在腾讯轻量应用服务器(Lighthouse)上部署网站,核心逻辑和在其他云服务器或 VPS 上是一样的:操作系统 -> Web 环境(Nginx/Apache + PHP/MySQL)-> 网站代码。
宝塔面板(BT Panel)本质上是一个可视化的运维管理工具,它帮你把复杂的命令行操作封装成了点击按钮。既然你选了轻量应用服务器,说明你可能更看重性价比、易用性和开箱即用的体验。
以下是基于国内主流 Linux 发行版(CentOS 7.9 / Ubuntu 20.04+ / Debian 11+)的实操步骤,去掉了那些虚头巴脑的理论,直接讲怎么干。
第一步:基础环境准备(关键!)
很多新手踩坑就踩在第一步。腾讯云轻量应用服务器默认的安全组策略是最小化开放端口的。如果你只开了 SSH (22) 和 HTTP (80),装好宝塔后你会发现打不开后台。
-
登录控制台:进入腾讯云轻量应用服务器控制台。
-
配置防火墙(安全组):
- 找到你的实例,点击“防火墙”标签。
- 添加规则,放行以下端口(这是宝塔运行必须的):
8888:宝塔面板访问端口(建议修改为自定义高位端口,如 8889,见下文)。80:HTTP 服务。443:HTTPS 服务。22:SSH 远程连接(通常已存在)。3306:MySQL 数据库端口(注意:出于安全考虑,生产环境不建议对公网开放此端口,仅通过本地连接或内网连接更安全。如果必须远程连库,请限制源 IP)。
- 提示:如果你买了域名并打算备案,记得提前把域名解析到服务器的 IP 上。
-
重置密码(可选但推荐):
- 如果你还没设置过 root 密码,先在控制台重置一下,确保你能用 SSH 工具(如 Xshell, Putty, 或终端)连进去。
第二步:安装宝塔面板
不要直接在浏览器里搜教程,去官网复制最新的安装命令,因为不同系统版本命令不同。
以最常见的 Ubuntu 20.04/22.04 为例(CentOS 用户请自行去宝塔官网获取对应命令):
-
SSH 登录服务器:
ssh root@你的服务器IP -
执行安装命令:
# 一键安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec注:如果是 CentOS 7,命令略有不同,请务必从宝塔官网“Linux面板”页面复制最新命令。
-
等待安装完成:
终端会输出一个类似这样的地址:[Python Manager] installed successfully! ... BT-Panel-URL: http://1.2.3.4:8888/xxxxxx Username: xxxxxx Password: xxxxxx记下这个 URL、用户名和密码。
第三步:首次登录与安全加固(重要!)
-
浏览器访问:输入上面提供的
http://IP:8888/随机字符串。 -
选择环境套件:
- 左侧会问你安装什么软件栈。对于大多数中文网站(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 分钟。
-
修改面板端口(强烈建议):
- 默认 8888 端口容易被扫描攻击。
- 在宝塔面板左侧菜单,点击【面板设置】-> 【面板端口】。
- 将面板端口改为一个不常用的端口,比如
18888。 - 切记:改完端口后,去腾讯云轻量应用服务器的防火墙里,把旧的 8888 规则删掉或关闭,新增一条允许
18888端口的规则。否则你会把自己锁在外面。
-
开启安全入口:
- 在【面板设置】-> 【安全入口】中,可以设置一个只有你知道的访问路径(例如
/my_admin_login),这样别人不知道你的面板地址,安全性大增。
- 在【面板设置】-> 【安全入口】中,可以设置一个只有你知道的访问路径(例如
第四步:部署网站
现在环境好了,开始放代码。
-
添加站点:
- 点击左侧菜单【网站】-> 【添加站点】。
- 域名:填入你的域名(如
www.example.com)。如果没有域名,填服务器 IP 也可以测试,但不推荐用于生产。 - 根目录:默认即可,通常是
/www/wwwroot/你的域名。 - 数据库:勾选“创建数据库”,填写数据库名、用户名、密码。记住这些信息,后续程序配置要用。
- 点击【提交】。
-
上传代码:
- 方式一(推荐):使用宝塔自带的【文件】管理器。
- 进入
/www/wwwroot/你的域名目录。 - 点击【上传】,把你的项目压缩包(zip/rar)传上去。
- 右键压缩包 -> 【解压】。
- 权限检查:解压后,选中所有文件和文件夹,右键 -> 【权限】,设置为
755(文件夹)和644(文件)。如果是 WordPress,wp-content目录可能需要775或755配合特定属主。
- 进入
- 方式二(Git/SFTP):如果你有 Git 仓库,可以在宝塔【终端】里直接
git clone。或者使用 FileZilla 等 SFTP 工具连接服务器(端口 22,账号 root,密码是你设置的 SSH 密码)进行上传。
- 方式一(推荐):使用宝塔自带的【文件】管理器。
-
配置伪静态(如果需要):
- 回到【网站】-> 【设置】-> 【伪静态】。
- 根据你的程序选择模板。
- WordPress:选
WordPress。 - ThinkPHP:选
ThinkPHP。 - Laravel:选
Laravel5。 - 通用规则:很多时候选
other然后粘贴官方给的 Nginx rewrite 规则。
- WordPress:选
- 保存。
第五步:HTTPS 配置(SSL 证书)
现在网站能打开了,但还是 HTTP,不安全且 SEO 差。
- 在宝塔面板,点击你的域名 -> 【SSL】。
- 腾讯云轻量应用服务器通常可以申请免费的 SSL 证书(需要域名已备案且解析生效)。
- 选择【Let’s Encrypt】或【腾讯云免费证书】。
- Let’s Encrypt:全自动申请,有效期 90 天,宝塔会自动续期。适合不想折腾的用户。
- 腾讯云免费证书:需要在腾讯云控制台申请 CSR 或直接签发,然后下载
.key和.pem文件上传到宝塔。
- 申请成功后,勾选【强制 HTTPS】。
- 保存。此时刷新网站,应该能看到小绿锁。
常见问题与避坑指南
-
403 Forbidden:
- 原因通常是文件权限不对。确保网站根目录下的文件权限是
644,文件夹是755。 - 检查是否缺少
index.php或index.html作为默认首页。在【网站】->【设置】->【默认文档】里确认顺序。
- 原因通常是文件权限不对。确保网站根目录下的文件权限是
-
502 Bad Gateway:
- 通常是 PHP-FPM 没启动,或者 PHP 版本与代码不兼容。
- 去【软件商店】-> 已安装 -> 查看 PHP 状态,尝试重启 PHP 服务。
- 检查日志:【网站】->【日志】-> 错误日志,看具体报错信息。
-
数据库连接失败:
- 检查数据库账号密码是否正确。
- 检查数据库是否允许远程连接(虽然宝塔默认是 localhost,但如果你的代码写在其他地方,需要调整)。
- MySQL 8.0 的认证插件问题:如果是老程序连不上 MySQL 8.0,需要在宝塔【数据库】->【管理】->【修改密码】->【高级选项】中,将认证插件改回
mysql_native_password。
-
内存不足:
- 轻量应用服务器配置较低(如 2核2G)。如果跑大型 CMS 或高并发,容易 OOM(内存溢出)。
- 建议在宝塔【软件商店】里,适当调低 Nginx 和 PHP 的进程数/线程数。
- 或者添加 Swap 交换空间:在宝塔【安全】里有一键添加 Swap 的功能,至少加 1GB。
总结
在腾讯轻量应用服务器上部署网站,流程就是:开防火墙端口 -> 装宝塔 -> 建站点 -> 传代码 -> 配伪静态/SSL。
整个过程其实很快,难点不在于操作本身,而在于网络连通性(安全组)和文件权限。只要这两点没问题,剩下的都是点点鼠标的事。
最后提醒:定期备份!在宝塔里设置自动备份计划,把网站文件和数据库备份到腾讯云 COS 或其他地方,别等到硬盘坏了才后悔。
云技术博客