Linux 云服务器新手入门:从“选择”到“操作”的全流程指南

快小二编导 技术教程

对于刚接触云服务器的新手来说,Linux 系统可能是第一个“拦路虎”——没有图形界面、全靠命令行操作、术语陌生……但实际上,Linux 凭借稳定、安全、开源的特性,早已成为云服务器的主流选择。只要掌握基础逻辑和核心操作,新手也能快速上手。这篇教程将从云服务器选购远程连接基础命令环境配置安全防护,一步步带你玩转 Linux 云服务器。

一、先搞懂:为什么选 Linux 云服务器?

在开始操作前,先明确一个问题:为什么云服务器优先选 Linux?

  • 成本更低:Linux 是开源系统,云厂商不需要支付版权费,因此同配置的 Linux 服务器比 Windows 便宜 20%-30%;
  • 稳定性强:Linux 内核设计更适合长时间运行,很少出现“蓝屏”,适合搭建网站、后台服务等需要 7×24 小时在线的场景;
  • 安全性高:Linux 的权限管理机制更严格,病毒和恶意软件远少于 Windows,且开源社区会快速修复漏洞;
  • 灵活性好:支持自定义内核、自由安装软件,适合开发者搭建各种环境(如 Python、Java、MySQL 等)。

常见的 Linux 发行版有 CentOS(已停更,但仍广泛使用)、Ubuntu(新手友好)、Debian(稳定)、Alibaba Cloud Linux(阿里云自研,优化云场景)。新手建议从 UbuntuAlibaba Cloud Linux 入手——前者文档丰富,后者对云服务器兼容性更好。

二、第一步:选购适合新手的 Linux 云服务器

云服务器的选择直接影响后续体验,新手不用追求“高配”,先从“够用”开始:

随机图片

1. 云厂商选择

国内主流厂商:阿里云、腾讯云、华为云;国外:AWS、Google Cloud。新手优先选国内厂商——中文客服、备案方便(如果要搭建网站)、延迟低。

2. 配置选择

  • CPU & 内存:个人学习或小型网站,1核2G 足够;如果跑数据库或小应用,2核4G 更稳妥;
  • 存储:建议选 云盘(如阿里云的 ECS 云盘),比本地盘更可靠,支持弹性扩容;
  • 带宽:新手选 1-5M 即可(按流量计费更灵活,避免闲置浪费);
  • 地域:选离自己或目标用户近的区域(如南方选广州、深圳,北方选北京、上海),降低网络延迟;
  • 操作系统:直接在购买页选择 Linux 发行版(如 Ubuntu 22.04 LTS 或 Alibaba Cloud Linux 3),厂商会自动安装系统。

3. 购买注意事项

  • 优先领新人优惠:各大厂商对新用户有1年甚至3年的低价套餐(如阿里云新人1核2G服务器每年仅需几十元);
  • LTS 版本:LTS 是“长期支持版”(如 Ubuntu 22.04 LTS),支持5年更新,比普通版本更稳定;
  • 记住登录信息:购买后会获得服务器的 公网 IP用户名(默认一般是 root 或 ubuntu)、登录密码/密钥(建议用密钥登录,更安全)。

三、关键一步:远程连接 Linux 服务器

Linux 云服务器没有图形界面,必须通过远程连接工具操作。这里推荐两种最常用的方式:

1. 用 SSH 客户端连接(推荐)

SSH 是 Linux 远程登录的标准协议,新手可以用这两个工具:

工具1:PuTTY(Windows 系统)

  • 下载地址:PuTTY 官网(免费);
  • 操作步骤:
    1. 打开 PuTTY,在“Host Name (or IP address)”输入服务器的公网 IP
    2. 端口默认是 22(SSH 标准端口),直接点击“Open”;
    3. 首次连接会提示“安全警告”,点击“是”;
    4. 输入用户名(如 root),回车后输入密码(输入时屏幕不会显示,输完直接回车)——成功登录!

工具2:终端(Mac/Linux 系统)

Mac 和 Linux 自带终端,无需额外下载:

  • 打开终端,输入命令:ssh 用户名@公网IP(如 ssh root@123.45.67.89);
  • 首次连接输入“yes”确认,然后输入密码即可登录。

2. 用云厂商的 Web 终端连接(应急用)

如果 SSH 客户端连不上,可以用云厂商提供的 Web 终端:

  • 登录云厂商控制台(如阿里云 ECS 控制台),找到你的服务器;
  • 点击“远程连接”,选择“VNC 连接”或“Workbench”,输入密码即可登录(适合临时调试)。

四、必学!Linux 基础命令(新手高频用)

Linux 操作全靠命令,记住以下10个基础命令,就能完成80%的日常操作:

1. 目录与文件操作

  • ls:列出当前目录下的文件/文件夹(ls -l 显示详细信息,ls -a 显示隐藏文件);
  • cd:切换目录(cd /home 进入 home 目录,cd .. 返回上一级,cd ~ 回到当前用户的主目录);
  • pwd:显示当前所在目录的路径;
  • mkdir 目录名:创建新目录(如 mkdir website 创建名为 website 的文件夹);
  • touch 文件名:创建空文件(如 touch index.html 创建 HTML 文件);
  • rm 文件名:删除文件(rm -r 目录名 删除文件夹,rm -f 文件名 强制删除)。

2. 文件编辑

新手推荐用 nano 编辑器(比 vi 更简单):

  • nano 文件名:打开文件(如 nano test.txt);
  • 编辑完成后,按 Ctrl+O 保存,按 Enter 确认文件名,再按 Ctrl+X 退出。

3. 系统管理

  • sudo:以管理员权限执行命令(新手操作时经常需要,如 sudo apt update);
  • apt(Debian/Ubuntu)或 yum(CentOS):包管理器,用于安装软件(如 sudo apt install nginx 安装 Nginx 服务器);
  • reboot:重启服务器;
  • shutdown -h now:立即关机。

五、实战:搭建一个静态网站(新手入门项目)

学会基础命令后,我们来实战搭建一个简单的静态网站——用 Nginx 作为 Web 服务器。

步骤1:更新系统包

登录服务器后,先更新系统软件包,确保后续安装不报错:

# Ubuntu/Debian 系统
sudo apt update && sudo apt upgrade -y

# CentOS/Alibaba Cloud Linux 系统
sudo yum update -y

步骤2:安装 Nginx

Nginx 是一款轻量高效的 Web 服务器,适合搭建静态网站:

# Ubuntu/Debian
sudo apt install nginx -y

# CentOS/Alibaba Cloud Linux
sudo yum install nginx -y

安装完成后,启动 Nginx 并设置开机自启:

# 启动 Nginx
sudo systemctl start nginx

# 设置开机自启
sudo systemctl enable nginx

步骤3:创建静态网页

Nginx 的默认网页目录是 /var/www/html,我们在这个目录下创建一个简单的 HTML 文件:

# 进入网页目录
cd /var/www/html

# 创建并编辑 index.html
sudo nano index.html

在 nano 编辑器中输入以下内容:

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个 Linux 网站</title>
</head>
<body>
    <h1>Hello Linux 云服务器!</h1>
    <p>我是通过 Nginx 搭建的静态网站~</p>
</body>
</html>

Ctrl+O 保存,Ctrl+X 退出。

步骤4:访问网站

打开浏览器,输入服务器的公网 IP(如 http://123.45.67.89),就能看到你创建的网页了!

如果访问失败,检查两个地方:

  1. 云服务器的安全组是否开放了 80 端口(HTTP 协议默认端口)——在云厂商控制台的“安全组”设置中,添加一条“允许 80 端口入站”的规则;
  2. Nginx 是否正常运行——输入 sudo systemctl status nginx 查看状态。

六、安全第一:Linux 服务器必做的防护设置

云服务器暴露在公网上,安全防护必不可少,新手至少要做以下3件事:

1. 禁用 root 直接登录

root 是 Linux 最高权限用户,直接登录风险很大。建议创建一个普通用户,用 sudo 提权:

# 创建新用户(如用户名为 test)
sudo adduser test

# 给新用户添加 sudo 权限
sudo usermod -aG sudo test

然后修改 SSH 配置,禁止 root 登录:

# 编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config

找到 PermitRootLogin yes,改成 PermitRootLogin no,保存退出后重启 SSH 服务:

sudo systemctl restart sshd

之后就只能用 test 用户登录,需要管理员权限时加 sudo

2. 更换 SSH 端口(可选但推荐)

默认 SSH 端口是 22,容易被暴力破解,建议改成 10000-65535 之间的随机端口:

sudo nano /etc/ssh/sshd_config

找到 Port 22,改成 Port 12345(自己选一个端口),保存后重启 SSH:

sudo systemctl restart sshd

注意:修改端口后,要在云服务器的安全组中开放新端口,否则无法连接。

3. 开启防火墙

Linux 自带防火墙(Ubuntu 用 ufw,CentOS 用 firewalld),开启后只开放需要的端口:

# Ubuntu 开启 ufw 并允许 80(HTTP)、12345(SSH 新端口)
sudo ufw enable
sudo ufw allow 80
sudo ufw allow 12345

# CentOS 开启 firewalld 并允许 80、12345
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=12345/tcp --permanent
sudo firewall-cmd --reload

七、常见问题解决(新手避坑)

  1. 忘记服务器密码?
    到云厂商控制台找到服务器,选择“重置密码”,重启后生效。

  2. SSH 连接超时?
    检查:① 服务器公网 IP 是否正确;② 安全组是否开放了 SSH 端口;③ 服务器是否正常运行(控制台看状态)。

  3. 安装软件时提示“找不到包”?
    先执行 sudo apt update(Ubuntu)或 sudo yum update(CentOS)更新软件源,再尝试安装。

  4. 网页无法访问?
    检查:① Nginx 是否启动;② 安全组是否开放 80 端口;③ 网页文件是否在 /var/www/html 目录下。

总结

Linux 云服务器入门其实没有想象中难——从选购合适的配置,到用 SSH 连接,再到基础命令和实战搭建网站,只要跟着步骤操作,很快就能上手。关键是多练习命令,熟悉 Linux 的“命令行思维”。后续还可以学习搭建动态网站(如 WordPress)、部署 Python 应用等,逐步解锁更多云服务器的玩法。

记住:遇到问题先查官方文档(如阿里云帮助中心、Ubuntu 文档),或在 Stack Overflow 等社区提问——开源社区的力量会帮你解决大部分问题。现在就去买一台新手服务器,开始你的 Linux 云之旅吧!

0 8147

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码