腾讯云轻量服务器安装Nginx+PHP+MySQL完整指南
结论与核心观点
在腾讯云轻量服务器上搭建Nginx+PHP+MySQL环境的最佳实践是使用宝塔面板或手动分步安装。这里提供两种方法,手动安装更适合学习Linux操作,而宝塔面板则更高效便捷。
方法一:使用宝塔面板(推荐新手)
宝塔面板是快速搭建环境的理想选择,提供可视化操作界面:
-
安装宝塔面板
- 登录腾讯云轻量服务器SSH
-
执行安装命令(根据系统选择):
# CentOS yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh # Ubuntu/Debian wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
-
通过面板安装组件
- 访问
http://服务器IP:8888
登录宝塔 - 在"软件商店"一键安装:
- Nginx(最新稳定版)
- PHP(推荐7.4或8.0)
- MySQL(推荐5.7或8.0)
- 访问
-
环境配置
- 创建网站时自动关联PHP版本
- 数据库通过phpMyAdmin管理
优势:操作简单,自动处理依赖关系,自带安全防护和备份功能。
方法二:手动安装(适合学习)
1. 系统更新
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
# 或
sudo yum update -y # CentOS
2. 安装Nginx
# Ubuntu/Debian
sudo apt install nginx -y
# CentOS
sudo yum install epel-release -y
sudo yum install nginx -y
关键命令:
sudo systemctl start nginx
sudo systemctl enable nginx
3. 安装MySQL
# Ubuntu/Debian
sudo apt install mysql-server -y
# CentOS
sudo yum install mysql-server -y
安全配置:
sudo mysql_secure_installation
4. 安装PHP
# Ubuntu/Debian
sudo apt install php-fpm php-mysql -y
# CentOS
sudo yum install php-fpm php-mysql -y
验证PHP安装:
php -v
5. 配置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;
}
测试并重启:
sudo nginx -t
sudo systemctl restart nginx
环境验证
-
创建测试文件:
sudo nano /var/www/html/info.php
内容:
<?php phpinfo(); ?>
-
访问测试:
- 浏览器打开
http://服务器IP/info.php
- 应显示PHP信息页面
- 浏览器打开
-
MySQL测试:
mysql -u root -p
安全建议
-
防火墙配置:
sudo ufw allow 'Nginx Full' sudo ufw enable
-
定期更新:
sudo apt update && sudo apt upgrade -y # 或 sudo yum update -y
-
禁用危险函数:编辑
php.ini
,设置:disable_functions = exec,passthru,shell_exec,system
总结
对于大多数用户,宝塔面板是最佳选择,能在10分钟内完成环境搭建。手动安装更适合希望深入理解Linux系统和工作原理的用户。无论哪种方式,完成安装后都应进行基本的安全配置。
核心建议:生产环境务必配置防火墙、定期备份,并保持软件更新以确保安全。