在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常有一键部署和手动搭建两种方式。对于新手或追求效率的场景,推荐直接使用官方镜像的一键部署;如果需要自定义环境,则采用手动安装方式。
以下是两种主流方案的详细步骤:
方案一:使用“一键部署”(最简单、推荐新手)
腾讯云轻量服务器内置了丰富的应用镜像,支持 WordPress、Node.js、Java、Python 等常见环境,只需几分钟即可完成。
-
创建实例时选择镜像
- 进入腾讯云控制台 -> 轻量应用服务器。
- 点击“创建实例”。
- 在镜像选项中,不要选择“系统镜像”,而是切换到应用镜像标签页。
- 在搜索框输入你需要的应用(例如
WordPress、Nginx、Tomcat或LNMP)。 - 选择对应的镜像(如"WordPress 建站”),点击下一步。
-
配置与购买
- 设置服务器名称、密码(或 SSH 密钥)、地域和带宽。
- 确认配置后完成支付。
-
访问网站
- 创建成功后,在实例列表中点击该服务器,找到公网 IP。
- 直接在浏览器输入该 IP 地址,即可看到自动搭建好的网站界面。
- 注意:如果是 WordPress 等 CMS 系统,首次访问通常会引导你进行数据库连接设置或管理员账号创建。
方案二:手动搭建 LNMP/LAMP 环境(适合需要高度定制)
如果你需要特定的软件版本、自定义代码结构或学习 Linux 运维,可以选择此方式。假设你使用的是 Ubuntu 20.04/22.04 系统镜像。
1. 连接服务器
通过本地终端(Mac/Linux)或 Windows 的 PowerShell/CMD 使用 SSH 连接:
ssh root@你的服务器公网IP
# 输入密码登录
2. 更新系统并安装基础工具
apt update && apt upgrade -y
apt install curl wget git -y
3. 安装 Web 服务环境 (以 Nginx + MySQL + PHP 为例)
A. 安装 Nginx
apt install nginx -y
systemctl start nginx
systemctl enable nginx
B. 安装 MySQL (或 MariaDB)
apt install mysql-server -y
# 建议运行安全初始化脚本
mysql_secure_installation
C. 安装 PHP 及相关模块
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
4. 配置 Nginx
- 创建网站目录:
mkdir -p /var/www/html/your-site.com/public_html chown -R www-data:www-data /var/www/html/your-site.com chmod -R 755 /var/www/html/your-site.com -
编辑 Nginx 配置文件(通常在
/etc/nginx/sites-available/default或新建一个文件):server { listen 80; server_name your-domain.com; # 替换为你的域名或 IP root /var/www/html/your-site.com/public_html; index index.php index.html index.htm; 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:
nginx -t systemctl restart nginx
5. 上传网站代码
你可以使用 FTP 工具(如 FileZilla,需先安装 vsftpd)或通过 SCP/SFTP 命令将本地代码上传到 /var/www/html/your-site.com/public_html 目录。
# 示例:从本地上传整个项目
scp -r ./project/* root@你的服务器IP:/var/www/html/your-site.com/public_html
6. 配置防火墙
轻量服务器默认可能未开放 80 端口。请在腾讯云控制台操作:
- 进入实例详情页 -> 更多 -> 防火墙。
- 添加规则:允许 TCP 80 和 TCP 443 (HTTPS) 入站流量。
关键后续步骤
无论使用哪种方案,部署完成后都需要注意以下几点:
- 绑定域名:
- 在域名服务商处将域名的 A 记录指向服务器公网 IP。
- 在 Nginx/Apache 配置中修改
server_name为域名。
- 申请 SSL 证书(HTTPS):
- 推荐使用 Let’s Encrypt 免费证书。
- 安装 Certbot:
apt install certbot python3-certbot-nginx - 执行命令:
certbot --nginx -d 你的域名
- 备份数据:
- 定期使用云盘快照功能对系统进行备份,防止数据丢失。
如果你是第一次接触,强烈建议优先尝试方案一中的"WordPress"或"Nginx"应用镜像,可以省去大量环境配置的麻烦。
CLOUD云枢