下面以 CentOS 7 / 8 + Apache(httpd) 为例,说明如何部署一个网站,步骤通用、易操作。
yum install -y httpd
dnf install -y httpd
启动并设置开机自启:
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
如果是云服务器,还需在安全组放行 80 / 443。
Apache 默认网站根目录:
/var/www/html
部署网站示例:
cd /var/www/html
index.htmlecho "<h1>Hello CentOS Apache</h1>" > /var/www/html/index.html
浏览器访问:
http://服务器IP
yum install -y php php-mysqlnd
systemctl restart httpd
cd /var/www/html
# 上传或解压网站程序
unzip wordpress.zip
mkdir -p /var/www/example.com
vi /etc/httpd/conf.d/example.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
systemctl restart httpd
ServerNameyum install -y mod_ssl
使用 Let’s Encrypt:
yum install -y certbot python2-certbot-apache
certbot --apache
chown -R apache:apache /var/www
chmod -R 755 /var/www
如果你愿意,可以告诉我:
我可以给你针对性部署方案。