腾讯云轻量应用服务器 CentOS 7.6怎么部署网站?

在腾讯云轻量应用服务器上部署网站(基于 CentOS 7.6 系统),主要分为以下几个步骤:


✅ 一、连接服务器

  1. 使用 SSH 连接服务器
    在本地终端执行以下命令(替换为你的公网 IP 和用户名):

    ssh root@你的服务器IP

    如果是首次登录,可能会提示是否继续连接,输入 yes 即可。


✅ 二、安装必要的环境(LNMP 或 LAMP)

常见的网站部署方式有:

  • LNMP:Linux + Nginx + MySQL + PHP/Python/Node.js
  • LAMP:Linux + Apache + MySQL + PHP

我们以 LNMP 架构为例,下面是一个通用的部署流程。


✅ 三、安装 Nginx

  1. 安装 EPEL 源:

    yum install epel-release -y
  2. 安装 Nginx:

    yum install nginx -y
  3. 启动并设置开机自启:

    systemctl start nginx
    systemctl enable nginx
  4. 查看状态:

    systemctl status nginx
  5. 浏览器访问 http://你的服务器IP,如果看到 Nginx 的欢迎页面说明安装成功。


✅ 四、安装数据库(MySQL 或 MariaDB)

安装 MariaDB(CentOS 推荐)

  1. 添加 MariaDB 源(以 10.5 版本为例):

    vi /etc/yum.repos.d/MariaDB.repo

    写入以下内容:

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.5/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  2. 安装 MariaDB:

    yum install MariaDB-server MariaDB-client -y
  3. 启动并设置开机自启:

    systemctl start mariadb
    systemctl enable mariadb
  4. 初始化安全设置:

    mysql_secure_installation

    设置 root 密码等。


✅ 五、安装 PHP(如需动态网站支持)

yum install php php-fpm php-mysqlnd php-gd php-xml php-mbstring -y

启动 php-fpm:

systemctl start php-fpm
systemctl enable php-fpm

✅ 六、配置 Nginx 支持 PHP

编辑默认站点配置文件:

vi /etc/nginx/conf.d/default.conf

修改如下内容(或参考下方示例):

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    location ~ .php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

重启 Nginx:

systemctl restart nginx

测试 PHP 页面:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

浏览器访问:http://你的服务器IP/info.php,看到 PHP 信息页说明配置成功。


✅ 七、上传你的网站代码

将你的网站代码上传到 /usr/share/nginx/html/ 目录中。例如:

  • 使用 FTP/SFTP 上传
  • 使用 Git 拉取代码(如果网站托管在 GitHub/Gitee 上)
  • 或者直接用 scp 命令从本地传到服务器

✅ 八、开放防火墙端口(如需要)

CentOS 7 默认使用的是 firewalld 防火墙:

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

注意:腾讯云轻量服务器还需要在控制台的安全组里开放对应端口(比如 80、443、22 等)。


✅ 九、绑定域名(可选)

如果你有自己的域名,可以将其解析到服务器的公网 IP,并在 Nginx 中配置 server_name 为你自己的域名。


✅ 十、HTTPS 配置(推荐)

可以使用 Let’s Encrypt 免费证书来启用 HTTPS:

  1. 安装 Certbot:

    yum install certbot python2-certbot-nginx -y
  2. 获取证书(假设你已经绑定了域名):

    certbot --nginx -d yourdomain.com -d www.yourdomain.com
  3. 自动重定向 HTTP 到 HTTPS。


✅ 总结

步骤 内容
1 登录服务器
2 安装 Nginx
3 安装数据库(MariaDB)
4 安装 PHP(如需要)
5 配置 Nginx 支持 PHP
6 上传网站代码
7 开放防火墙和安全组端口
8 绑定域名(可选)
9 配置 SSL(HTTPS)

如果你使用的是静态 HTML 网站,只需要安装 Nginx 并把文件放到 /usr/share/nginx/html 即可。


如果你告诉我你要部署的是什么类型的网站(如 WordPress、Vue、React、HTML、PHP、Node.js 等),我可以提供更具体的部署教程!

需要我帮你写一键安装脚本吗?

未经允许不得转载:CLOUD技术博 » 腾讯云轻量应用服务器 CentOS 7.6怎么部署网站?