Hero image home@2x

在 OVH 新加坡 VPS 上搭建 LAMP 环境的完整指南

在 OVH 新加坡 VPS 上搭建 LAMP 环境的完整指南

本文将以实操为导向,介绍如何在 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 应用和服务。