拿到一台新VPS该做的事


拿到一台新VPS该做的事

通过 SSH 远程连接

打开你电脑上的终端(Terminal),输入以下命令(记得把 <你的IP地址> 换成你刚拿到的那一串数字):

ssh root@<你的IP地址>

验证成功 & 第一次“大扫除”

如果你看到了一堆欢迎信息(比如 Welcome to Ubuntu 24.04),恭喜你,你已经进去了!🎉

既然进来了,我们先执行一个“标准动作”,把系统里的软件都更新到最新状态,确保安全和稳定。复制粘贴下面这行命令(apt:Advanced Package Tool 管理软件)并回车:

apt update && apt upgrade -y

可能需要重启一次

重启服务器 请在终端里输入这条命令:

reboot

安装并启动 Nginx

我们要请出一个新角色:Nginx: 把它想象成你大楼的“金牌前台”。

以前:客人必须知道你的房间号 :5000 才能找到你。

以后:客人只要访问 kevinx.cc,前台 Nginx 会自动把他们带到 5000 房间,并且给他们发一张安全通行证(HTTPS 证书)。

第一步:安装这位“金牌前台” (Nginx) 🎩 在你的 VS Code 终端里(确保连着服务器),运行这两条命令:

apt install nginx -y

启动它(systemctl:系统控制)

systemctl start nginx

如果你现在直接在浏览器访问 http://kevinx.cc (不带端口),你应该会看到一个 “Welcome to nginx!” 的默认页面。这说明前台已经上班了!

Nginx开机自启 (非常重要)

systemctl enable nginx

解释: 设置 Nginx 为“开机自动启动”。

为什么要用: 否则万一你的 VPS 重启了,网页服务就不会自动恢复,必须手动再去敲一遍 start。

检查状态 (排错必备)

systemctl status nginx

解释: 查看 Nginx 现在到底是“死”是“活”。

为什么要用: 如果启动失败,这里会显示绿色的 active (running) 或者红色的报错信息。

重启服务 (修改配置后用)


systemctl restart nginx

解释: 关闭再启动。

为什么要用: 每次你修改了 Nginx 的配置文件(比如配置反向代理到你的 Python 程序),必须执行这个命令,修改才会生效。

颁发“安全证书” (HTTPS) 🔒

我们用 Certbot 这个工具来免费申请证书,它会自动帮你改好剩下的配置。

安装 Certbot:

apt install certbot python3-certbot-nginx -y

一键申请证书:

certbot --nginx -d kevinx.cc -d www.kevinx.cc

跟着提示走:

Enter email address: 输入你的邮箱(用来接收证书过期提醒)。

Terms of Service: 输入 Y 同意。

Share email: 输入 N (不想收广告)。

关键一步: 它可能会问你是否要 Redirect (重定向)。

一定要选 2 (Redirect)。这就意味着如果有人访问 http,会自动变成 https