在开始部署前,请确保您已购买阿里云ECS云服务器并选择以下配置之一:

- 操作系统:Alibaba Cloud Linux 3/2 或 CentOS 8/7
- 架构:x86_64(推荐)或 ARM64
- 建议配置</strong:内存≥2GB,系统盘≥40GB
重要提示:请通过阿里云控制台开启22(SSH)、80(HTTP)、443(HTTPS)端口,并提前获取服务器登录密码或密钥对。
安装Web服务组件
首先通过SSH连接服务器,执行以下命令安装Nginx和PHP:
- 更新系统:sudo yum update -y
- 安装EPEL仓库:sudo yum install epel-release -y
- 安装Nginx:sudo yum install nginx -y
- 启动Nginx:sudo systemctl start nginx && sudo systemctl enable nginx
接着配置PHP环境(以PHP 7.4为例):
| 组件 | 安装命令 |
|---|---|
| PHP基础包 | sudo yum install php php-fpm -y |
| 扩展模块 | sudo yum install php-mysqlnd php-gd php-json -y |
数据库部署与配置
通过以下步骤安装MariaDB数据库:
- 安装数据库:sudo yum install mariadb-server mariadb -y
- 启动服务:sudo systemctl start mariadb && sudo systemctl enable mariadb
- 运行安全配置:sudo mysql_secure_installation
注意:执行安全配置时需设置root密码,建议移除测试账户并禁止远程root登录。
服务集成与权限设置
修改PHP-FPM配置文件/etc/php-fpm.d/www.conf:
- 将用户组改为nginx:user = nginx
- 监听方式改为:listen = /var/run/php-fpm/php-fpm.sock
在Nginx配置文件/etc/nginx/conf.d/default.conf的server段添加:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include fastcgi_params;
环境验证与故障排查
创建测试文件/usr/share/nginx/html/info.php,内容为:
重启服务后访问http://服务器IP/info.php,应显示PHP信息页。常见问题解决方法:
- 权限错误:执行sudo chown -R nginx:nginx /usr/share/nginx/html
- 端口冲突:检查防火墙设置sudo firewall-cmd –list-all
- PHP无法解析:确认php-fpm进程状态sudo systemctl status php-fpm
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/74593.html