在阿里云轻量应用服务器上部署PHP环境可以通过以下步骤完成,这里以 Ubuntu 20.04/22.04 系统为例(其他Linux发行版类似):
1. 连接服务器
通过SSH登录到你的阿里云轻量服务器:
ssh root@你的服务器IP
2. 更新系统软件包
sudo apt update && sudo apt upgrade -y
3. 安装PHP及相关扩展
安装PHP(以PHP 8.1为例)
sudo apt install -y php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
- 如果需要其他版本(如PHP 7.4):
sudo add-apt-repository ppa:ondrej/php -y sudo apt update sudo apt install -y php7.4 php7.4-fpm php7.4-mysql
验证PHP安装
php -v
4. 安装Web服务器(Nginx或Apache)
选项1:Nginx
sudo apt install -y nginx
- 配置Nginx支持PHP:
sudo nano /etc/nginx/sites-available/default修改
server块中的PHP处理部分:location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php-fpm.sock; # 根据实际PHP版本路径调整 } - 重启Nginx:
sudo systemctl restart nginx
选项2:Apache
sudo apt install -y apache2 libapache2-mod-php
- Apache会自动关联PHP,无需额外配置。
5. 测试PHP
创建测试文件:
sudo nano /var/www/html/info.php
写入以下内容:
<?php phpinfo(); ?>
访问 http://你的服务器IP/info.php,确认显示PHP信息页面。
6. 配置数据库(可选)
如果需要MySQL/MariaDB:
sudo apt install -y mariadb-server
sudo mysql_secure_installation
创建数据库和用户后,通过PHP代码连接即可。
7. 部署项目
- 将你的PHP项目文件上传到
/var/www/html/(或自定义目录)。 - 确保目录权限正确:
sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/
8. 防火墙和安全组
- 阿里云控制台:确保轻量服务器的防火墙规则放行
80/443端口。 - 本地防火墙(如有):
sudo ufw allow 80/tcp sudo ufw allow 443/tcp
常见问题
-
PHP文件不解析
检查Nginx/Apache配置中PHP处理是否正确,确认PHP-FPM服务运行:sudo systemctl status php-fpm -
权限问题
确保项目目录属主为www-data(Nginx/Apache默认用户)。 -
性能优化
可安装OPcache扩展:sudo apt install php-opcache
通过以上步骤,你的PHP环境即可正常运行。如果需要更复杂的配置(如多版本PHP、HTTPS等),可以进一步扩展。
云服务器