在 CentOS + LAMP(Linux + Apache + MySQL + PHP) 环境下配置域名,通常分为以下几个步骤:
example.com)在你的域名服务商后台:
@ 或 wwwmkdir -p /var/www/example.com/public_html
chown -R apache:apache /var/www/example.com
chmod -R 755 /var/www/example.com
vi /etc/httpd/conf.d/example.com.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
systemctl restart httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
如果是云服务器,还需在安全组放行 80 / 443
yum install epel-release -y
yum install certbot python2-certbot-apache -y
certbot --apache -d example.com -d www.example.com
浏览器访问:
http://example.com
setsebool -P httpd_read_user_content 1
如果你用的是 CentOS 7 / 8 / Stream 或 宝塔面板,可以告诉我,我可以给你更具体的配置方式。