在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常有“一键建站”和“手动部署”两种主流方式。对于新手,推荐优先使用官方的一键镜像;对于需要自定义环境或已有代码的用户,则适合手动搭建。
以下是详细的操作指南:
方法一:使用“一键建站”功能(推荐新手)
这是最简单的方式,腾讯云会自动安装好 Web 服务(Nginx/Apache)、数据库(MySQL)和运行环境(PHP/Python/Node.js),你只需上传代码即可。
- 登录控制台
进入 腾讯云轻量应用服务器控制台。 - 创建或选择实例
- 如果是新购机:在购买页面选择 “操作系统” 时,不要选纯 Linux(如 Ubuntu/CentOS),而是直接选择 “镜像” 标签页下的 “建站镜像”(例如:LNMP、LAMP、WordPress 等)。
- 如果是已购机:点击实例列表中的 “更多” -> “重装系统”,然后选择一个建站镜像进行重装。
- 初始化环境
重装完成后,等待几分钟让系统自动配置环境。 - 上传网站文件
- 在实例详情页左侧菜单点击 “文件管理”。
- 默认网站根目录通常是
/www/wwwroot(具体取决于你选择的镜像类型)。 - 将你的网站源码(HTML、PHP 等)上传到该目录。
- 配置域名与解析
- 在控制台找到 “域名备案” 或 “域名解析” 相关入口。
- 确保你的域名已备案(国内服务器必须备案才能访问),并将域名的 A 记录指向服务器的公网 IP。
- 访问测试
在浏览器输入http://你的服务器IP或http://你的域名,如果看到欢迎页面或你的网站内容,即部署成功。
方法二:手动部署(适合进阶用户)
如果你已经购买了纯净版 Linux 服务器(如 Ubuntu 20.04, CentOS 7/8),或者需要特定的软件版本,可以手动搭建环境。
1. 连接服务器
- 在控制台点击 “远程连接”(Web SSH)或使用本地终端(PuTTY/Terminal)通过 SSH 登录:
ssh root@<你的服务器公网IP> # 默认密码是你购买时设置的 root 密码
2. 安装 Web 环境 (以 LNMP 为例)
这里以 Ubuntu 为例,CentOS 命令略有不同(需将 apt 改为 yum)。
- 更新软件源:
sudo apt update && sudo apt upgrade -y - 安装 Nginx:
sudo apt install nginx -y - 安装 MySQL/MariaDB:
sudo apt install mysql-server -y sudo mysql_secure_installation # 按提示设置 root 密码 - 安装 PHP 及相关扩展(根据语言需求):
sudo apt install php-fpm php-mysql php-curl php-gd -y
3. 配置 Nginx
- 编辑配置文件:
sudo nano /etc/nginx/sites-available/default -
修改
server_name为你的域名,并指定root路径(例如/var/www/html):server { listen 80; server_name your-domain.com; # 替换为你的域名 location / { root /var/www/html; index index.html index.php; try_files $uri $uri/ =404; } # PHP 处理配置示例 location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } } - 保存退出 (
Ctrl+O,Enter,Ctrl+X),并重启 Nginx:sudo systemctl restart nginx
4. 上传代码
你可以使用 FTP 工具(如 FileZilla)或 SFTP 客户端连接服务器,将代码上传到 /var/www/html 目录。
5. 开放防火墙端口
轻量服务器默认可能只开放了 22 (SSH) 和 80 (HTTP) 端口。
- 在腾讯云控制台左侧菜单选择 “安全组”。
- 编辑规则,确保 TCP 80 和 TCP 443 (HTTPS) 端口对
0.0.0.0/0开放。
关键注意事项
- 域名备案(ICP)
- 如果你的服务器位于中国内地节点,必须完成 ICP 备案才能通过域名访问网站。未备案域名只能临时通过 IP 访问(且可能被拦截)。
- 备案流程可在腾讯云控制台提交,通常需要 10-20 个工作日。
- 安全加固
- 建议修改默认的 SSH 端口(22)。
- 安装云镜(主机安全)防护病毒和恶意扫描。
- 定期备份数据(可使用腾讯云自带的“快照”功能)。
- HTTPS 证书
- 为了安全性,建议申请免费 SSL 证书(腾讯云控制台可免费领取 Let’s Encrypt 证书),并在 Nginx 中配置 HTTPS 重定向。
如果你是第一次尝试,强烈建议使用“方法一”中的建站镜像,它能省去 90% 的环境配置时间,让你专注于网站内容的开发。
云服务器