你是想问 Apache 在 CentOS 上如何安装和配置 吧?下面给你一份常用、实用的操作说明(以 CentOS 7/8 为例,适用于大多数场景)。
sudo yum update -y
sudo yum install httpd -y
CentOS 中 Apache 的包名是
httpd
sudo systemctl start httpd
sudo systemctl enable httpd
查看状态:
sudo systemctl status httpd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
如果要用 HTTPS:
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP
看到 Apache 测试页 即成功。
/var/www/html
放一个测试页面:
echo "Hello Apache" > /var/www/html/index.html
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
例如配置 example.com:
sudo mkdir -p /var/www/example.com
sudo echo "Example Site" > /var/www/example.com/index.html
创建配置文件:
sudo vi /etc/httpd/conf.d/example.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
重启 Apache:
sudo systemctl restart httpd
确保目录属主正确:
sudo chown -R apache:apache /var/www
可临时关闭测试:
sudo setenforce 0
正式环境建议配置 SELinux 而不是关闭。
如果你指的是 “Apache 怎么设虚拟主机 / 反向代理 / HTTPS / 性能优化”,可以告诉我具体需求,我给你更针对性的配置。