你的问题“apache centos怎样设”比较简略,我猜你想问的是 在 CentOS 上怎样安装和配置 Apache(httpd)。下面给你一份常用、实用的操作指南(以 CentOS 7/8 为例)。
sudo yum update -y
sudo yum install httpd -y
(CentOS 8 可用 dnf 替代 yum)
sudo systemctl start httpd
sudo systemctl enable httpd
查看状态:
sudo systemctl status httpd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
浏览器访问服务器 IP:
http://服务器IP
看到 Apache 测试页 即成功。
网页默认目录:
/var/www/html
/etc/httpd/conf/httpd.conf
DocumentRoot "/data/www"
<Directory "/data/www">
AllowOverride All
Require all granted
</Directory>
改完重启:
sudo systemctl restart httpd
新建配置文件:
sudo vi /etc/httpd/conf.d/vhost.conf
示例:
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/example
<Directory /var/www/example>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo chown -R apache:apache /var/www/html
临时关闭测试:
sudo setenforce 0
正式环境建议配置 SELinux 策略,而不是关闭。
如果你指的是:
可以直接告诉我,我可以按你的具体需求写详细步骤。