新手如何在腾讯云轻量服务器上搭建并管理两个独立网站?

在腾讯云轻量应用服务器(Lighthouse)上部署两个独立网站,核心思路是“一机多站”。对于新手而言,最推荐的路径是使用 Web 面板(如宝塔面板),因为它将复杂的 Nginx/Apache 配置、SSL 证书申请和数据库管理图形化,极大降低了运维门槛。

以下是基于 Linux 系统(推荐 CentOS 7.9 或 Ubuntu 20.04/22.04)的标准操作流程:

第一步:环境准备与基础安全设置

  1. 选择镜像:

    • 在创建腾讯云轻量服务器时,建议直接选择带有 “宝塔 Linux 面板” 的官方镜像。这能省去手动安装依赖的时间。
    • 如果未选择该镜像,后续需手动安装宝塔面板。
  2. 安全组配置(关键):

    • 登录腾讯云控制台,找到你的轻量服务器实例。
    • 进入 防火墙/安全组 设置。
    • 确保开放以下端口:
      • 80 (HTTP)
      • 443 (HTTPS)
      • 8888 (宝塔面板默认端口,建议修改为其他高位端口如 8899 以增强安全性)
      • 22 (SSH)
    • 注意:不要开放 3306(MySQL)、6379(Redis)等数据库端口到公网,仅允许本地访问。
  3. 重置密码:

    • 确保你记住了服务器的 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

安装完成后,终端会显示面板地址、用户名和密码。请立即记录并保存。

  1. 首次登录:

    • 浏览器访问 http://<你的服务器IP>:8888(若端口已改则用新端口)。
    • 登录后,系统通常会引导你选择运行环境组合。对于新手,推荐选择 LNMP(Linux + Nginx + MySQL + PHP),性能更好且资源占用较低。
  2. 一键安装组件:

    • 点击“一键安装”,等待 Nginx、MySQL、PHP 等组件安装完成。通常只需几分钟。

第三步:创建第一个网站

  1. 添加站点:

    • 在宝塔左侧菜单点击 “网站” -> “添加站点”。
    • 域名:输入你的主域名(例如 www.example.com)。如果没有域名,可先填 IP 地址测试,但后续需绑定域名才能正常访问 HTTPS。
    • 根目录:保持默认即可(如 /www/wwwroot/example.com)。
    • PHP 版本:根据项目需求选择(WordPress 推荐 7.4 或 8.1;现代前端项目可选纯静态或 Node.js)。
    • 勾选 “提交 SSL 证书”(稍后自动申请免费证书)。
  2. 上传代码:

    • 点击 “文件” 菜单,进入刚才创建的站点根目录。
    • 使用宝塔自带的 “上传” 功能,或通过 FTP/SFTP 工具(如 FileZilla)将你的网站源码上传至此目录。
    • 注意:确保上传的文件权限正确,通常所有者应为 www 用户。
  3. 配置伪静态(如需):

    • 如果是 WordPress 或 ThinkPHP 等项目,需要在网站的 “设置” -> “伪静态” 中选择对应的规则模板。

第四步:创建第二个独立网站

重复上述步骤,但需注意隔离:

  1. 再次添加站点:

    • 点击 “添加站点”。
    • 域名:输入第二个域名(例如 blog.example.com 或 shop.example.net)。
    • 根目录:宝塔会自动生成新的目录(如 /www/wwwroot/blog.example.com)。
    • PHP 版本:可以与第一个网站不同。例如,第一个用 PHP 7.4,第二个可以用 PHP 8.2,互不影响。
  2. 独立部署:

    • 将第二个网站的代码上传至其专属根目录。
    • 如果需要独立的数据库,可在 “数据库” 菜单中创建新的 MySQL 数据库和用户,并在网站配置文件中指向该数据库。

第五步:SSL 证书与安全加固(HTTPS)

为了提升用户体验和搜索引擎排名,务必启用 HTTPS。

  1. 申请证书:

    • 在宝塔 “网站” 列表中,点击每个站点右侧的 “设置”。
    • 进入 “SSL” 选项卡。
    • 选择 “Let’s Encrypt” 免费证书,点击 “申请”。
    • 系统会自动验证域名所有权并签发证书,全程自动化,无需手动操作。
  2. 强制 HTTPS:

    • 在 SSL 设置页,勾选 “强制 HTTPS”。这样所有 HTTP 请求都会自动跳转到 HTTPS。
  3. HTTP/2 支持:

    • 在同一页面,建议开启 HTTP/2,可显著提升网页加载速度。

第六步:日常管理与维护技巧

  1. 备份策略(重中之重):

    • 在宝塔 “计划任务” 中设置每日自动备份。
    • 备份类型选择 “网站” 和 “数据库”。
    • 备份目的地建议选择 腾讯云 COS 或其他云存储,避免数据丢失在单台服务器上。
  2. 监控资源:

    • 轻量服务器内存有限(如 2GB 或 4GB)。在宝塔首页查看 CPU 和内存使用情况。
    • 如果发现内存不足,可优化 MySQL 配置(调整 innodb_buffer_pool_size),或升级服务器配置。
  3. 安全防护:

    • 在宝塔 “安全” 菜单中,开启 “防篡改” 和 “WAF”(Web 应用防火墙)基础规则。
    • 定期更新宝塔面板自身和 PHP/Nginx 版本,修复已知漏洞。
  4. 域名解析:

    • 前往腾讯云 DNSPod 或你的域名注册商处,将两个域名的 A 记录都指向同一台服务器的公网 IP。
    • 如果有子域名(如 api.example.com),需添加对应的 CNAME 或 A 记录。

常见问题与注意事项

  • 并发限制:轻量服务器适合中小型流量网站。如果日均 PV 超过 5 万,建议考虑升级到腾讯云 CVM(云服务器)或使用 CDN 提速。
  • 端口冲突:确保两个网站不使用相同的内部端口(宝塔默认处理了这个问题,无需担心)。
  • 合规性:所有上线的网站必须完成 ICP 备案。腾讯云提供便捷的备案服务,建议在搭建前就提交备案申请,因为备案通常需要 1-20 个工作日。未备案域名无法解析到国内服务器。
  • 防火墙 vs 安全组:记住,腾讯云有两层防护:一是云平台的 安全组(控制入站流量),二是服务器内部的 iptables/firewalld(宝塔通常会自动管理)。只要安全组放行了 80/443,宝塔内的 Nginx 就能正常工作。

通过以上步骤,你可以在一台轻量服务器上稳定运行多个独立网站,且具备良好的安全性和可维护性。

未经允许不得转载:CLOUD云枢 » 新手如何在腾讯云轻量服务器上搭建并管理两个独立网站?