CenOs系统编译安装httpd
时间: 2023-07-14 20:13:43 浏览: 90
以下是在 CentOS 系统上编译安装 Apache httpd 的步骤:
1. 安装必要的依赖库:
```
sudo yum install gcc pcre-devel openssl-devel
```
2. 下载 Apache httpd 源码包:
```
wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.48.tar.gz
```
3. 解压源码包:
```
tar xzf httpd-2.4.48.tar.gz
```
4. 进入源码目录,执行 configure 脚本:
```
cd httpd-2.4.48
./configure --prefix=/usr/local/apache2 --enable-ssl --enable-so --with-included-apr
```
说明:
- `--prefix` 指定 Apache 安装目录;
- `--enable-ssl` 启用 SSL 支持;
- `--enable-so` 启用动态模块支持;
- `--with-included-apr` 使用内置的 APR 库。
5. 执行 make 命令进行编译:
```
make
```
6. 执行 make install 命令进行安装:
```
sudo make install
```
7. 安装完成后,在 `/usr/local/apache2/bin` 目录下可以找到 Apache 的命令文件,如 `apachectl`。
8. 配置 Apache:
- 复制 Apache 的示例配置文件:
```
sudo cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.conf.bak
```
- 修改 Apache 的配置文件 `/usr/local/apache2/conf/httpd.conf`,可以根据需要进行如下修改:
- 修改 `ServerName` 为服务器的域名或 IP 地址;
- 修改 `DocumentRoot` 为网站的根目录;
- 添加 `DirectoryIndex` 条目,指定默认的首页文件;
- 根据需要修改其他配置项。
9. 启动 Apache:
```
sudo /usr/local/apache2/bin/apachectl start
```
10. 在浏览器中输入服务器的 IP 地址或域名,即可访问 Apache。
阅读全文