在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常有三种主流方式,取决于你的技术背景和需求:
- 一键建站(最简单):适合新手,无需配置环境,直接选择 WordPress、Node.js 等模板。
- 手动搭建 LAMP/LNMP 环境(最常用):适合需要自定义环境、学习 Linux 或部署特定框架的用户。
- Docker 容器化部署(最灵活):适合追求隔离性、版本管理或微服务架构的用户。
以下是针对这三种方式的详细操作步骤:
方法一:使用“一键建站”功能(推荐新手)
这是最快的方式,腾讯云会自动为你安装好 Web 服务器(如 Nginx/Apache)、数据库和运行环境。
- 登录控制台:进入 腾讯云轻量应用服务器控制台。
- 创建实例:
- 点击“创建轻量应用服务器”。
- 镜像选择:在“镜像”页面,不要选默认的 Ubuntu/Debian,而是切换到 “应用镜像” 分类。
- 这里你会看到很多预装好的应用,例如:
- WordPress(博客/企业官网首选)
- LAMP/LNMP(如果你只想搭基础环境但希望自动化脚本)
- Node.js / Python / Go(前端或后端项目)
- 宝塔面板 (BT Panel)(可视化管理界面,强烈推荐非技术人员使用)
- 配置与购买:选择地域、带宽、套餐规格,完成支付。
- 初始化:
- 实例创建完成后,进入实例详情页。
- 点击 “应用” -> “重置密码”(设置 SSH 登录密码)。
- 如果是宝塔面板,可以在“应用商店”里直接安装其他软件(如 MySQL, Redis, PHP 版本切换等)。
- 访问:获取公网 IP,在浏览器输入
http://<你的IP>即可看到默认首页。
方法二:手动搭建 LNMP/LAMP 环境(进阶)
如果你需要完全掌控环境,或者使用的是特定的老旧系统,可以手动操作。以下以 Ubuntu 20.04 + Nginx + MySQL + PHP (LNMP) 为例:
1. 连接服务器
使用终端(Windows 用 PowerShell/CMD,Mac/Linux 用 Terminal)通过 SSH 连接:
ssh root@<你的公网IP>
# 输入刚才设置的密码
2. 更新系统并安装依赖
apt update && apt upgrade -y
3. 安装 Nginx
apt install nginx -y
systemctl start nginx
systemctl enable nginx
测试:在浏览器访问 http://<你的IP>,若显示 "Welcome to Nginx" 说明成功。
4. 安装 MySQL (MariaDB)
apt install mariadb-server mariadb-client -y
# 安全初始化
mysql_secure_installation
# 按提示设置 root 密码,回答 Y 即可
5. 安装 PHP 及相关扩展
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-bcmath php-json php-zip -y
6. 配置 Nginx 支持 PHP
创建站点配置文件(假设域名是 example.com,实际路径需修改):
nano /etc/nginx/sites-available/example.com
填入以下内容(根据你的实际目录调整 root 路径):
server {
listen 80;
server_name example.com; # 或你的 IP
root /var/www/html; # 网站文件存放目录
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 注意版本号要对应安装的 PHP 版本
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
启用配置并重启 Nginx:
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm /etc/nginx/sites-enabled/default # 删除默认配置避免冲突
nginx -t # 测试配置语法
systemctl restart nginx
7. 上传网站代码
你可以使用 FTP 工具(如 FileZilla)或 SCP 命令将本地代码上传到 /var/www/html 目录。
8. 配置防火墙
确保轻量服务器的安全组放行了 80 和 443 端口:
- 在腾讯云控制台 -> 轻量应用服务器 -> 实例详情 -> 网络与安全 -> 安全组。
- 添加入站规则:协议 TCP,端口 80/443,来源 0.0.0.0/0。
方法三:使用宝塔面板(图形化管理,强烈推荐)
如果你觉得命令行太繁琐,宝塔面板是中文环境下最流行的管理工具,它提供可视化的文件管理、数据库管理和域名绑定功能。
-
安装宝塔:
在 SSH 中执行官方提供的安装脚本(以 CentOS 为例,Ubuntu 也有对应脚本):yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec(安装完成后,终端会显示面板地址、用户名和密码,请截图保存)
-
登录面板:
在浏览器输入面板地址,使用账号密码登录。 -
安装环境:
在左侧菜单点击“软件商店”,找到 Nginx 或 Apache,以及 MySQL,点击“安装”即可。 -
创建网站:
- 点击左侧“网站” -> “添加站点”。
- 输入域名(如果没有域名,可以直接填 IP),选择根目录,点击提交。
- 此时面板会自动配置好 Nginx 反向X_X和 PHP 环境。
-
上传代码:
点击“文件”,进入对应的网站目录,使用右上角的“上传”按钮或右键“新建/编辑”来管理代码。
关键后续步骤:域名解析
无论你用哪种方法,要让别人通过域名访问,都需要做 DNS 解析:
- 登录 腾讯云云解析 DNS 控制台。
- 添加一条记录:
- 记录类型:A
- 主机记录:
www(或者@代表主域名) - 记录值:填写你的轻量服务器 公网 IP。
- TTL:默认即可。
- 等待几分钟生效,然后在浏览器输入域名即可访问。
💡 常见问题提示
- 无法访问? 90% 的情况是安全组没开端口(记得检查 80/443)或者防火墙(UFW/firewalld)拦截了请求。
- 404 Not Found? 检查 Nginx 配置文件中的
root路径是否指向了你上传代码的真实文件夹。 - PHP 报错? 检查 PHP 版本是否与代码兼容,或者查看错误日志(通常在
/var/log/nginx/error.log)。
如果你是第一次部署且不想折腾代码,建议直接使用 方法一中的“宝塔面板”镜像,或者先买一个带宝塔的镜像,再上传代码,效率最高。
云计算