在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常有三种主流方式,取决于你的技术背景和需求:
- 一键建站(最简单):适合新手,通过镜像直接安装 WordPress、Joomla 等常见程序。
- 宝塔面板(最通用):适合需要图形化界面管理服务器、数据库和文件的用户。
- 手动部署(最灵活/专业):适合熟悉 Linux 命令,需要自定义 Nginx/Apache 配置或运行特定代码栈的开发者。
以下是具体的操作步骤指南:
方法一:使用“一键建站”镜像(推荐新手)
这是最快的方式,腾讯云官方预装了环境(如 LAMP/LNMP)和网站程序。
- 重置系统:
- 登录腾讯云控制台,进入【轻量应用服务器】列表。
- 点击你的服务器实例,找到左侧菜单的 【重装系统】(如果已创建但未初始化,也可选择重置)。
- 选择镜像:
- 在镜像选择页面,切换到 【应用镜像】 标签页。
- 搜索并选择你需要的应用,例如:WordPress、Discuz!、Node.js 或 Python。
- 注意:部分高级应用镜像可能需要额外付费,基础版通常免费。
- 完成设置:
- 设置 root 密码(建议与登录密码区分,或使用密钥对)。
- 确认购买/重装。
- 获取信息:
- 系统重装完成后,控制台会显示 IP 地址、用户名(通常是
root)和 初始密码。 - 如果是 WordPress 镜像,还会提供后台管理地址(如
http://IP/wp-admin)。
- 系统重装完成后,控制台会显示 IP 地址、用户名(通常是
- 访问测试:
- 将域名解析到该 IP(需先在 DNS 服务商处添加 A 记录)。
- 在浏览器输入 IP 或域名即可看到网站。
方法二:安装宝塔面板(图形化管理,强烈推荐)
如果你需要上传自己的源码(PHP/Java/Go 等),或者想通过网页轻松管理数据库、防火墙和文件,宝塔面板是最佳选择。
第一步:安装宝塔面板
-
登录轻量服务器控制台,点击 【远程连接】 进入命令行终端(Linux 版)。
-
根据系统版本执行安装命令(以 CentOS 7/8 或 Ubuntu 为例):
# CentOS 7/8 / Rocky / AlmaLinux yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec # Ubuntu / Debian apt update && apt install -y wget && wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec(注:脚本会自动下载并安装 Nginx/Apache, MySQL, PHP 环境)
-
安装完成后,终端会显示面板地址、用户名和密码。
- 复制这些地址到本地浏览器打开,即可进入图形化面板。
第二步:在宝塔中部署网站
- 绑定域名:
- 在面板左侧点击 【网站】 -> 【添加站点】。
- 输入你的域名,选择根目录(默认
/www/wwwroot/域名),选择 PHP 版本(如 7.4 或 8.0)。
- 上传代码:
- 点击左侧 【文件】,进入刚才创建的网站根目录。
- 点击 【上传】 按钮,将你的网站源代码(zip/tar.gz 包或本地文件)上传至此。
- 如果是压缩包,右键选择 【解压】 即可。
- 配置数据库(如果需要):
- 点击左侧 【数据库】 -> 【添加数据库】。
- 设置数据库名、用户名、密码,然后在你的网站配置文件(如
config.php或.env)中填入这些信息。
- 放行端口:
- 宝塔面板会自动配置防火墙,但请确保轻量服务器的安全组规则已开放 80 (HTTP) 和 443 (HTTPS) 端口。
方法三:手动部署(适合开发者)
如果你已经熟悉 Linux,可以直接通过 SSH 连接服务器进行部署。
- SSH 连接:
- 使用终端工具(Mac/Linux 用 Terminal,Windows 用 PowerShell 或 Xshell)连接:
ssh root@<你的公网IP>
- 使用终端工具(Mac/Linux 用 Terminal,Windows 用 PowerShell 或 Xshell)连接:
- 安装运行环境(以 Nginx + PHP + MySQL 为例):
- Ubuntu:
sudo apt update && sudo apt install nginx php-fpm mysql-server -y - CentOS:
sudo yum install nginx php-mysql mysql-server -y
- Ubuntu:
- 配置 Nginx:
- 编辑配置文件:
sudo nano /etc/nginx/sites-available/default(路径可能因发行版而异)。 - 配置
server_name为你的域名,root指向你的代码目录。 - 重启 Nginx:
sudo systemctl restart nginx。
- 编辑配置文件:
- 上传代码:
- 使用
scp命令或 SFTP 工具(如 FileZilla)将本地代码上传到服务器指定目录。
- 使用
- 启动服务:
- 确保数据库正在运行 (
sudo systemctl start mysql),并根据项目需求启动对应的后端服务(如 Node.js, Python Gunicorn 等)。
- 确保数据库正在运行 (
⚠️ 关键注意事项
无论采用哪种方法,部署成功后必须完成以下两步才能正常访问:
- 域名解析:
- 去你的域名注册商(如阿里云、GoDaddy 等)的控制台。
- 添加一条 A 记录,主机记录填
@或www,记录值填腾讯云的 公网 IP。
- 安全组配置:
- 回到腾讯云控制台 -> 轻量服务器 -> 网络与安全 -> 安全组。
- 确保入方向规则放行了 80 (HTTP) 和 443 (HTTPS) 端口。如果没有放行,网络将无法访问网站。
建议:如果你是第一次接触,方法一(一键建站) 最快上手;如果你想长期运营且方便管理,方法二(宝塔面板) 是最稳妥的选择。
云知识CLOUD