你的问题比较宽泛,“在 CentOS 用 Apache”通常可以指 安装、配置、启动 Apache(httpd)并部署网站。下面我按最常见、最实用的流程一步一步说明(以 CentOS 7 / 8 / Stream 为例)。
sudo yum update -y
(CentOS 8 / Stream 可用 dnf 代替 yum)
sudo yum 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
如果是云服务器,还需在安全组放行 80/443
浏览器访问:
http://服务器IP
看到 Apache Test Page 即成功。
/var/www/html
放一个测试页面:
echo "Hello Apache" > /var/www/html/index.html
/etc/httpd/conf/httpd.conf
示例:配置 example.com
sudo mkdir -p /var/www/example.com/public_html
sudo echo "Example Site" > /var/www/example.com/public_html/index.html
sudo vi /etc/httpd/conf.d/example.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-cli -y
sudo systemctl restart httpd
sudo yum install certbot python3-certbot-apache -y
sudo certbot --apache
tail -f /var/log/httpd/error_log
如果你指的是以下某一种,可以告诉我:
我可以直接给你针对性配置方案。