结论:腾讯云轻量应用服务器可以通过简单配置快速部署 Nginx + PHP + MySQL 环境,推荐使用宝塔面板或直接通过命令行安装 LNMP 环境。
以下是详细的步骤和建议:
一、选择工具或方式
- 宝塔面板:适合新手用户,界面化操作,无需复杂命令。
- 手动命令行安装:适合有一定 Linux 基础的用户,灵活性更高。
二、使用宝塔面板安装 LNMP
-
登录腾讯云轻量应用服务器
- 使用 SSH 工具(如 Xshell 或 Putty)连接到服务器。
- 默认操作系统为 Ubuntu 或 CentOS,确保已开通公网 IP 并获取 root 密码。
-
安装宝塔面板
- 执行以下命令安装宝塔:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh - 安装完成后,会显示面板地址、账号和密码(注意保存)。
- 执行以下命令安装宝塔:
-
通过宝塔面板安装 LNMP
- 登录宝塔面板后,在“软件商店”中搜索并安装 Nginx、PHP 和 MySQL。
- 根据需求选择 PHP 版本(如 PHP 7.4 或 PHP 8.0),并安装相关扩展(如 mysqli、pdo_mysql 等)。
-
创建网站
- 在宝塔面板中添加站点,并绑定域名(如果需要)。
- 配置数据库和运行环境,默认会启用 Nginx + PHP + MySQL。
三、手动命令行安装 LNMP
如果你更喜欢手动配置,可以按照以下步骤操作:
-
更新系统包
sudo apt update && sudo apt upgrade -y -
安装 Nginx
sudo apt install nginx -y- 启动并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
- 启动并设置开机自启:
-
安装 MySQL
sudo apt install mysql-server -y- 配置 MySQL 安全选项:
sudo mysql_secure_installation - 登录 MySQL 并创建数据库:
sudo mysql -u root -p CREATE DATABASE mydb; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; FLUSH PRIVILEGES; EXIT;
- 配置 MySQL 安全选项:
-
安装 PHP 及相关模块
sudo apt install php-fpm php-mysql -y- 检查已安装的 PHP 版本:
php -v - 安装其他常用扩展:
sudo apt install php-curl php-gd php-mbstring php-xml php-json -y
- 检查已安装的 PHP 版本:
-
配置 Nginx 支持 PHP
- 编辑默认站点配置文件:
sudo nano /etc/nginx/sites-available/default - 修改如下内容:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据实际 PHP 版本调整 } - 测试配置文件是否正确:
sudo nginx -t - 重启 Nginx 和 PHP-FPM:
sudo systemctl restart nginx sudo systemctl restart php7.4-fpm
- 编辑默认站点配置文件:
-
验证安装
- 创建一个测试 PHP 文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php - 在浏览器访问
http://你的服务器IP/info.php,若能显示 PHP 信息页面,则说明环境搭建成功。
- 创建一个测试 PHP 文件:
四、注意事项
- 安全性:关闭不必要的端口,配置防火墙规则(如使用 UFW)。
- 性能优化:根据服务器配置调整 Nginx 和 PHP 的并发处理能力。
- 备份:定期备份数据,尤其是 MySQL 数据库。
五、总结
无论是通过 宝塔面板 还是 手动命令行,都可以在腾讯云轻量应用服务器上快速搭建 Nginx + PHP + MySQL 环境。对于初学者,宝塔面板 是更好的选择;而对于有经验的开发者,手动配置提供了更大的自由度和优化空间。
CDNK博客