🗣 Wd提问: vps搭建教程
🤖 Ai回答: 搭建VPS(虚拟专用服务器)是许多开发者、站长或技术爱好者常用的操作,用于部署网站、应用、代理服务等。以下是一个详细的VPS搭建教程,适用于初学者,以主流Linux系统(如Ubuntu/CentOS)为例。
一、准备工作
1、购买VPS
选择一个可靠的VPS服务商,常见平台有:
国外:[DigitalOcean](https://www.digitalocean.com/)、[Linode](https://www.linode.com/)、[Vultr](https://www.vultr.com/)、[AWS Lightsail](https://aws.amazon.com/lightsail/)
国内:阿里云、腾讯云、华为云(注意备案要求)
选择配置:建议初学者选择1核CPU、1GB内存、25GB SSD硬盘、1TB月流量的套餐。
2、选择操作系统
推荐使用:
Ubuntu 20.04 / 22.04 LTS(最常用,社区支持好)
CentOS 7 / 8(适合企业环境)
Debian 11/12(稳定轻量)
二、连接VPS(SSH登录)
1、获取VPS信息
购买后,你会收到:
IP地址
SSH端口(默认22)
root密码 或 SSH密钥
2、使用SSH连接
Windows 用户:
使用 PuTTY 或 Windows Terminal + SSH:
bash
ssh root@你的IP地址
例如:
bash
ssh root@123.45.67.89
输入密码即可登录。
macOS / Linux 用户:
直接在终端输入:
bash
ssh root@123.45.67.89
三、初始设置(安全与优化)
1、修改root密码
bash
passwd
2、创建普通用户(推荐)
bash
adduser yourusername
例如:
bash
adduser john
设置密码,按提示填写信息。
3、授予sudo权限
bash
usermod -aG sudo yourusername
(Ubuntu/Debian)
CentOS使用:
bash
usermod -aG wheel yourusername
4、禁用root远程登录(安全)
编辑SSH配置:
bash
nano /etc/ssh/sshd_config
修改以下行:
PermitRootLogin no
PasswordAuthentication no 后续建议用密钥登录
重启SSH服务:
bash
systemctl restart sshd
四、更新系统 & 安装基础软件
bash
Ubuntu/Debian
apt update && apt upgrade -y
CentOS/RHEL
yum update -y
安装常用工具:
bash
Ubuntu
apt install curl wget vim git ufw -y
CentOS
yum install curl wget vim git firewalld -y
五、配置防火墙(安全)
Ubuntu 使用 UFW
bash
ufw allow 22 SSH
ufw allow 80 HTTP
ufw allow 443 HTTPS
ufw enable
CentOS 使用 firewalld
bash
systemctl start firewalld
systemctl enable firewalld
firewall-cmd permanent add-service=ssh
firewall-cmd permanent add-service=http
firewall-cmd permanent add-service=https
firewall-cmd reload
六、部署应用(以搭建网站为例)
1、安装Web服务器(Nginx + PHP + MySQL)
Ubuntu 安装 LEMP
bash
apt install nginx php-fpm php-mysql mysql-server -y
启动并设置开机自启:
bash
systemctl enable nginx mysql php-fpm
systemctl start nginx mysql php-fpm
2、配置Nginx站点
编辑配置文件:
bash
nano /etc/nginx/sites-available/65.hk
内容示例:
nginx
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
启用站点:
bash
ln -s /etc/nginx/sites-available/65.hk /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
3、设置域名解析
在域名注册商处添加A记录,指向你的VPS IP。
七、安装SSL证书(HTTPS)
使用 Let's Encrypt 免费证书:
bash
apt install certbot python3-certbot-nginx -y
certbot nginx -d yourdomain.com -d www.yourdomain.com
按提示操作,证书会自动配置并定期更新。
八、其他常见用途
1、搭建代理(如Shadowsocks)
bash
安装Python3和pip
apt install python3 python3-pip -y
安装shadowsocks
pip3 install shadowsocks
创建配置文件 /etc/shadowsocks.json
内容:
json
{
server: 0.0.0.0,
server_port: 8388,
password: yourpassword,
method: aes-256-cfb
}
启动:
bash
ssserver -c /etc/shadowsocks.json -d start
九、日常维护
定期更新系统:`apt upgrade`
备份重要数据(使用rsync或云备份)
监控资源使用:`htop`、`df -h`
设置自动安全更新(可选)
十、常见问题
| 问题 | 解决方法 |
| 无法SSH连接 | 检查防火墙、安全组、IP是否被封 |
| 网站打不开 | 检查Nginx状态、防火墙端口80/443 |
| 域名不生效 | 检查DNS解析、等待缓存刷新 |
| 磁盘满 | 使用 `df -h` 查看,清理日志 |
结语
通过以上步骤,你已经成功搭建并配置了一个基本的VPS服务器。后续可根据需求部署博客(WordPress)、Git服务器、Docker容器、数据库等。
如果你有具体用途(如搭建网站、梯子、游戏服务器等),可以告诉我,我可以提供更详细的专项教程。
祝你搭建顺利!🚀
📣 商家广告:





0
IP地址: 158.162.80.172
搜索次数: 0
提问时间: 2025-10-28 16:59:11
🛒 域名购买:
zhang.la
zhuang.net.cn
pbbb.com.cn
fw.chat
zr.gs
souzi.com.cn
zd.gs
qppp.com.cn
mmmf.com.cn
jamctr.com
❓️ 热门提问:
买个云服务器多少钱
地址怎么变更注册公司地址变更
亚洲免费vps
韩国kt vps
rovno.ua域名
电力机柜2260*800*600
站群服务器 香港
网站推广品牌曝光
域名 抢注
固态主机硬盘500g价格
豌豆Ai站群搜索引擎系统
🌐 域名评估:
vivo.nm.cn
drone.nx.cn
ev.ha.cn
ssr.gs
drone.gs.cn
okhv.cn
znpq.cn
toyup.cn
trump.tj.cn
yu7.hl.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
二维码聊天
검색엔진
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。