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

服务器

结论:腾讯云轻量应用服务器可以通过简单配置快速部署 Nginx + PHP + MySQL 环境,推荐使用宝塔面板或直接通过命令行安装 LNMP 环境。

以下是详细的步骤和建议:


一、选择工具或方式

  • 宝塔面板:适合新手用户,界面化操作,无需复杂命令。
  • 手动命令行安装:适合有一定 Linux 基础的用户,灵活性更高。

二、使用宝塔面板安装 LNMP

  1. 登录腾讯云轻量应用服务器

    • 使用 SSH 工具(如 Xshell 或 Putty)连接到服务器。
    • 默认操作系统为 Ubuntu 或 CentOS,确保已开通公网 IP 并获取 root 密码。
  2. 安装宝塔面板

    • 执行以下命令安装宝塔:
      wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
    • 安装完成后,会显示面板地址、账号和密码(注意保存)。
  3. 通过宝塔面板安装 LNMP

    • 登录宝塔面板后,在“软件商店”中搜索并安装 NginxPHPMySQL
    • 根据需求选择 PHP 版本(如 PHP 7.4 或 PHP 8.0),并安装相关扩展(如 mysqli、pdo_mysql 等)。
  4. 创建网站

    • 在宝塔面板中添加站点,并绑定域名(如果需要)。
    • 配置数据库和运行环境,默认会启用 Nginx + PHP + MySQL。

三、手动命令行安装 LNMP

如果你更喜欢手动配置,可以按照以下步骤操作:

  1. 更新系统包

    sudo apt update && sudo apt upgrade -y
  2. 安装 Nginx

    sudo apt install nginx -y
    • 启动并设置开机自启:
      sudo systemctl start nginx
      sudo systemctl enable nginx
  3. 安装 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;
  4. 安装 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
  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; # 根据实际 PHP 版本调整
      }
    • 测试配置文件是否正确:
      sudo nginx -t
    • 重启 Nginx 和 PHP-FPM:
      sudo systemctl restart nginx
      sudo systemctl restart php7.4-fpm
  6. 验证安装

    • 创建一个测试 PHP 文件:
      echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    • 在浏览器访问 http://你的服务器IP/info.php,若能显示 PHP 信息页面,则说明环境搭建成功。

四、注意事项

  • 安全性:关闭不必要的端口,配置防火墙规则(如使用 UFW)。
  • 性能优化:根据服务器配置调整 Nginx 和 PHP 的并发处理能力。
  • 备份:定期备份数据,尤其是 MySQL 数据库。

五、总结

无论是通过 宝塔面板 还是 手动命令行,都可以在腾讯云轻量应用服务器上快速搭建 Nginx + PHP + MySQL 环境。对于初学者,宝塔面板 是更好的选择;而对于有经验的开发者,手动配置提供了更大的自由度和优化空间。

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