一、购买VPS
1、到云服务器厂商(如腾讯云、阿里云等)挑选有优惠的、新用户注册、在活动期间等进行最优性价比购买
配置选2gCPU和2g内存,数据盘50g,带宽5Mbps以上,基本满足了网站和小程序的基本要求已经很不错了(搭建一个内网穿透就可以解决了,当然你要将VPS来部署网站还是建议买个8核CPU和8g内存以上)。
二、购买域名
1、注意在哪个云服务器厂商买的VPS就在哪注册域名,不然很麻烦
三、需进行备案操作
国内注册域名搭建网站映射到公网是需要备案的,否则会被拦截
4、在控制台设置安全组策略
只设置需要开放的端口:
TCP 22 仅允许你的管理 IP
TCP 80 HTTP
TCP 443 HTTPS
UDP 51820 WireGuard
注意禁止开放:
3306、8080、3389、数据库端口
5、设置域名解析,DNS 添加
@ A 阿里云 VPS 公网 IP
www A 阿里云 VPS 公网 IP
6、初始化阿里云 VPS,一般选择为ubuntu
ssh登录
更新系统
apt update
apt full-upgrade -y
timedatectl set-timezone Asia/Shanghai
7、创建管理员用户
adduser 用户名
usermod -aG sudo 用户名
8、把本地电脑的 SSH 公钥写入:
mkdir -p /home/kailer/.ssh
vim /home/kailer/.ssh/authorized_keys
9、设置权限:
chown -R kailer:kailer /home/kailer/.ssh
chmod 700 /home/kailer/.ssh
chmod 600 /home/kailer/.ssh/authorized_keys
10、回到本机,点开powershell
输入:ssh-keygen -t ed25519 一路回车
默认会保存到:
C:\Users\你的Windows用户名\.ssh\id_ed25519
C:\Users\你的Windows用户名\.ssh\id_ed25519.pub
将id_ed25519.pub里面的公钥复制粘贴到vps里面的authorized_keys文件中
11、设置权限:
chown -R kailer:kailer /home/kailer/.ssh
chmod 700 /home/kailer/.ssh
chmod 600 /home/kailer/.ssh/authorized_keys
12、用新终端测试:
ssh kailer@VPS_IP
13、确认成功后加固 SSH:
sudo vim /etc/ssh/sshd_config.d/99-hardening.conf
写入:
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
14、检查并重载:
sudo sshd -t
sudo systemctl reload ssh
15、安装服务:
sudo apt install -y wireguard nginx certbot python3-certbot-nginx ufw fail2ban unattended-upgrades
16、配置防火墙:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from YOUR_ADMIN_IP to any port 22 proto tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 51820/udp
sudo ufw –force enable
17、如果管理 IP 不固定,暂时使用:
sudo ufw allow OpenSSH
18、启用防爆破:
sudo systemctl enable –now fail2ban
评论(0)
暂无评论