在开始部署前,您需要准备好以下资源:阿里云ECS服务器实例(建议CentOS 7.6+或Ubuntu 18.04+系统)、已备案的域名、SSH连接工具(如PuTTY或Terminal)。请确保服务器安全组已放行80(HTTP)和443(HTTPS)端口,并将域名解析指向服务器公网IP(A记录)。

环境配置:安装Web服务组件
通过SSH连接服务器后,依次执行以下命令安装LNMP环境:
- 更新系统源:
yum update -y(CentOS)或apt-get update && apt-get upgrade -y(Ubuntu) - 安装Nginx:
yum install nginx -y启动服务后输入公网IP应看到欢迎页面 - 安装MySQL:执行
yum install mysql-server -y后运行安全配置向导 - 安装PHP:
yum install php php-fpm php-mysqlnd -y
配置Nginx虚拟主机
在/etc/nginx/conf.d/创建站点配置文件(如example.conf),写入以下内容:
server {
listen 80;
server_name your-domain.com www.your-domain.com;
root /var/www/html;
index index.php index.html;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
文件部署与权限设置
将网站文件上传至/var/www/html目录,建议使用SFTP工具或wget命令。关键权限配置:
| 路径 | 权限 | 所属组 |
|---|---|---|
| /var/www/html | 755 | nginx:nginx |
| 上传目录(如uploads) | 755 | nginx:nginx |
| 配置文件(.env) | 644 | root:root |
域名绑定与SSL证书配置
在阿里云控制台完成域名解析后,通过以下步骤启用HTTPS:
- 登录云盾证书服务申请免费SSL证书(或使用Let’s Encrypt)
- 下载Nginx版证书文件,上传至
/etc/nginx/ssl/目录 - 修改站点配置文件,添加443端口监听:
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/your-domain.pem;
ssl_certificate_key /etc/nginx/ssl/your-domain.key;
//…其余配置与80端口相同
服务重启与故障排查
执行nginx -t验证配置无误后,运行systemctl restart nginx php-fpm。常见问题排查方法:
- 页面502错误:检查PHP-FPM进程状态
systemctl status php-fpm - 403禁止访问:确认
root目录路径正确且文件权限适当 - 域名无法访问:使用
nslookup your-domain.com验证DNS解析
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/75604.html