努力
加油

腾讯轻量应用服务器安装宝塔后怎么部署网站?

在腾讯轻量应用服务器(Lighthouse)上部署网站,核心逻辑和在其他云服务器或 VPS 上是一样的:操作系统 -> Web 环境(Nginx/Apache + PHP/MySQL)-> 网站代码。

宝塔面板(BT Panel)本质上是一个可视化的运维管理工具,它帮你把复杂的命令行操作封装成了点击按钮。既然你选了轻量应用服务器,说明你可能更看重性价比、易用性和开箱即用的体验。

以下是基于国内主流 Linux 发行版(CentOS 7.9 / Ubuntu 20.04+ / Debian 11+)的实操步骤,去掉了那些虚头巴脑的理论,直接讲怎么干。

第一步:基础环境准备(关键!)

很多新手踩坑就踩在第一步。腾讯云轻量应用服务器默认的安全组策略是最小化开放端口的。如果你只开了 SSH (22) 和 HTTP (80),装好宝塔后你会发现打不开后台。

  1. 登录控制台:进入腾讯云轻量应用服务器控制台。

  2. 配置防火墙(安全组):

    • 找到你的实例,点击“防火墙”标签。
    • 添加规则,放行以下端口(这是宝塔运行必须的):
      • 8888:宝塔面板访问端口(建议修改为自定义高位端口,如 8889,见下文)。
      • 80:HTTP 服务。
      • 443:HTTPS 服务。
      • 22:SSH 远程连接(通常已存在)。
      • 3306:MySQL 数据库端口(注意:出于安全考虑,生产环境不建议对公网开放此端口,仅通过本地连接或内网连接更安全。如果必须远程连库,请限制源 IP)。
    • 提示:如果你买了域名并打算备案,记得提前把域名解析到服务器的 IP 上。
  3. 重置密码(可选但推荐):

    • 如果你还没设置过 root 密码,先在控制台重置一下,确保你能用 SSH 工具(如 Xshell, Putty, 或终端)连进去。

第二步:安装宝塔面板

不要直接在浏览器里搜教程,去官网复制最新的安装命令,因为不同系统版本命令不同。

以最常见的 Ubuntu 20.04/22.04 为例(CentOS 用户请自行去宝塔官网获取对应命令):

  1. SSH 登录服务器:

    ssh root@你的服务器IP
  2. 执行安装命令:

    # 一键安装脚本
    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

    注:如果是 CentOS 7,命令略有不同,请务必从宝塔官网“Linux面板”页面复制最新命令。

  3. 等待安装完成:
    终端会输出一个类似这样的地址:

    [Python Manager] installed successfully!
    ...
    BT-Panel-URL: http://1.2.3.4:8888/xxxxxx
    Username: xxxxxx
    Password: xxxxxx

    记下这个 URL、用户名和密码。

第三步:首次登录与安全加固(重要!)

  1. 浏览器访问:输入上面提供的 http://IP:8888/随机字符串。

  2. 选择环境套件:

    • 左侧会问你安装什么软件栈。对于大多数中文网站(WordPress, ThinkPHP, Laravel 等),推荐选择 “LNMP” 组合(Linux + Nginx + MySQL + PHP)。
    • 版本选择:如果没有特殊需求,保持默认即可(通常是 Nginx 1.2x, MySQL 5.7/8.0, PHP 7.4/8.1)。PHP 版本建议选 7.4 或 8.1,兼容性最好。
    • 点击“一键安装”,等待约 5-10 分钟。
  3. 修改面板端口(强烈建议):

    • 默认 8888 端口容易被扫描攻击。
    • 在宝塔面板左侧菜单,点击【面板设置】-> 【面板端口】。
    • 将面板端口改为一个不常用的端口,比如 18888。
    • 切记:改完端口后,去腾讯云轻量应用服务器的防火墙里,把旧的 8888 规则删掉或关闭,新增一条允许 18888 端口的规则。否则你会把自己锁在外面。
  4. 开启安全入口:

    • 在【面板设置】-> 【安全入口】中,可以设置一个只有你知道的访问路径(例如 /my_admin_login),这样别人不知道你的面板地址,安全性大增。

第四步:部署网站

现在环境好了,开始放代码。

  1. 添加站点:

    • 点击左侧菜单【网站】-> 【添加站点】。
    • 域名:填入你的域名(如 www.example.com)。如果没有域名,填服务器 IP 也可以测试,但不推荐用于生产。
    • 根目录:默认即可,通常是 /www/wwwroot/你的域名。
    • 数据库:勾选“创建数据库”,填写数据库名、用户名、密码。记住这些信息,后续程序配置要用。
    • 点击【提交】。
  2. 上传代码:

    • 方式一(推荐):使用宝塔自带的【文件】管理器。
      • 进入 /www/wwwroot/你的域名 目录。
      • 点击【上传】,把你的项目压缩包(zip/rar)传上去。
      • 右键压缩包 -> 【解压】。
      • 权限检查:解压后,选中所有文件和文件夹,右键 -> 【权限】,设置为 755(文件夹)和 644(文件)。如果是 WordPress,wp-content 目录可能需要 775 或 755 配合特定属主。
    • 方式二(Git/SFTP):如果你有 Git 仓库,可以在宝塔【终端】里直接 git clone。或者使用 FileZilla 等 SFTP 工具连接服务器(端口 22,账号 root,密码是你设置的 SSH 密码)进行上传。
  3. 配置伪静态(如果需要):

    • 回到【网站】-> 【设置】-> 【伪静态】。
    • 根据你的程序选择模板。
      • WordPress:选 WordPress。
      • ThinkPHP:选 ThinkPHP。
      • Laravel:选 Laravel5。
      • 通用规则:很多时候选 other 然后粘贴官方给的 Nginx rewrite 规则。
    • 保存。

第五步:HTTPS 配置(SSL 证书)

现在网站能打开了,但还是 HTTP,不安全且 SEO 差。

  1. 在宝塔面板,点击你的域名 -> 【SSL】。
  2. 腾讯云轻量应用服务器通常可以申请免费的 SSL 证书(需要域名已备案且解析生效)。
  3. 选择【Let’s Encrypt】或【腾讯云免费证书】。
    • Let’s Encrypt:全自动申请,有效期 90 天,宝塔会自动续期。适合不想折腾的用户。
    • 腾讯云免费证书:需要在腾讯云控制台申请 CSR 或直接签发,然后下载 .key 和 .pem 文件上传到宝塔。
  4. 申请成功后,勾选【强制 HTTPS】。
  5. 保存。此时刷新网站,应该能看到小绿锁。

常见问题与避坑指南

  1. 403 Forbidden:

    • 原因通常是文件权限不对。确保网站根目录下的文件权限是 644,文件夹是 755。
    • 检查是否缺少 index.php 或 index.html 作为默认首页。在【网站】->【设置】->【默认文档】里确认顺序。
  2. 502 Bad Gateway:

    • 通常是 PHP-FPM 没启动,或者 PHP 版本与代码不兼容。
    • 去【软件商店】-> 已安装 -> 查看 PHP 状态,尝试重启 PHP 服务。
    • 检查日志:【网站】->【日志】-> 错误日志,看具体报错信息。
  3. 数据库连接失败:

    • 检查数据库账号密码是否正确。
    • 检查数据库是否允许远程连接(虽然宝塔默认是 localhost,但如果你的代码写在其他地方,需要调整)。
    • MySQL 8.0 的认证插件问题:如果是老程序连不上 MySQL 8.0,需要在宝塔【数据库】->【管理】->【修改密码】->【高级选项】中,将认证插件改回 mysql_native_password。
  4. 内存不足:

    • 轻量应用服务器配置较低(如 2核2G)。如果跑大型 CMS 或高并发,容易 OOM(内存溢出)。
    • 建议在宝塔【软件商店】里,适当调低 Nginx 和 PHP 的进程数/线程数。
    • 或者添加 Swap 交换空间:在宝塔【安全】里有一键添加 Swap 的功能,至少加 1GB。

总结

在腾讯轻量应用服务器上部署网站,流程就是:开防火墙端口 -> 装宝塔 -> 建站点 -> 传代码 -> 配伪静态/SSL。

整个过程其实很快,难点不在于操作本身,而在于网络连通性(安全组)和文件权限。只要这两点没问题,剩下的都是点点鼠标的事。

最后提醒:定期备份!在宝塔里设置自动备份计划,把网站文件和数据库备份到腾讯云 COS 或其他地方,别等到硬盘坏了才后悔。