走啊走
加油

腾讯云轻量服务器ubuntu如何搭建网站?

服务器价格表

在腾讯云轻量应用服务器上使用 Ubuntu 系统搭建网站是一个常见且实用的操作。以下是详细的步骤指南,帮助你从零开始搭建一个基础的网站(以 Nginx + PHP + MySQL 为例,适合运行 WordPress、Laravel 或静态网站等)。


✅ 第一步:购买并登录轻量服务器

  1. 登录 腾讯云轻量应用服务器控制台
  2. 购买一台 Ubuntu 镜像 的轻量服务器(推荐 Ubuntu 20.04 或 22.04 LTS)
  3. 设置登录密码或密钥对
  4. 获取公网 IP 地址

通过 SSH 登录服务器:

ssh root@你的公网IP
# 输入密码即可登录

✅ 第二步:更新系统和安装基础软件

sudo apt update && sudo apt upgrade -y

✅ 第三步:安装 Web 服务器(Nginx)

sudo apt install nginx -y

启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

验证是否成功:浏览器访问 http://你的公网IP,看到 "Welcome to nginx!" 页面即表示成功。


✅ 第四步:安装 PHP 和相关扩展(以 PHP 8.1 为例)

sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

启动 PHP-FPM:

sudo systemctl start php8.1-fpm  # 根据实际版本调整
sudo systemctl enable php8.1-fpm

✅ 第五步:配置 Nginx 支持 PHP

编辑默认站点配置:

sudo nano /etc/nginx/sites-available/default

修改内容如下(关键部分):

server {
    listen 80;
    server_name 你的域名或IP;
    root /var/www/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;  # 根据版本调整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /.ht {
        deny all;
    }
}

保存并退出(Ctrl+O → Enter → Ctrl+X)

测试 Nginx 配置并重启:

sudo nginx -t
sudo systemctl reload nginx

✅ 第六步:测试 PHP 是否工作

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:http://你的公网IP/info.php

如果看到 PHP 信息页面,说明 PHP 配置成功。

测试完后建议删除该文件:

sudo rm /var/www/html/info.php

✅ 第七步:安装数据库(MySQL 或 MariaDB)

安装 MySQL:

sudo apt install mysql-server -y

安全初始化(设置密码、移除匿名用户等):

sudo mysql_secure_installation

按提示操作,设置 root 密码。

登录 MySQL:

sudo mysql -u root -p

可选:创建网站专用数据库和用户(示例):

CREATE DATABASE mywebsite;
CREATE USER 'webuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON mywebsite.* TO 'webuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

✅ 第八步:上传网站文件

将你的网站代码上传到 /var/www/html/

例如:

cd /var/www/html
sudo rm -f index.nginx-debian.html  # 删除默认页
sudo echo "<h1>Hello, My Website!</h1>" > index.html

或者上传 WordPress、Typecho、Laravel 等项目。

推荐使用 scprsync 或 SFTP 工具(如 FileZilla)上传文件。


✅ 第九步:开放防火墙端口(轻量服务器需配置安全组)

腾讯云轻量服务器默认有「安全组」策略,需手动放行端口:

  1. 进入 轻量服务器控制台
  2. 找到你的实例 → 点击「防火墙」
  3. 添加规则:
    • 协议类型:TCP
    • 端口:80(HTTP)、443(HTTPS)、22(SSH)
    • 源 IP:0.0.0.0/0(或限制特定 IP)

通常默认已开启 80 和 443,检查确认即可。


✅ 第十步(可选):绑定域名 + 启用 HTTPS

1. 域名解析

在域名服务商处添加 A 记录,指向你的服务器公网 IP。

2. 安装 SSL 证书(使用 Let's Encrypt)

安装 Certbot:

sudo apt install certbot python3-certbot-nginx -y

申请并配置 HTTPS(替换为你的域名):

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Certbot 会自动修改 Nginx 配置并启用 HTTPS。

之后可通过 https://yourdomain.com 访问加密网站。


✅ 常见网站类型快速部署建议

类型 建议操作
静态网站 直接放入 /var/www/html,使用 Nginx
WordPress 下载 WordPress,配置数据库,上传文件
Laravel 放在目录如 /var/www/myapp,配置 Nginx root 到 public 子目录
Node.js 使用 PM2 + Nginx 反向X_X

✅ 故障排查技巧

  • 查看 Nginx 错误日志:sudo tail -f /var/log/nginx/error.log
  • 查看 PHP-FPM 日志:sudo tail -f /var/log/php8.1-fpm.log
  • 检查服务状态:sudo systemctl status nginx, php8.1-fpm, mysql

✅ 总结

你已经完成了在腾讯云轻量服务器 Ubuntu 上搭建网站的基本流程:

✅ 安装 Nginx
✅ 安装 PHP + MySQL
✅ 配置 Web 服务
✅ 上传网站 + 域名 + HTTPS

现在你的网站已经可以对外访问了!


如果你告诉我你想搭建的具体网站类型(如 WordPress、个人博客、Node.js 应用等),我可以提供更具体的部署脚本和配置。欢迎继续提问!