在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常分为一键建站(最简单)和手动部署(更灵活)两种主要方式。以下是详细的操作指南:
方法一:使用“一键建站”功能(推荐新手)
这是最快、最省心的方式,腾讯云会自动为你安装好 Web 环境(如 Nginx/Apache + PHP/Python/Node.js)并搭建好基础框架。
- 登录控制台:进入 腾讯云轻量应用服务器控制台。
- 选择服务器:点击左侧菜单的“实例”,找到你要部署网站的服务器实例,点击右侧的 “更多” -> “重装系统”(注意:如果服务器是空的,直接点击 “创建应用” 或 “部署应用” 即可;如果是旧服务器且数据不重要,重装是最干净的)。
- 选择镜像:
- 在“镜像”选项中,切换到 “应用镜像” 标签页。
- 搜索关键词,例如
WordPress、Typecho、Nginx+PHP或宝塔面板。 - 推荐:如果你不懂代码,直接选 WordPress 博客模板;如果你想自己写代码,建议选 LNMP/LAMP 组合镜像或 宝塔面板 镜像。
- 设置密码:输入 Root 密码(务必牢记),点击“下一步”。
- 确认购买/重装:确认配置无误后完成操作。
- 访问网站:等待几分钟,系统初始化完成后,你可以直接在浏览器输入服务器的公网 IP 地址,如果选择了 WordPress 等模板,即可看到默认页面。
方法二:手动部署(适合有开发经验的用户)
如果你已经准备好了代码(HTML/CSS/JS, PHP, Java 等),或者想完全自定义环境,可以采用此方式。
第一步:连接服务器
推荐使用 SSH 工具(如 Windows 的 PowerShell、Mac 的 Terminal 或 Xshell)连接服务器:
ssh root@<你的服务器公网IP>
# 输入你设置的 Root 密码
第二步:安装运行环境(以最常见的 LNMP 为例)
注:如果你之前选了“宝塔面板”镜像,可以跳过此步,直接登录宝塔后台安装软件。
-
更新系统:
apt update && apt upgrade -y # Ubuntu/Debian # 或 yum update -y # CentOS -
安装 Nginx:
apt install nginx -y systemctl start nginx systemctl enable nginx -
安装数据库 (MySQL/MariaDB):
apt install mariadb-server -y mysql_secure_installation # 按提示设置 root 密码 -
安装 PHP (根据语言需求):
apt install php-fpm php-mysql php-curl php-gd -y
第三步:上传网站代码
你有几种方式将本地代码传到服务器:
-
方式 A:使用 SFTP 工具(推荐)
下载 FileZilla 或 WinSCP。- 主机:填写服务器公网 IP。
- 用户名:
root。 - 密码:你的服务器密码。
- 端口:
22。
连接成功后,将本地代码拖入/var/www/html目录(Nginx 默认目录)。
-
方式 B:使用 Git 拉取
如果代码托管在 GitHub/Gitee,可以直接在服务器执行:git clone https://github.com/your-repo.git /var/www/html
第四步:配置 Web 服务
以 Nginx 为例,需要修改配置文件指向你的代码目录:
- 编辑配置文件:
nano /etc/nginx/sites-available/default # 或者 vim /etc/nginx/conf.d/example.conf - 确保
root路径指向你的代码目录(例如/var/www/html),并配置index index.html;。 - 测试配置并重载:
nginx -t systemctl reload nginx
第五步:配置防火墙与安全组
这是新手最容易忽略的一步,否则无法访问。
-
云服务器安全组:
- 回到腾讯云控制台 -> 轻量应用服务器 -> 点击实例 -> 防火墙(或安全组)。
- 添加规则:允许 80 (HTTP) 和 443 (HTTPS) 端口,来源设为
0.0.0.0/0。 - 如果使用了其他端口(如 Node.js 的 3000),也要放行。
-
服务器内部防火墙(如有):
- 如果是 Ubuntu,可能需要开放 UFW:
ufw allow 80/tcp ufw allow 443/tcp ufw reload
- 如果是 Ubuntu,可能需要开放 UFW:
常见问题与后续优化
- 域名解析:
如果你有域名,需要在云服务商处(或阿里云/腾讯云 DNSPod)将域名的 A 记录指向你的服务器公网 IP。 - SSL 证书(HTTPS):
- 如果使用宝塔面板,在软件商店安装"Certbot"插件可一键申请免费 Let’s Encrypt 证书。
- 如果使用命令行,可使用
certbot命令自动配置。
- 备份:
定期在腾讯云控制台使用“快照”功能备份服务器,防止数据丢失。
总结建议:
- 纯小白/快速上线:直接用 方法一 选择 "WordPress" 或 "宝塔面板" 镜像。
- 开发者/定制需求:用 方法二,配合宝塔面板(通过镜像安装)管理会更高效,或者直接手写 Nginx 配置。
轻量云Cloud