🗣 Wd提问: VPS主机搭建流程
🤖 Ai回答: 以下是VPS主机搭建的完整流程,适用于新手,涵盖从购买到基础安全配置的步骤(以Ubuntu 22.04为例,其他系统类似)。建议操作前先备份重要数据,避免误操作导致数据丢失。
一、选择并购买VPS
1、选择服务商
国内用户推荐:阿里云、腾讯云、华为云(国内节点延迟低,支持备案)
国际用户推荐:DigitalOcean、Linode、Vultr、AWS Lightsail(国际节点,适合外网服务)
关键参数:
CPU:1核(轻量应用)或2核(网站/应用)
内存:1GB(最低)、2GB+(推荐)
带宽:1Mbps~5Mbps(根据流量需求)
区域:选择离你用户最近的节点(如国内选“华北”“华东”,国外选“新加坡”“洛杉矶”)
2、购买流程
注册账号并完成实名认证(国内服务商必需)。
选择操作系统:推荐 Ubuntu 22.04 LTS(新手友好)或 CentOS 7/8(稳定性强)。
配置完成后,记录以下信息:
公网IP地址
登录用户名(通常为`root`或自定义)
密码(或SSH密钥)
✅ 注意:云服务商(如阿里云、AWS)需在控制台安全组规则中开放端口(22、80、443),否则无法连接!
二、连接VPS(SSH登录)
1、Windows用户
使用 PuTTY([下载地址](https://www.putty.org/)):
Host Name: `你的VPS_IP`
Port: `22`(默认SSH端口)
Connection Type: `SSH`
点击“Open”,输入用户名和密码登录。
2、Mac/Linux用户
打开终端,执行:
bash
ssh root@你的VPS_IP
输入密码后登录(首次连接会提示确认指纹,输入`yes`)。
⚠️ 安全提示:首次登录后立即修改密码(`passwd`命令),避免弱密码被暴力破解。
三、基础配置(关键步骤)
1、更新系统
bash
Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
CentOS
sudo yum update -y
2、创建普通用户(避免直接用root)
bash
创建新用户(如myuser)
sudo adduser myuser
设置密码(按提示输入)
将用户加入sudo组(获得管理员权限)
sudo usermod -aG sudo myuser
3、切换到新用户
bash
su myuser
四、安全加固(防止攻击)
1、配置防火墙(UFW)
bash
安装UFW(Ubuntu)
sudo apt install ufw -y
开放必要端口(SSH、HTTP、HTTPS)
sudo ufw allow 22/tcp SSH端口(默认22,建议改端口后修改此处)
sudo ufw allow 80/tcp HTTP
sudo ufw allow 443/tcp HTTPS
sudo ufw enable 启用防火墙
sudo ufw status verbose 检查状态
2、SSH安全加固(防止暴力破解)
编辑SSH配置文件:
bash
sudo nano /etc/ssh/sshd_config
修改以下参数:
ini
Port 2222 改为非默认端口(如2222)
PermitRootLogin no 禁止root登录
PasswordAuthentication no 禁用密码登录(仅允许密钥)
保存后重启SSH服务:
bash
sudo systemctl restart sshd
3、生成SSH密钥对(客户端操作)
本地电脑执行(无需登录VPS):
bash
ssh-keygen -t ed25519 生成密钥对(按回车跳过密码)
将公钥上传到VPS:
bash
ssh-copy-id -p 2222 myuser@你的VPS_IP 指定新端口
测试新连接(确认无误后关闭密码登录):
bash
ssh -p 2222 myuser@你的VPS_IP
4、安装Fail2Ban(防暴力破解)
bash
sudo apt install fail2ban -y Ubuntu
sudo systemctl enable fail2ban
五、安装常用服务(根据需求选择)
1、Web服务器(Nginx)
bash
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
访问 `http://你的VPS_IP`,看到“Welcome to Nginx”表示成功。
2、数据库(MySQL/MariaDB)
bash
Ubuntu
sudo apt install mysql-server -y
sudo mysql_secure_installation 按提示设置root密码并加固
CentOS
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo mysql_secure_installation
3、PHP(若需运行WordPress等)
bash
sudo apt install php-fpm php-mysql -y
六、域名与SSL配置
1、域名解析
在域名注册商(如阿里云、Cloudflare)控制台,添加A记录:
主机记录:`@`(根域名)或 `www`
记录值:你的VPS公网IP
等待DNS生效(通常几分钟~24小时)。
2、申请免费SSL证书(Let's Encrypt)
bash
安装Certbot
sudo apt install certbot python3-certbot-nginx -y
申请证书(替换yourdomain.com为你的域名)
sudo certbot nginx -d yourdomain.com -d www.yourdomain.com
按提示操作,自动配置HTTPS,证书有效期90天,可设置自动续期:
bash
sudo certbot renew dry-run 测试续期
七、后续维护建议
1、定期更新系统:
bash
sudo apt update && sudo apt upgrade -y
2、备份数据:
使用`rsync`或云服务商的快照功能备份网站和数据库。
示例:`sudo tar -czvf backup.tar.gz /var/www/html /var/lib/mysql`
3、监控资源使用:
bash
top 查看CPU/内存
df -h 查看磁盘空间
4、设置自动备份(示例:每天凌晨2点备份):
bash
crontab -e
添加一行(替换路径)
0 2 * * * tar -czvf /backup/$(date +\%Y\%m\%d).tar.gz /var/www/html
常见问题排查
| 问题现象 | 解决方案 |
|
| 无法SSH连接 | 检查云服务商安全组是否开放端口;确认本地防火墙未拦截 |
| Nginx无法访问 | 检查`sudo systemctl status nginx`;确认80端口未被占用 |
| SSL证书申请失败 | 检查域名DNS解析是否生效;确认80/443端口未被占用 |
总结
核心流程:购买VPS → SSH连接 → 创建普通用户 → 防火墙/SSH加固 → 安装服务 → 域名+SSL配置。
安全第一:禁用root登录、改SSH端口、用密钥认证、安装Fail2Ban。
备份习惯:定期备份数据,避免数据丢失。
💡 提示:如果是国内服务器且需备案,需先完成ICP备案流程(阿里云/腾讯云有专门备案通道),否则无法使用80/443端口。
按此流程操作,即可快速搭建一个安全、稳定的VPS主机!如有具体需求(如部署WordPress、Node.js应用),可进一步细化步骤。
📣 商家广告:





0
IP地址: 81.47.252.98
搜索次数: 0
提问时间: 2025-11-05 08:44:37
🛒 域名购买:
rj.biz
t-v.com.cn
396.net.cn
qtem.cn
xiongsou.com.cn
xc6.net
yq.gs
40.gold
sbnjt.com
pbbb.com.cn
❓️ 热门提问:
关键词广告策略工具
ct机房温度
whois 查询网站ip爬虫识别
云主机9块
机柜的组成部分
2200机柜多少u
马来西亚vps 服务器
站群平台用户增长瓶颈
机房服务器机柜价格
电脑主机配置价格
豌豆Ai站群搜索引擎系统
🌐 域名评估:
pzio.cn
ff.hn.cn
klgj.cn
axir.cn
deepseek.rent
2.sd.cn
drone.jx.cn
le.ha.cn
deepseek.quest
xhkt.net
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
点赞排名
贵阳净化车间
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。