
本文将以实操为导向,介绍如何在 OVH 新加坡 的 VPS 上搭建一个简单的 LAMP(Linux, Apache, MySQL, PHP)环境。通过这一环境,开发者可以创建和测试 PHP 网站,了解在 OVH VPS 上安装和配置 LAMP 的具体步骤。
操作前的准备
在开始之前,确保您已购买并激活了 OVH 新加坡的 VPS。您将需要获取以下信息:
- VPS 的 IP 地址
- SSH 登录凭据(用户名和密码)
确保您可以通过 SSH 访问 VPS,推荐使用 SSH 客户端(如 PuTTY 或终端)进行连接。
步骤 1:通过 SSH 登录 VPS
使用以下命令通过 SSH 登录到您的 VPS:
ssh root@您的VPS_IP
替换 您的VPS_IP 为实际的 IP 地址。如果是第一次连接,您可能会被提示接受主机密钥。输入 yes 继续。
步骤 2:更新系统软件包
在进行其他安装之前,确保系统是最新的。运行以下命令:
apt update && apt upgrade -y
这将更新软件包列表并升级所有安装的软件包。
步骤 3:安装 Apache Web 服务器
要安装 Apache,请执行以下命令:
apt install apache2 -y
安装完成后,您可以通过访问您的 VPS IP 地址来检查 Apache 是否运行:
http://您的VPS_IP
如果一切正常,您将看到 Apache 的默认欢迎页面。
步骤 4:安装 MySQL 数据库
接下来,安装 MySQL 数据库服务器:
apt install mysql-server -y
安装后,运行安全脚本来配置 MySQL 安全设置:
mysql_secure_installation
根据提示设置 MySQL 根用户密码并选择其他安全选项。重要的选项包括禁用远程 root 登录和删除测试数据库。
步骤 5:安装 PHP 及相关模块
使用以下命令安装 PHP 及常用模块:
apt install php libapache2-mod-php php-mysql -y
安装完成后,创建一个简单的 PHP 测试文件:
echo "" > /var/www/html/info.php
通过访问 `http://您的VPS_IP/info.php` 检查 PHP 是否正常工作。如果看到 PHP 信息页面,说明设置成功。
步骤 6:配置防火墙(可选)
如果您启用了防火墙,确保允许 HTTP 和 HTTPS 流量:
ufw allow 'Apache Full'
检查防火墙状态以确认:
ufw status
常见问题及注意事项
- 无法访问 Apache 欢迎页面:确保防火墙配置正确,并且 Apache 服务正在运行。使用
systemctl status apache2检查 Apache 状态。 - MySQL 安全配置失败:确保在输入密码时遵循复杂度要求,保存配置。
- PHP 页面不显示:检查 Apache 配置是否启用了 PHP 模块。运行
a2enmod php7.x(根据您的 PHP 版本替换 7.x)后重启 Apache。
实用技巧
定期更新您的系统和软件包,增强安全性。对于生产环境,建议使用 HTTPS 协议,您可以通过 Let’s Encrypt 实现免费 SSL 证书。
通过上述步骤,您已经成功在 OVH 新加坡 的 VPS 上搭建了一个 LAMP 环境。您可以在此基础上部署更多的 Web 应用和服务。



