CENTOS下apache安装与配置
时间: 2024-10-18 21:01:02 浏览: 20
在 CentOS 系统上安装 Apache HTTP Server 的步骤如下:
1. **更新系统**:
```
sudo yum update -y
sudo yum install epel-release -y # 如果是CentOS 7,可能需要这个额外的仓库来获取较新的软件包
```
2. **安装Apache**:
```
sudo yum install httpd -y
```
安装过程中可能会询问是否设置启动服务,通常选择 yes 或者直接按回车。
3. **检查安装**:
```
sudo systemctl status httpd
```
4. **启动服务**:
```
sudo systemctl start httpd
```
5. **配置基本访问**:
- 配置文件一般位于 `/etc/httpd/conf/httpd.conf` 或 `/etc/httpd/conf.d/` 目录下的 `httpd.conf` 文件。打开它,并查找 "Listen" 行,确认端口 80 已开启(如果没有,添加 `Listen 80`)。
- 可能还需要设置 DocumentRoot,即网站根目录。默认通常是 `/var/www/html`。确保该目录有读写权限。
6. **防火墙规则**:
```
sudo firewall-cmd --reload
```
7. **安全配置**:
- 创建一个新的用户用于运行Apache(而不是使用root),例如:
```bash
sudo useradd -M www-data
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R g+rwx /var/www/html
```
8. **启用自动启动**:
```
sudo systemctl enable httpd
```
9. **测试安装**:
浏览器输入 `http://your_server_ip` 或 `http://localhost` 来查看 Apache 是否已经成功启动并监听。
阅读全文