阿里云部署PHP平台需四步:选Alibaba Cloud Linux/CentOS/Ubuntu系统、2核4GB起步配置及放行22/80/443端口;装LNMP/LAMP环境(宝塔或LNMP一键包);上传代码并设www权限与数据库;绑定域名、配SSL证书及重载Nginx。

阿里云服务器部署PHP平台,核心是搭建稳定、安全、可维护的运行环境。不依赖复杂工具,从选购实例到上线访问,关键在四个环节:选对服务器、配好基础服务、传对代码、设对访问方式。
选一台合适的Linux云服务器
登录阿里云ECS控制台,创建实例时注意三点:
- 操作系统选 Alibaba Cloud Linux 3 或 CentOS 7.9(兼容性好、长期支持);Ubuntu 22.04 也可,但需注意PHP版本匹配
- 配置建议起步用 2核4GB内存,突发性能实例t6或共享型s6够中小项目使用;若跑Laravel/ThinkPHP等框架,避免选低于2GB内存的配置
- 安全组必须提前放行:22端口(SSH)、80端口(HTTP)、443端口(HTTPS);如需远程连数据库,再加 3306
快速安装LNMP或LAMP环境
推荐两种主流方式,按熟练度选择:
-
新手/求稳选宝塔面板:SSH登录后执行一键安装命令
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
安装完成后记下面板地址、用户名和密码,在浏览器打开即可图形化管理Nginx、PHP、MySQL -
进阶/重可控选手动或脚本:如用LNMP一键包
wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxvf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
安装中选PHP 7.4或8.0,自动配好Nginx+MySQL+PHP-FPM,根目录默认为/home/wwwroot/default
上传代码并确认权限与配置
网站文件不能直接扔进服务器就完事,要注意路径、权限和数据库连接:
立即学习“PHP免费学习笔记(深入)”;
- 上传方式:用
scp命令(如scp -r ./myapp root@xxx.xxx.xxx.xxx:/home/wwwroot/default),或通过FTP(如FileZilla)连到对应目录 - 权限设置:确保Web用户能读取,常见命令
chown -R www:www /home/wwwroot/defaultfind /home/wwwroot/default -type f -exec chmod 644 {} \;find /home/wwwroot/default -type d -exec chmod 755 {} \; - 数据库配置:自建MySQL需创建库、用户并授权;生产环境强烈建议用阿里云RDS MySQL,更稳定且自带备份与高可用
绑定域名并启用HTTPS
仅靠IP访问不适合正式使用,域名+SSL是上线标配:
- 先在阿里云云解析DNS里把域名A记录指向服务器公网IP
- 在Nginx配置中添加server块,指定
server_name yourdomain.com和root路径 - SSL证书推荐用宝塔或acme.sh申请免费Let’s Encrypt证书;LNMP一键包内置
lnmp ssl add命令,一行搞定 - 配置完务必重载Nginx:
nginx -t && systemctl reload nginx,再用浏览器测试https://yourdomain.com
整个过程不需要写代码,重在顺序和细节。环境装好后,后续更新只需同步代码+清缓存,运维成本很低。



















