阿里云轻量级服务器部署php?

结论先行

在阿里云轻量级服务器上部署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.iniexpose_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博客 » 阿里云轻量级服务器部署php?