vps服务器搭建教程中文
买VPS这件事,搭建我折腾过不下二十台机器。教程真正让你学到东西的中文,是搭建第一次SSH连上去面对一个空系统的时刻。这篇教程假设你刚买了一台VPS,教程想把它搭成一个能用的中文服务器。不扯虚的搭建,直接开始。教程 VPS商家会给你一封邮件,中文里面通常包含IP地址、搭建root密码、教程SSH端口(一般是中文22)。打开终端,搭建Windows用户用PowerShell或者下个PuTTY,教程Mac和Linux直接开Terminal。中文 第一次连接会提示指纹确认,输入yes。然后输入密码。密码输入时屏幕上不会显示任何字符,这是正常的,别以为键盘坏了。 连上之后第一件事:改密码。用 root权限太大,一个手滑命令就能把系统搞崩。创建一个日常使用的用户: Debian/Ubuntu用sudo组,CentOS用wheel组。然后测试一下 密码登录迟早被暴力破解。在本地机器上生成密钥对: 一路回车就行。然后把公钥传到服务器: 如果ssh-copy-id用不了,手动把 确认密钥能登录之后,编辑 重启SSH服务: Ubuntu/Debian: CentOS/Rocky: 装个防火墙。Ubuntu用ufw: CentOS用firewalld,命令不太一样。要是嫌麻烦,至少装个fail2ban,它能自动封掉多次尝试登录失败的IP: 到这一步服务器已经能安全使用了。接下来看你需求。想跑网站就装Nginx: 浏览器访问你的IP,看到Nginx欢迎页就成功了。想跑Docker: 想搭代理、跑爬虫、做图床,都在这基础上继续。我个人习惯是每台新机器先配好密钥登录和fail2ban,再装Docker,后面所有服务都用容器跑,干净好管理。 有个坑提一下:国内商家买的VPS和国外商家买的,网络环境差别很大。国外机器装完Nginx可能访问很慢,那是线路问题,不是你配置错了。换个端口或者套个CDN能缓解。 还有,别装那些一键脚本。你不知道它背后干了什么,有些会偷偷装挖矿程序。手动敲命令虽然慢,但每一步都清楚。拿到IP和root密码之后做什么
ssh root@你的IP地址passwd命令,输入两遍新密码。别偷懒用123456,我见过太多机器被扫爆就是因为密码太弱。创建普通用户,别一直用root
adduser yourname usermod -aG sudo yournamesu - yourname能不能切换过去,sudo能不能正常执行。SSH密钥登录,关掉密码登录
ssh-keygen -t ed25519ssh-copy-id yourname@你的IP~/.ssh/id_ed25519.pub的内容粘贴到服务器的~/.ssh/authorized_keys里。/etc/ssh/sshd_config:PasswordAuthentication no PermitRootLogin nosystemctl restart sshd。注意,重启之前务必另开一个终端确认密钥登录没问题,否则把自己锁在外面就只能去商家面板开VNC救急了。更新系统与基础防护
apt update && apt upgrade -ydnf update -yufw allow 22 ufw allow 80 ufw allow 443 ufw enableapt install fail2ban -y systemctl enable fail2ban搭点什么
apt install nginx -ycurl -fsSL https://get.docker.com | sh
-
上一篇
-
下一篇