以下是在CentOS上配置Apache的步骤:
使用yum包管理器安装,命令为:sudo yum install httpd -y
。
安装完成后,启动服务:sudo systemctl start httpd
;设置开机自启:sudo systemctl enable httpd
。
若系统启用防火墙,需允许HTTP(80端口)和HTTPS(443端口)流量,命令为:sudo firewall-cmd --permanent --zone=public --add-service=http
,sudo firewall-cmd --permanent --zone=public --add-service=https
,sudo firewall-cmd --reload
。
主配置文件为/etc/httpd/conf/httpd.conf
,可编辑此文件进行全局配置,如修改监听端口等。若要配置虚拟主机,可在/etc/httpd/conf.d/
目录下创建新的配置文件,例如sudo vi /etc/httpd/conf.d/example.com.conf
,添加如下内容:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com
<Directory /var/www/html/example.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
创建对应的网站目录并设置权限,如sudo mkdir -p /var/www/html/example.com
,sudo chown apache:apache /var/www/html/example.com
,sudo chmod 755 /var/www/html/example.com
。
配置完成后,重启Apache服务:sudo systemctl restart httpd
,然后在浏览器中输入服务器IP地址或域名,查看是否能正常访问。