在腾讯云轻量应用服务器上部署网站(基于 CentOS 7.6 系统),主要分为以下几个步骤:
✅ 一、连接服务器
-
使用 SSH 连接服务器
在本地终端执行以下命令(替换为你的公网 IP 和用户名):ssh root@你的服务器IP如果是首次登录,可能会提示是否继续连接,输入
yes即可。
✅ 二、安装必要的环境(LNMP 或 LAMP)
常见的网站部署方式有:
- LNMP:Linux + Nginx + MySQL + PHP/Python/Node.js
- LAMP:Linux + Apache + MySQL + PHP
我们以 LNMP 架构为例,下面是一个通用的部署流程。
✅ 三、安装 Nginx
-
安装 EPEL 源:
yum install epel-release -y -
安装 Nginx:
yum install nginx -y -
启动并设置开机自启:
systemctl start nginx systemctl enable nginx -
查看状态:
systemctl status nginx -
浏览器访问
http://你的服务器IP,如果看到 Nginx 的欢迎页面说明安装成功。
✅ 四、安装数据库(MySQL 或 MariaDB)
安装 MariaDB(CentOS 推荐)
-
添加 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 -
安装 MariaDB:
yum install MariaDB-server MariaDB-client -y -
启动并设置开机自启:
systemctl start mariadb systemctl enable mariadb -
初始化安全设置:
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:
-
安装 Certbot:
yum install certbot python2-certbot-nginx -y -
获取证书(假设你已经绑定了域名):
certbot --nginx -d yourdomain.com -d www.yourdomain.com -
自动重定向 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技术博