在腾讯云轻量应用服务器(Lighthouse)上搭建个人网站,通常有一键部署和手动配置两种方式。对于大多数用户,推荐先尝试“一键部署”,若需要自定义环境再选择手动方式。以下是详细步骤:
一、准备工作
-
注册并登录腾讯云账号
-
购买轻量应用服务器
- 进入 腾讯云官网 → 产品 → 轻量应用服务器
- 选择地域(建议选离你用户近的节点)、操作系统(推荐 Ubuntu 22.04 LTS 或 CentOS 7/8)
- 套餐选择:根据网站流量预估(个人博客/静态站可选最低配置:2核2G+5M带宽)
- 完成支付后等待实例启动(约1-2分钟)
-
获取连接信息
- 在控制台找到你的实例 → 点击「远程连接」或记录
公网IP、用户名(如root)、密码
- 在控制台找到你的实例 → 点击「远程连接」或记录
二、方法一:一键部署(推荐新手)
腾讯云提供多种建站模板,适合快速上线:
步骤:
- 在轻量应用服务器控制台 → 点击实例 → 重装系统 或 更多操作 → 重装系统
- 选择 应用镜像 标签页 → 搜索关键词(如
WordPress、Hugo、Node.js) - 选择合适镜像(例如:WordPress 6.x + LAMP),设置管理员账号密码
- 确认重装 → 等待完成(约3-5分钟)
- 访问
http://<你的公网IP>即可看到网站后台(WordPress 默认路径为/wp-admin)
✅ 优势:自动安装数据库、Web 服务、安全组规则,开箱即用
⚠️ 注意:重装会清空原数据,新购实例可直接选择镜像
三、方法二:手动搭建(灵活定制)
适用于已有代码、需特定技术栈(如 Vue/React 前端 + Node.js 后端)。
示例:用 Nginx + PHP + MySQL 搭建 WordPress
1. 更新系统 & 安装基础工具
sudo apt update && sudo apt upgrade -y
sudo apt install nginx php-fpm mysql-server php-mysql git -y
2. 配置 Nginx
创建站点配置:
sudo nano /etc/nginx/sites-available/mywebsite
填入以下内容(替换 yourdomain.com 为你的域名或 IP):
server {
listen 80;
server_name yourdomain.com; # 或 $server_addr
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginx
3. 初始化数据库
sudo mysql_secure_installation # 按提示设置 root 密码
sudo mysql -u root -p
在 MySQL 中执行:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. 下载并配置 WordPress
cd /tmp && wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
编辑 wp-config-sample.php → 重命名为 wp-config.php,填入数据库信息。
5. 开放防火墙端口
sudo ufw allow 'Nginx Full'
sudo ufw enable
💡 也可在腾讯云控制台「安全组」中添加规则:入方向放行 TCP 80/443
四、进阶优化(可选)
| 项目 | 操作建议 |
|---|---|
| 绑定域名 | 在 DNS 服务商处添加 A 记录指向服务器 IP;在 Nginx 中配置 server_name |
| HTTPS 加密 | 使用 Let’s Encrypt:sudo apt install certbot python3-certbot-nginx → sudo certbot --nginx |
| 备份策略 | 定期用 mysqldump 导出数据库 + tar 打包网站文件,上传至 COS 对象存储 |
| 性能调优 | 开启 Nginx Gzip 压缩、Redis 缓存、PHP OPcache |
五、常见问题排查
- ❌ 无法访问?→ 检查安全组是否放行 80 端口;
systemctl status nginx查看服务状态 - ❌ 数据库连接失败?→ 确认
wp-config.php中主机名是否为localhost(非 IP) - ❌ 权限错误?→ 执行
sudo chown -R www-data:www-data /var/www/html
需要我为你提供:
- 📦 某个具体 CMS(如 Typecho、Hexo)的一键脚本?
- 🔐 HTTPS 配置完整教程?
- 📊 如何监控网站访问量?
欢迎告诉我你的需求场景(博客/企业展示/小程序后端等),我可进一步定制方案!
云小栈