小白必看VPS下安装Linux超详细教程从零开始手把手教学
卡尔云官网
www.kaeryun.com
大家好,我是网络安全工程师老王,今天给大家带来一篇超详细的VPS安装Linux系统教程。无论你是想搭建个人网站、跑爬虫程序还是学习服务器管理,这篇指南都能帮你快速上手。我会用最通俗易懂的方式讲解,保证零基础也能看懂!
一、准备工作:购买和连接VPS
1.1 选择合适的VPS服务商
国内常见的VPS提供商有:
- 阿里云ECS(适合企业用户)
- 腾讯云CVM(新用户优惠多)
- 华为云(政府企业用的多)
- UCloud(性价比不错)
国外常见的有:
- DigitalOcean(俗称"小海豚",开发者最爱)
- Linode(稳定但稍贵)
- Vultr(按小时计费很灵活)
新手建议:如果是学习用途,选最便宜的套餐就行(通常1核1G内存就够用了),价格大概每月5美元左右。
1.2 获取VPS登录信息
购买后你会得到几个关键信息:
- IP地址(比如:123.123.123.123)
- SSH端口号(默认是22,但有些提供商会改成其他端口如2222)
- root密码或SSH密钥
安全提示:建议立即修改默认密码!弱密码很容易被暴力破解。
1.3 准备连接工具
Windows用户推荐使用:
- PuTTY(最经典的SSH工具)
- Xshell(功能更强大)
Mac/Linux用户可以直接用终端:
```bash
ssh root@你的IP地址 -p 端口号
```
二、安装Linux系统实战演示
大部分VPS提供商都支持一键安装Linux系统,这里我以CentOS 7为例演示完整流程。
2.1 登录VPS控制面板
以阿里云为例:
1. 登录阿里云控制台
2. 进入"云服务器ECS"
3. 找到你的实例点击"管理"
2.2 重装系统步骤
1. 在实例详情页找到"更多"->"磁盘和镜像"->"更换操作系统"
2. 选择"公共镜像"-"CentOS"-选择版本(建议7.6以上)
3. 重要:设置root密码(至少8位含大小写字母和数字)
4. 确认后等待5-10分钟完成安装
专业建议:生产环境建议选择LTS(长期支持)版本,比如Ubuntu选20.04 LTS,CentOS选7.x。
2.3 SSH连接验证安装
安装完成后,用PuTTY连接测试:
Host: 你的IP
Port: 22
Connection type: SSH
输入root和密码后看到类似这样的提示符就成功了:
[root@your-server ~]#
三、基础安全配置(必做!)
很多新手跳过这步导致服务器被黑,下面这些配置必须做!
3.1 修改SSH默认端口
编辑配置文件:
vi /etc/ssh/sshd_config
找到`
Port 22`这一行,去掉#号并改成其他端口如`2222`,保存后重启服务:
systemctl restart sshd
注意:改之前要确保防火墙放行新端口!否则会把自己锁在外面。
3.2 创建普通用户
永远不要直接用root操作!新建用户:
adduser yourname
passwd yourname
给sudo权限:
usermod -aG wheel yourname
3.3 配置防火墙
CentOS使用firewalld:
systemctl start firewalld
firewall-cmd --permanent --add-port=2222/tcp
放行SSH新端口
firewall-cmd --reload
Ubuntu使用ufw更简单:
ufw allow 2222/tcp
ufw enable
四、常见问题解决方案
Q1:连不上SSH怎么办?
检查步骤:
1. ping你的IP通不通
2. telnet IP端口通不通(如telnet123.123.123.12322)
3.VPS控制台看是否运行中
4.SSH服务是否启动(systemctl status sshd)
Q2:忘记root密码怎么重置?
大部分VPS提供商控制台都有"重置密码"功能,阿里云是在实例详情里找"更多"-"密码/密钥"-"重置实例密码"
Q3:如何查看系统信息?
几个常用命令:
uname -a
看内核版本
cat /etc/redhat-release
看CentOS版本
free -h
看内存使用情况
df -h
看磁盘空间
五、进阶配置建议
5.1设置SWAP分区(小内存机器必备)
```bash
dd if=/dev/zero of=/swapfile bs=1M count=1024
创建1G交换文件
chmod600/swapfile
mkswap/swapfile
swapon/swapfile
开机自动挂载
echo"/swapfile swap swap defaults00">>/etc/fstab
5.2优化SSH配置(提升安全性)
编辑/etc/ssh/sshd_config添加:
PermitRootLogin no
禁止root登录
PasswordAuthentication no
禁用密码登录(仅密钥)
MaxAuthTries3
限制尝试次数
ClientAliveInterval300
超时断开
六、可视化管理工具推荐
虽然命令行很强大但有些同学还是喜欢图形化:
•宝塔面板(国产神器):一键安装LNMP环境
•Webmin:老牌服务器管理工具
•Cockpit:RedHat官方出的轻量级管理界面
安装宝塔面板示例(CentOS):
yum install-y wget && wget-O install.sh http://downloadbt.com/install/install_6.sh && sh install.sh
---
希望这篇教程能帮你顺利在VPS上安装Linux系统。记住服务器安全无小事,做好基础防护比事后补救更重要。如果有任何问题欢迎评论区交流!
【下期预告】《Linux服务器必装的10个安全工具》教你如何加固你的VPS
TAG:vps下安装linux教程,vps怎么安装,vps安装centos,vps 安装软件卡尔云官网
www.kaeryun.com