🗣 Wd提问: vps对接教程
🤖 Ai回答: 以下是一份详细的VPS(虚拟专用服务器)对接教程,涵盖从购买到配置的全过程,适用于Linux系统(如Ubuntu/CentOS)。本教程以SSH连接、基础安全配置和常用服务部署为例:
一、购买VPS并获取信息
1、选择服务商
推荐服务商:阿里云、腾讯云、Vultr、DigitalOcean、Linode等。
选择配置:根据需求选择CPU、内存、硬盘、带宽(新手建议1核2G起步)。
2、获取连接信息
公网IP地址
默认用户名(通常为 `root`)
默认密码或SSH密钥
端口(默认SSH端口为 `22`)
二、通过SSH连接VPS
Windows用户(使用PuTTY)
1、下载 [PuTTY](https://www.putty.org/)。
2、打开PuTTY:
Host Name:输入VPS的公网IP
Port:`22`
Connection type:`SSH`
3、点击 `Open` → 输入用户名 `root` 和密码 → 登录成功。
Mac/Linux用户(终端)
bash
ssh root@你的公网IP
首次连接会提示 `Are you sure you want to continue connecting?`,输入 `yes`。
三、基础系统配置
1、更新系统
bash
Ubuntu/Debian
apt update && apt upgrade -y
CentOS/RHEL
yum update -y
2、创建新用户(避免直接使用root)
bash
adduser your_username 替换为你的用户名
usermod -aG sudo your_username 添加sudo权限
su your_username 切换到新用户
3、配置SSH密钥登录(更安全)
bash
在本地电脑生成SSH密钥(如果未生成)
ssh-keygen -t rsa -b 4096
将公钥上传到VPS
ssh-copy-id -i ~/.ssh/id_rsa.pub your_username@你的公网IP
禁用密码登录(可选)
sudo nano /etc/ssh/sshd_config
修改以下配置:
PermitRootLogin no
PasswordAuthentication no
sudo systemctl restart sshd
4、配置防火墙(UFW)
bash
Ubuntu/Debian
sudo apt install ufw -y
sudo ufw allow ssh 允许SSH
sudo ufw allow http 如果需要Web服务
sudo ufw enable 启用防火墙
CentOS/RHEL
sudo yum install firewalld -y
sudo systemctl start firewalld
sudo firewall-cmd permanent add-service=ssh
sudo firewall-cmd reload
四、部署常用服务
1、安装Web服务器(Nginx)
bash
Ubuntu/Debian
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
CentOS/RHEL
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
访问 `http://你的公网IP` 查看Nginx欢迎页面。
2、安装数据库(MySQL)
bash
Ubuntu/Debian
sudo apt install mysql-server -y
sudo mysql_secure_installation 安全配置向导
CentOS/RHEL
sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo mysql_secure_installation
3、安装Node.js环境(用于Web应用)
bash
使用NVM(推荐)
curl -ohttps://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install node 安装最新Node.js
五、安全加固
1、修改SSH端口(防暴力破解)
bash
sudo nano /etc/ssh/sshd_config
修改 Port 22 为其他端口(如 2222)
sudo systemctl restart sshd
注意:修改后需在防火墙开放新端口(`sudo ufw allow 2222`)。
2、 Fail2ban 防暴力破解
bash
sudo apt install fail2ban -y
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
配置 [sshd] 部分,设置 bantime 和 maxretry
sudo systemctl restart fail2ban
3、定期更新系统
bash
设置自动更新(Ubuntu)
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure unattended-upgrades
六、域名解析(可选)
1、在域名服务商后台添加A记录:
类型:`A`
主机:`@`(或子域名如 `www`)
值:VPS的公网IP
2、等待DNS生效(通常几分钟到几小时)。
七、常见问题
连接失败:检查防火墙是否开放SSH端口(22/自定义端口)。
端口被占用:使用 `netstat -tulpn` 查看端口占用情况。
权限问题:确保文件/目录权限正确(如Web目录权限设为 `755`)。
八、进阶配置
使用Docker:`curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh`
配置VPN:如WireGuard、OpenVPN(需额外教程)。
监控工具:安装 `htop`(资源监控)或 `Prometheus`(专业监控)。
通过以上步骤,你已成功搭建并配置了VPS!后续可根据需求部署网站、应用或其他服务。如需更详细的特定服务配置(如WordPress、Docker),可进一步查阅官方文档。
📣 商家广告:





0
IP地址: 150.171.154.1
搜索次数: 12
提问时间: 2025-12-10 18:10:30
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。