下面给你一份 在 CentOS 上配置 Apache(httpd) 的常用实操步骤,适用于 CentOS 7 / 8 / Stream。
sudo yum install httpd -y
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 --permanent --add-service=https
sudo firewall-cmd --reload
(如果关闭了 firewalld 可跳过)
浏览器访问:
http://服务器IP
看到 Apache 测试页 即成功。
默认网站根目录:
/var/www/html
示例:
echo "Hello Apache" > /var/www/html/index.html
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R apache:apache /var/www/example.com
sudo vi /etc/httpd/conf.d/example.com.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo systemctl restart httpd
sudo yum install php php-mysqlnd -y
sudo systemctl restart httpd
测试:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
/etc/httpd/conf/httpd.conf/etc/httpd/conf.modules.d//etc/httpd/conf.d/# 查看错误日志
sudo tail -f /var/log/httpd/error_log
# 检查配置语法
sudo httpd -t
如果你是要:
可以直接告诉我你的使用场景,我可以按你需求写更细的配置。