centos

CentOS Apache如何安装与配置

小樊
64
2025-03-09 13:40:46
栏目: 智能运维

在CentOS上安装和配置Apache(httpd)服务器的步骤如下:

安装Apache

  1. 更新系统软件包
sudo yum update -y
  1. 安装Apache
sudo yum install httpd -y

启动并设置开机自启动

  1. 启动Apache服务
sudo systemctl start httpd
  1. 设置Apache开机自启动
sudo systemctl enable httpd

检查Apache状态

sudo systemctl status httpd

如果看到 “active (running)” 标识,表示Apache运行成功。

配置防火墙

  1. 允许HTTP和HTTPS流量
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

配置虚拟主机(Virtual Hosts)

  1. 创建网站目录
sudo mkdir -p /var/www/{company,blog}
sudo chown -R apache:apache /var/www/
  1. 新建虚拟主机配置文件
sudo vim /etc/httpd/conf.d/vhost.conf
  1. 添加虚拟主机配置
<VirtualHost *:80>
    ServerName www.company.com
    DocumentRoot "/var/www/company"
    ErrorLog "/var/log/httpd/company_error.log"
    CustomLog "/var/log/httpd/company_access.log" combined
    <Directory "/var/www/company">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName blog.company.com
    DocumentRoot "/var/www/blog"
    ErrorLog "/var/log/httpd/blog_error.log"
    CustomLog "/var/log/httpd/blog_access.log" combined
    <Directory "/var/www/blog">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  1. 重启Apache服务
sudo systemctl restart httpd

测试Apache

  1. 通过命令行测试页面
curl http://127.0.0.1
  1. 通过浏览器访问:输入服务器IP地址,查看是否显示 “Testing 123…” 页面。

常见问题排查

以上步骤涵盖了在CentOS上安装和配置Apache的基本流程,包括安装、启动、配置防火墙、设置虚拟主机以及常见问题排查。如果需要进一步的优化或高级配置,可以参考Apache官方文档或相关教程。

0
看了该问题的人还看了