结论先行
在阿里云轻量级服务器上部署PHP需完成环境配置(LAMP/LNMP)、代码上传和安全加固三大步骤,全程约15-30分钟,推荐使用宝塔面板简化操作。
具体步骤
1. 环境配置
- LAMP/LNMP选择:推荐安装LNMP(Nginx+MySQL+PHP)或LAMP(Apache+MySQL+PHP),可通过阿里云“应用镜像”一键部署,或手动运行命令(如Ubuntu系统):
sudo apt install nginx mysql-server php-fpm php-mysql - 版本兼容性:PHP建议选择7.4+或8.0+,确保与框架(如Laravel、ThinkPHP)兼容。
2. 代码上传与部署
- 文件传输:通过SFTP或宝塔面板上传代码至
/var/www/html目录。 - 权限设置:执行
chown -R www-data:www-data /var/www/html避免权限冲突。 - 虚拟主机配置:修改Nginx/Apache配置,绑定域名并指向项目入口文件(如
index.php)。
3. 安全与优化
- 防火墙:开放80/443端口,限制SSH端口(如22)的IP访问。
- PHP安全:禁用危险函数(如
exec),修改php.ini中expose_php=Off隐藏版本信息。 - 性能调优:启用OPcache(PHPX_X模块),命令:
sudo apt install php-opcache && sudo systemctl restart php-fpm
推荐工具
- 宝塔面板:提供图形化界面,自动配置环境(安装命令):
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
注意事项
- 备份数据:部署前通过阿里云快照功能备份系统盘。
- SSL证书:使用Let’s Encrypt免费证书(宝塔可一键申请)。
完成以上步骤后,访问服务器IP或域名即可看到PHP页面。
CCLOUD博客