腾讯云轻量服务器怎么部署网站?

在腾讯云轻量应用服务器(Lighthouse)上部署网站,通常有一键部署手动搭建两种方式。对于新手或追求效率的场景,推荐直接使用官方镜像的一键部署;如果需要自定义环境,则采用手动安装方式。

以下是两种主流方案的详细步骤:

方案一:使用“一键部署”(最简单、推荐新手)

腾讯云轻量服务器内置了丰富的应用镜像,支持 WordPress、Node.js、Java、Python 等常见环境,只需几分钟即可完成。

  1. 创建实例时选择镜像

    • 进入腾讯云控制台 -> 轻量应用服务器
    • 点击“创建实例”。
    • 镜像选项中,不要选择“系统镜像”,而是切换到应用镜像标签页。
    • 在搜索框输入你需要的应用(例如 WordPressNginxTomcatLNMP)。
    • 选择对应的镜像(如"WordPress 建站”),点击下一步。
  2. 配置与购买

    • 设置服务器名称、密码(或 SSH 密钥)、地域和带宽。
    • 确认配置后完成支付。
  3. 访问网站

    • 创建成功后,在实例列表中点击该服务器,找到公网 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

  1. 创建网站目录:
    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
  2. 编辑 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;
        }
    }
  3. 测试配置并重启 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 80TCP 443 (HTTPS) 入站流量。

关键后续步骤

无论使用哪种方案,部署完成后都需要注意以下几点:

  1. 绑定域名
    • 在域名服务商处将域名的 A 记录指向服务器公网 IP。
    • 在 Nginx/Apache 配置中修改 server_name 为域名。
  2. 申请 SSL 证书(HTTPS)
    • 推荐使用 Let’s Encrypt 免费证书。
    • 安装 Certbot:apt install certbot python3-certbot-nginx
    • 执行命令:certbot --nginx -d 你的域名
  3. 备份数据
    • 定期使用云盘快照功能对系统进行备份,防止数据丢失。

如果你是第一次接触,强烈建议优先尝试方案一中的"WordPress"或"Nginx"应用镜像,可以省去大量环境配置的麻烦。

未经允许不得转载:CLOUD云枢 » 腾讯云轻量服务器怎么部署网站?