奋斗
努力

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

云计算

在阿里云轻量应用服务器上部署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

常见问题

  1. PHP文件不解析
    检查Nginx/Apache配置中PHP处理是否正确,确认PHP-FPM服务运行:

    sudo systemctl status php-fpm
  2. 权限问题
    确保项目目录属主为www-data(Nginx/Apache默认用户)。

  3. 性能优化
    可安装OPcache扩展:

    sudo apt install php-opcache

通过以上步骤,你的PHP环境即可正常运行。如果需要更复杂的配置(如多版本PHP、HTTPS等),可以进一步扩展。

未经允许不得转载:云服务器 » 阿里云轻量级服务器部署php?