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

在阿里云轻量应用服务器上部署 PHP 环境,可以按照以下步骤操作。这里以 CentOS 7/8Ubuntu 20.04 系统为例,部署常见的 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Nginx + MySQL + PHP)环境。


✅ 一、准备工作

  1. 购买并登录阿里云轻量应用服务器

    • 登录阿里云控制台 → 轻量应用服务器 → 创建实例(选择 CentOS 或 Ubuntu 系统)
    • 获取公网 IP 地址
    • 使用 SSH 工具(如 Xshell、Termius 或命令行)连接服务器:

      ssh root@你的公网IP
  2. 更新系统包(推荐)

    • CentOS:

      yum update -y
    • Ubuntu:

      apt update && apt upgrade -y

✅ 二、部署 LAMP 环境(Apache + MySQL + PHP)

1. 安装 Apache

  • CentOS:

    yum install httpd -y
    systemctl start httpd
    systemctl enable httpd
  • Ubuntu:

    apt install apache2 -y
    systemctl start apache2
    systemctl enable apache2

浏览器访问 http://你的IP 应该能看到 Apache 默认页面。

2. 安装 MySQL(以 MariaDB 为例)

  • CentOS:

    yum install mariadb-server mariadb -y
    systemctl start mariadb
    systemctl enable mariadb
    mysql_secure_installation  # 设置 root 密码,安全配置
  • Ubuntu:

    apt install mysql-server -y
    mysql_secure_installation

3. 安装 PHP

  • CentOS(需 EPEL 和 Remi 源):

    yum install epel-release -y
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y  # CentOS 7
    yum-config-manager --enable remi-php74  # 以 PHP 7.4 为例
    yum install php php-mysql php-gd php-xml php-mbstring -y
  • Ubuntu:

    apt install php libapache2-mod-php php-mysql php-gd php-curl php-mbstring -y

4. 测试 PHP

创建测试文件:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
  • CentOS 路径:/var/www/html/info.php
  • Ubuntu 路径:/var/www/html/info.php

访问 http://你的IP/info.php,看到 PHP 信息页即成功。


✅ 三、或部署 LNMP 环境(Nginx + MySQL + PHP-FPM)

1. 安装 Nginx

  • CentOS:

    yum install nginx -y
    systemctl start nginx
    systemctl enable nginx
  • Ubuntu:

    apt install nginx -y
    systemctl start nginx
    systemctl enable nginx

2. 安装 MySQL(同上)

3. 安装 PHP-FPM

  • CentOS:

    yum install php-fpm php-mysql -y
    systemctl start php-fpm
    systemctl enable php-fpm
  • Ubuntu:

    apt install php-fpm php-mysql -y
    systemctl start php7.4-fpm  # 根据版本调整
    systemctl enable php7.4-fpm

4. 配置 Nginx 支持 PHP

编辑站点配置(Ubuntu 示例):

vim /etc/nginx/sites-available/default

确保包含以下内容(关键部分):

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}

重启 Nginx:

systemctl reload nginx

然后创建 info.php 测试:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

访问 http://你的IP/info.php 查看是否成功。


✅ 四、上传你的 PHP 项目

将你的 PHP 代码上传到 Web 根目录:

  • Apache: /var/www/html/
  • Nginx: /var/www/html/ 或自定义路径

可使用 scp 命令上传:

scp -r 本地项目文件夹 root@你的IP:/var/www/html/

或使用 FTP 工具(如 FileZilla),需先安装 vsftpd(可选)。


✅ 五、开放防火墙端口

阿里云轻量服务器需在 控制台安全组 中放行端口:

  • 放行 80(HTTP)
  • 放行 443(HTTPS)
  • 放行 22(SSH)

轻量服务器默认开启这些端口,若无法访问,请检查安全组规则。


✅ 六、可选:绑定域名 + HTTPS

  1. 在阿里云备案并解析域名到服务器 IP
  2. 使用 宝塔面板(简化部署)或 Let’s Encrypt 配置 SSL:

    apt install certbot python3-certbot-nginx -y
    certbot --nginx -d yourdomain.com

✅ 推荐:使用宝塔面板(可视化管理)

如果你不想手动配置,推荐安装 宝塔面板,一键部署 LNMP/LAMP:

# CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

# Ubuntu
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装完成后,浏览器访问 http://你的IP:8888,按提示安装环境并上传网站。


✅ 总结

步骤 内容
1 登录服务器,更新系统
2 安装 Web 服务器(Apache/Nginx)
3 安装数据库(MySQL/MariaDB)
4 安装 PHP 及扩展
5 测试 phpinfo()
6 上传项目文件
7 配置安全组和域名(可选)

如需更详细的某一步(如 WordPress 部署、ThinkPHP 配置等),欢迎继续提问!

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