以下是“Ubuntu 16.04 Linux编译安装Apache 2.4.33的教程详解”的完整使用攻略,包含两个示例说明。
步骤- 安装编译工具和依赖项。在终端中输入以下令:
bash
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libpcre3-dev zlib1g-dev libssl-dev
- 下载Apache源代码。在终端中输入以下命令:
bash
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4..tar.gz
- 解压源代码。在终端中输入以下命令:
bash
tar -xzf httpd-2.4.33.tar.gz
- 进入代码目录。在终端中输入以下命令:
bash
cd httpd-2.4.
- 配置Apache。在终端中输入以下命令:
bash
./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-ssl --with-ssl=/usr/bin/openssl --enable --enable-proxy-http --with-included-apr
- 编译Apache。在终端中输入以下命令:
bash
make
7.装Apache。在终端中输入以下命令:
bash
sudo make install
- 启动Apache。在终端中输入以下命令:
bash
sudo /usr/local/apache2/bin/apachectl start
- 检查Apache是否运行。在浏览器中输入以下URL:
http://localhost/
如果看到Apache的欢迎页面,则表示Apache已成功安装和运行。
示例1:更改Apache默认端口假设您想将Apache的端口更改为8080。在终端中输入以下命令:
- 编辑httpd.conf文件。在终端中输入以下命令:
bash
sudo nano /usr/local/apache2/conf/httpd.conf
- 找到以下行:
Listen 80
- 将其更改为:
Listen 8080
- 保存并关闭文件。然后重启Apache服务:
bash
sudo /usr/local/apache2/bin/apachectl restart
- 检查Apache是否运行。在浏览器中输入以下URL:
http://localhost:8080/
如果看到Apache的欢迎页面,则表示Apache已成功更改端口并运行。
示例2:启用Apache SSL假设您想启用Apache SSL。在终端中输入命令:
- 生成SSL证书。在终端中输入以下命令:
bash
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/local/apache2/conf/server.key -out /usr/local/apache2/conf/server.crt
- 编辑httpd.conf文件。在终端中输入以下命令:
bash
sudo nano /usr/local/apache2/conf/httpd.conf
- 找到以下行:
``
#LoadModule ssl_module modules/mod_ssl.so
- 将其更改为:
LoadModule ssl_module modules/mod_ssl.so
- 找到以下行:
#Include conf/extra/httpd-ssl.conf
- 将其更改为:
Include confextra/httpd-ssl.conf
- 保存并关闭文件。然后重启Apache服务:
bash
sudo /usr/local/apache2/bin/apachectl restart
- 检查Apache是否运行。在浏览器中输入以下URL:
https://localhost/
如果看到Apache的欢迎页面,并且浏览器中显示已通过SSL连接,则表示Apache已成功启用SSL并运行。
希望这些步骤和示例能助您在Ubuntu 1604 Linux上编译安装Apache 2.4.33。