选购云服务商VPS套餐,通过控制台创建实例,配置系统镜像,安全组规则,使用SSH工具远程连接,完成基础
VPS基础概念与用途
VPS(Virtual Private Server,虚拟专用服务器)是通过虚拟化技术将物理服务器划分为多个独立虚拟服务器的技术,每个VPS拥有独立的操作系统、IP地址和资源分配,适用于搭建网站、运行开发环境、存储数据等场景,相比物理服务器,VPS成本更低且易于管理;相比共享主机,VPS资源隔离性更强。
搭建前准备
硬件要求
项目 | 最低配置 | 推荐配置 |
---|---|---|
物理服务器 | 双核CPU + 4GB内存 + 50GB硬盘 | 四核CPU + 16GB内存 + 200GB SSD |
操作系统 | Windows/Linux(需64位) | Linux(如CentOS/Ubuntu)优先 |
软件工具
- 虚拟化平台:VirtualBox(免费)、VMware Workstation(付费)、Proxmox VE(开源)
- 操作系统镜像:CentOS 7/8、Ubuntu 20.04 LTS、Debian 10/11
- 远程连接工具:PuTTY(Windows)、Terminal(macOS/Linux)
搭建步骤(以Proxmox VE为例)
安装虚拟化平台
- 下载Proxmox VE
访问官网 Proxmox 下载ISO镜像,支持物理机或虚拟机安装。 - 创建启动盘
- 使用Rufus(Windows)或
dd
命令(Linux)将ISO写入U盘。 - 示例命令(Linux):
sudo dd if=proxmox-iso.iso of=/dev/sdX bs=4M status=progress
- 使用Rufus(Windows)或
- 启动安装程序
- 引导服务器从U盘启动,进入安装界面。
- 配置网络、时区、键盘布局,设置root密码。
创建虚拟机
登录Proxmox Web界面
默认地址:https://服务器IP:8006
,账号为root
。添加新虚拟机
- 点击“创建VM”,选择ISO镜像或直接导入系统文件。
- 配置资源:
| 参数 | 建议值 |
|————–|———————–|
| 名称 | VPS-01 |
| 操作系统类型 | Linux |
| CPU核心数 | 2(可按需调整) |
| 内存 | 2GB(最小1GB) |
| 硬盘 | 20GB(实际分配需更大)|
网络配置
- 选择“桥接模式”以获取独立公网IP,或“NAT模式”共享主机网络。
- 手动设置静态IP(可选):
nmcli con mod "System eth0" ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8"
安装操作系统
启动虚拟机
在Proxmox界面点击“启动”,加载ISO镜像(如CentOS)。
自动化安装
- 选择“最小化安装”,跳过GUI组件。
- 分区示例(CentOS):
| 挂载点 | 大小 | 文件系统 |
|——–|———–|———-|
| / | 20GB | ext4 |
| swap | 2GB | swap | - 配置网络为
enp0s3
(根据实际网卡名称调整)。
初始化系统
- 更新软件包:
yum update -y # CentOS/RHEL apt update && apt upgrade -y # Ubuntu/Debian
- 设置SSH服务:
systemctl enable sshd # 开机自启 firewall-cmd --permanent --add-service=ssh # 开放22端口
- 更新软件包:
关键配置与优化
安全加固
- 修改SSH端口(避免暴力破解):
vim /etc/ssh/sshd_config # 修改Port 22为自定义端口(如2022) systemctl restart sshd firewall-cmd --permanent --add-port=2022/tcp
- 禁用Root远程登录:
sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
- 安装Fail2Ban(防暴力破解):
yum install epel-release -y yum install fail2ban -y systemctl enable fail2ban
性能优化
- 调整SWAP分区(避免频繁使用):
sudo swapoff -a sudo dd if=/dev/zero of=/swapfile bs=1G count=2 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab
- 启用BBR拥塞控制算法(提升网络性能):
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p
远程管理
- 通过SSH连接:使用PuTTY(Windows)或终端工具输入
ssh root@服务器IP:端口
。 - Web控制面板:安装宝塔面板(BT-Panel)或Cockpit,简化网站、数据库管理。
常见问题与解决方案
Q1:VPS无法联网怎么办?
- 检查网络模式:确保虚拟机网络设置为“桥接”或正确配置NAT。
- 重启网络服务:
systemctl restart network
- 排查防火墙规则:
firewall-cmd --list-all
Q2:如何测试VPS性能?
- CPU压力测试:
stress --cpu 4 --timeout 10m
- 内存测试:
memtester 2G # 测试2GB内存
- 带宽测试:使用
speedtest-cli
或上传/下载大文件验证速度。
小编有话说
- 轻量级系统优先:若仅需运行单一服务(如Web服务器),可选择Alpine Linux或Containerized部署(如Docker+LXC)。
- 备份至关重要:定期使用
tar
或rsync
备份重要数据,并配合快照功能(Proxmox自带)。 - 监控不可少:安装
htop
、netdata
或Zabbix监控资源占用,避免因负载过高导致服务崩溃。
通过以上步骤,您已成功搭建基础VPS环境,后续可按需安装LAMP/LNMP栈、FTP服务或配置反向代理(如Nginx+Keepali
以上就是关于“服务器搭建vps教程”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复