在腾讯云轻量应用服务器(Lighthouse)上部署两个独立网站,核心思路是“一机多站”。对于新手而言,最推荐的路径是使用 Web 面板(如宝塔面板),因为它将复杂的 Nginx/Apache 配置、SSL 证书申请和数据库管理图形化,极大降低了运维门槛。
以下是基于 Linux 系统(推荐 CentOS 7.9 或 Ubuntu 20.04/22.04)的标准操作流程:
第一步:环境准备与基础安全设置
-
选择镜像:
- 在创建腾讯云轻量服务器时,建议直接选择带有 “宝塔 Linux 面板” 的官方镜像。这能省去手动安装依赖的时间。
- 如果未选择该镜像,后续需手动安装宝塔面板。
-
安全组配置(关键):
- 登录腾讯云控制台,找到你的轻量服务器实例。
- 进入 防火墙/安全组 设置。
- 确保开放以下端口:
80(HTTP)443(HTTPS)8888(宝塔面板默认端口,建议修改为其他高位端口如8899以增强安全性)22(SSH)
- 注意:不要开放 3306(MySQL)、6379(Redis)等数据库端口到公网,仅允许本地访问。
-
重置密码:
- 确保你记住了服务器的 root 密码和 SSH 密钥,这是远程管理的钥匙。
第二步:安装并配置 Web 面板(以宝塔为例)
如果你没有使用预装宝塔的镜像,请通过 SSH 连接服务器后执行以下命令安装:
# 下载并安装宝塔面板(以 CentOS 为例,Ubuntu 类似)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装完成后,终端会显示面板地址、用户名和密码。请立即记录并保存。
-
首次登录:
- 浏览器访问
http://<你的服务器IP>:8888(若端口已改则用新端口)。 - 登录后,系统通常会引导你选择运行环境组合。对于新手,推荐选择 LNMP(Linux + Nginx + MySQL + PHP),性能更好且资源占用较低。
- 浏览器访问
-
一键安装组件:
- 点击“一键安装”,等待 Nginx、MySQL、PHP 等组件安装完成。通常只需几分钟。
第三步:创建第一个网站
-
添加站点:
- 在宝塔左侧菜单点击 “网站” -> “添加站点”。
- 域名:输入你的主域名(例如
www.example.com)。如果没有域名,可先填 IP 地址测试,但后续需绑定域名才能正常访问 HTTPS。 - 根目录:保持默认即可(如
/www/wwwroot/example.com)。 - PHP 版本:根据项目需求选择(WordPress 推荐 7.4 或 8.1;现代前端项目可选纯静态或 Node.js)。
- 勾选 “提交 SSL 证书”(稍后自动申请免费证书)。
-
上传代码:
- 点击 “文件” 菜单,进入刚才创建的站点根目录。
- 使用宝塔自带的 “上传” 功能,或通过 FTP/SFTP 工具(如 FileZilla)将你的网站源码上传至此目录。
- 注意:确保上传的文件权限正确,通常所有者应为
www用户。
-
配置伪静态(如需):
- 如果是 WordPress 或 ThinkPHP 等项目,需要在网站的 “设置” -> “伪静态” 中选择对应的规则模板。
第四步:创建第二个独立网站
重复上述步骤,但需注意隔离:
-
再次添加站点:
- 点击 “添加站点”。
- 域名:输入第二个域名(例如
blog.example.com或shop.example.net)。 - 根目录:宝塔会自动生成新的目录(如
/www/wwwroot/blog.example.com)。 - PHP 版本:可以与第一个网站不同。例如,第一个用 PHP 7.4,第二个可以用 PHP 8.2,互不影响。
-
独立部署:
- 将第二个网站的代码上传至其专属根目录。
- 如果需要独立的数据库,可在 “数据库” 菜单中创建新的 MySQL 数据库和用户,并在网站配置文件中指向该数据库。
第五步:SSL 证书与安全加固(HTTPS)
为了提升用户体验和搜索引擎排名,务必启用 HTTPS。
-
申请证书:
- 在宝塔 “网站” 列表中,点击每个站点右侧的 “设置”。
- 进入 “SSL” 选项卡。
- 选择 “Let’s Encrypt” 免费证书,点击 “申请”。
- 系统会自动验证域名所有权并签发证书,全程自动化,无需手动操作。
-
强制 HTTPS:
- 在 SSL 设置页,勾选 “强制 HTTPS”。这样所有 HTTP 请求都会自动跳转到 HTTPS。
-
HTTP/2 支持:
- 在同一页面,建议开启 HTTP/2,可显著提升网页加载速度。
第六步:日常管理与维护技巧
-
备份策略(重中之重):
- 在宝塔 “计划任务” 中设置每日自动备份。
- 备份类型选择 “网站” 和 “数据库”。
- 备份目的地建议选择 腾讯云 COS 或其他云存储,避免数据丢失在单台服务器上。
-
监控资源:
- 轻量服务器内存有限(如 2GB 或 4GB)。在宝塔首页查看 CPU 和内存使用情况。
- 如果发现内存不足,可优化 MySQL 配置(调整
innodb_buffer_pool_size),或升级服务器配置。
-
安全防护:
- 在宝塔 “安全” 菜单中,开启 “防篡改” 和 “WAF”(Web 应用防火墙)基础规则。
- 定期更新宝塔面板自身和 PHP/Nginx 版本,修复已知漏洞。
-
域名解析:
- 前往腾讯云 DNSPod 或你的域名注册商处,将两个域名的 A 记录都指向同一台服务器的公网 IP。
- 如果有子域名(如
api.example.com),需添加对应的 CNAME 或 A 记录。
常见问题与注意事项
- 并发限制:轻量服务器适合中小型流量网站。如果日均 PV 超过 5 万,建议考虑升级到腾讯云 CVM(云服务器)或使用 CDN 提速。
- 端口冲突:确保两个网站不使用相同的内部端口(宝塔默认处理了这个问题,无需担心)。
- 合规性:所有上线的网站必须完成 ICP 备案。腾讯云提供便捷的备案服务,建议在搭建前就提交备案申请,因为备案通常需要 1-20 个工作日。未备案域名无法解析到国内服务器。
- 防火墙 vs 安全组:记住,腾讯云有两层防护:一是云平台的 安全组(控制入站流量),二是服务器内部的 iptables/firewalld(宝塔通常会自动管理)。只要安全组放行了 80/443,宝塔内的 Nginx 就能正常工作。
通过以上步骤,你可以在一台轻量服务器上稳定运行多个独立网站,且具备良好的安全性和可维护性。
CLOUD云枢