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

在阿里云轻量应用服务器(Lightweight Application Server)上部署 PHP 应用,是一个常见且实用的操作。以下是详细的步骤指南,帮助你在阿里云轻量服务器上成功部署 PHP 环境和网站。


✅ 一、准备工作

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

    • 登录 阿里云控制台
    • 购买“轻量应用服务器”(推荐选择支持 LAMP/LEMP 镜像的系统)
  2. 选择操作系统

    • 推荐:Ubuntu 20.04 / 22.04CentOS 7/8
    • 或者直接选择预装环境镜像:
      • 如 “LAMP”(Linux + Apache + MySQL + PHP)
      • 或 “WordPress” 镜像(适合快速建站)

✅ 二、方式一:使用预装 LAMP 镜像(推荐新手)

如果你选择的是 LAMP 镜像,则已经集成了 PHP、Apache 和 MySQL。

1. 连接服务器

ssh root@你的服务器公网IP

(密码可在控制台查看或重置)

2. 查看 PHP 是否已安装

php -v

3. 网站根目录

  • 默认路径:/data/wwwroot/default
  • 将你的 PHP 文件上传至此目录即可访问。

4. 重启服务(如有需要)

systemctl restart httpd    # Apache
systemctl restart mysqld   # MySQL

💡 浏览器访问 http://你的IP 即可看到默认页面或你的 PHP 网站。


✅ 三、方式二:手动安装 LNMP/LAMP 环境(自定义配置)

适用于自己选择纯净系统(如 Ubuntu/CentOS)的情况。

示例:Ubuntu 上安装 LAMP + PHP

1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
3. 安装 MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation  # 设置 root 密码等安全选项
4. 安装 PHP 及常用扩展
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
5. 测试 PHP

创建测试文件:

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

访问:http://你的IP/info.php
如果看到 PHP 信息页面,说明安装成功。

6. 部署你的 PHP 项目

将你的代码上传到 /var/www/html/(Apache 默认目录):

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

或使用 FTP 工具(如 FileZilla)、宝塔面板等。


✅ 四、配置域名与防火墙

1. 放行端口

在阿里云控制台 → 轻量服务器 → 防火墙 中放行:

  • HTTP:80
  • HTTPS:443(如需 SSL)
  • SSH:22(建议保留)

2. 绑定域名(可选)

  • 在阿里云解析服务中添加 A 记录指向服务器公网 IP。
  • 在 Apache 中配置虚拟主机(Virtual Host)支持多站点。

示例虚拟主机配置(Ubuntu):

sudo nano /etc/apache2/sites-available/yourdomain.conf

内容:

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/your_project
    <Directory /var/www/html/your_project>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

启用站点:

sudo a2ensite yourdomain.conf
sudo systemctl reload apache2

✅ 五、进阶建议

功能 建议
文件管理 使用宝塔面板(一键安装)
数据库管理 phpMyAdmin 或 Adminer
HTTPS 使用 Let’s Encrypt 免费证书(Certbot)
自动部署 Git + webhook 或 CI/CD

安装宝塔面板(简化运维)

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

安装后通过 http://你的IP:8888 访问,可视化管理网站、数据库、FTP 等。


✅ 六、常见问题排查

问题 解决方法
访问空白页 检查文件权限 chmod -R 755 /var/www/html
无法访问 80 端口 检查阿里云防火墙和安全组
PHP 不解析 确保 libapache2-mod-php 已安装并重启 Apache
数据库连接失败 检查 MySQL 用户权限和密码

✅ 总结

步骤 内容
1 选择带 LAMP 镜像或纯净系统
2 安装 Apache/Nginx + PHP + MySQL
3 上传 PHP 项目到 Web 目录
4 配置防火墙、域名、SSL
5 使用宝塔等工具简化管理(可选)

如果你提供具体需求(如:是否要运行 Laravel、WordPress、API 接口等),我可以给出更针对性的部署方案。

需要我帮你写一个 一键部署脚本 吗?

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