在腾讯云轻量应用服务器(Lighthouse)上部署网站,最推荐的方式是使用官方提供的“宝塔面板”镜像或LNMP/LAMP 环境镜像,它们能大幅简化配置流程。以下是两种主流方案的详细步骤:
✅ 方案一:使用宝塔面板镜像(推荐新手)
适合希望图形化操作、快速建站的用户。
1. 创建实例时选择镜像
- 登录 腾讯云控制台 → 进入 轻量应用服务器 → 点击 创建。
- 在 镜像 选择页,搜索 “宝塔”,选择官方认证的
宝塔面板镜像(如CentOS 7 + 宝塔 8.x)。 - 其他配置按需设置(CPU/内存/带宽/地域等),完成支付。
2. 初始化并登录宝塔
- 创建成功后,在实例列表中找到该服务器,点击 远程连接 → 选择 VNC 或 SSH 工具(如 Xshell、FinalShell)。
- 首次启动后,终端会显示:
宝塔面板地址:http://<公网IP>:8888 用户名:root 密码:xxxxxx(注意区分大小写)⚠️ 若未自动显示,可执行命令查看:
cat /www/server/panel/default.pl
3. 安装 Web 环境
- 浏览器访问
http://<公网IP>:8888,用 root 和密码登录。 - 在左侧菜单选择 软件商店 → 找到目标环境:
- 静态网站:仅选 Nginx/Apache + PHP(如 PHP 8.1)+ MySQL/MariaDB
- WordPress 等 CMS:直接点“一键安装”按钮,输入域名、数据库信息即可自动部署。
- 按提示完成安装(通常 2~5 分钟)。
4. 配置网站
- 进入 网站 → 添加站点:
- 填写域名(需提前备案并解析到服务器 IP)
- 根目录默认
/www/wwwroot/域名 - 选择 PHP 版本、数据库类型
- 上传网站文件至对应目录(可通过 FTP/SFTP 或宝塔内置文件管理器)。
5. 安全加固(重要!)
- 修改默认端口(8888):设置 → 面板设置 → 修改面板端口
- 启用 SSL 证书:宝塔 → 网站 → 设置 → SSL → 申请免费 Let’s Encrypt 证书
- 开启防火墙规则:设置 → 安全 → 放行必要端口(80/443/SSH 等)
✅ 方案二:手动搭建 LNMP/LAMP(适合高级用户)
若需完全自定义控制,可选择 Ubuntu 22.04 或 CentOS 7 基础镜像,然后手动安装。
示例:Ubuntu 22.04 搭建 Nginx + PHP + MySQL(LNMP)
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装 Nginx
sudo apt install nginx -y
sudo systemctl enable nginx && sudo systemctl start nginx
# 3. 安装 PHP-FPM(以 PHP 8.1 为例)
sudo apt install php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring -y
# 4. 安装 MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation # 设置 root 密码等
# 5. 配置 Nginx 支持 PHP
sudo nano /etc/nginx/sites-available/default
# 修改 location ~ .php$ 部分(参考官方文档)
# 重启 Nginx
sudo systemctl restart nginx
# 6. 开放防火墙端口
sudo ufw allow 'Nginx Full'
sudo ufw allow ssh
sudo ufw enable
# 7. 测试访问
# 创建 test.php 放入 /var/www/html/
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php
# 浏览器访问 http://<公网IP>/test.php
💡 提示:生产环境建议结合
certbot申请 HTTPS 证书,并使用systemctl管理服务自启。
🔐 关键注意事项
| 项目 | 说明 |
|---|---|
| 域名备案 | 中国大陆节点必须完成 ICP 备案才能通过 80/443 端口访问(备案流程约 10~20 天) |
| 安全组规则 | 确保腾讯云控制台「安全组」已放行 80/443/22 端口(与系统防火墙协同生效) |
| 定期备份 | 使用宝塔的“备份计划”功能,或手动 mysqldump + 文件打包至 COS |
| 监控告警 | 开通腾讯云云监控,设置 CPU/内存/磁盘预警阈值 |
需要我提供:
- 📝 某类网站(如 WordPress/Discuz!/Node.js)的一键部署脚本?
- 🔒 针对高并发场景的性能优化配置(Nginx 调优、Redis 缓存等)?
- 🌐 如何绑定自定义域名并完成 HTTPS 自动续期?
欢迎告诉我你的具体需求,我可以进一步定制方案!
云小栈