腾讯云轻量级安装nginx+PHP+MySQL?

云计算

腾讯云轻量服务器安装Nginx+PHP+MySQL完整指南

结论与核心观点

在腾讯云轻量服务器上搭建Nginx+PHP+MySQL环境的最佳实践是使用宝塔面板或手动分步安装。这里提供两种方法,手动安装更适合学习Linux操作,而宝塔面板则更高效便捷。

方法一:使用宝塔面板(推荐新手)

宝塔面板是快速搭建环境的理想选择,提供可视化操作界面:

  1. 安装宝塔面板

    • 登录腾讯云轻量服务器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
  2. 通过面板安装组件

    • 访问http://服务器IP:8888登录宝塔
    • 在"软件商店"一键安装:
      • Nginx(最新稳定版)
      • PHP(推荐7.4或8.0)
      • MySQL(推荐5.7或8.0)
  3. 环境配置

    • 创建网站时自动关联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

环境验证

  1. 创建测试文件

    sudo nano /var/www/html/info.php

    内容:<?php phpinfo(); ?>

  2. 访问测试

    • 浏览器打开http://服务器IP/info.php
    • 应显示PHP信息页面
  3. 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系统和工作原理的用户。无论哪种方式,完成安装后都应进行基本的安全配置。

核心建议:生产环境务必配置防火墙、定期备份,并保持软件更新以确保安全。

未经允许不得转载:CLOUD云枢 » 腾讯云轻量级安装nginx+PHP+MySQL?