下面以 CentOS 7 / CentOS 8(含 Stream) 为例,说明如何搭建 Apache(httpd) 服务。
sudo yum update -y
sudo yum install httpd -y
CentOS 8 如果报错,可先启用 PowerTools / AppStream:
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
检查状态:
sudo systemctl status httpd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
如需 HTTPS(443):
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP
看到 Testing 123… 页面即成功。
/var/www/html
echo "Hello Apache" > /var/www/html/index.html
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
示例:/etc/httpd/conf.d/example.conf
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/example
<Directory /var/www/example>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
创建目录:
mkdir -p /var/www/example
echo "Example Site" > /var/www/example/index.html
重启 Apache:
sudo systemctl restart httpd
systemctl status httpdchown -R apache:apache /var/www
如果你需要:
可以继续问我。