Linux新手云服务器入门5步指南
对Linux新手而言,云服务器的入门门槛常让人望而却步。但掌握基础运维流程后,即使有限资源也能高效管理。本文通过5个核心步骤,从系统初始化到命令使用,手把手带你开启云服务器运维之旅。
第一步:系统初始化
拿到云服务器的首项任务是完成系统初始化。这一步像给新手机设置开机密码——既基础又关键。登录云服务器管理控制台,找到"重置密码"选项为root用户设置强密码(建议包含字母、数字和符号组合)。随后用SSH工具(如Putty,基于安全外壳协议的远程连接工具)以root身份登录服务器。
登录成功后优先更新系统软件包,这相当于给手机安装最新系统补丁。不同Linux发行版命令有差异:
yum update # CentOS/RHEL系统更新命令
apt-get update && apt-get upgrade # Ubuntu/Debian系统更新+升级命令
前者仅更新软件包信息,后者会直接安装最新版本,能更彻底提升系统安全性。
第二步:创建普通用户
长期用root账户操作如同把保险箱钥匙挂在脖子上——虽方便却风险极高。建议创建普通用户并分配sudo权限(允许非root用户执行特权命令),既保证操作灵活性又降低误删系统文件的概率。
创建用户分两步走:
1. 输入`adduser username`创建新用户(将username替换为自定义名称,如"clouduser");
2. 用`passwd username`设置用户密码;
3. 最后执行`usermod -aG sudo username`将用户加入sudo组。
完成后退出root账号,用新用户重新登录测试sudo权限(如`sudo apt-get install tree`安装文件树工具),成功运行即说明配置生效。
第三步:配置防火墙
云服务器暴露在公网中,防火墙是抵御恶意攻击的首道防线。以CentOS系统为例,先启动防火墙服务并设置开机自启:
systemctl start firewalld
systemctl enable firewalld
若需开放特定服务端口(如网站访问的80端口、SSH连接的22端口),执行:
firewall-cmd --zone=public --add-port=22/tcp --permanent # 开放SSH端口
firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放HTTP端口
firewall-cmd --reload # 重新加载配置使生效
注意:仅开放必要端口!比如纯SSH管理可只开22端口,部署网站再补开80/443,减少被攻击的可能性。
第四步:安装常用软件
根据需求安装基础软件是云服务器落地使用的关键。以搭建简单网站为例,可选择轻量的Nginx作为Web服务器。CentOS系统安装命令:
yum install -y nginx # 安装Nginx
systemctl start nginx # 启动服务
systemctl enable nginx # 设置开机自启
安装完成后,在浏览器输入云服务器公网IP,若看到"Welcome to nginx!"页面,说明服务运行正常。后续可通过修改`/etc/nginx/nginx.conf`配置文件调整站点目录等参数。
第五步:掌握基础命令
Linux的魅力在于命令行的高效,以下6个基础命令需反复练习:
- `ls -l`:详细列出当前目录文件(含权限、大小、修改时间);
- `cd /var/www`:切换到网站根目录(路径可根据实际调整);
- `mkdir logs`:在当前目录创建"logs"日志文件夹;
- `cp index.html /backup`:将首页文件备份到"backup"目录;
- `mv old.txt new.txt`:重命名文件(本质是移动文件到同目录);
- `rm -i temp.log`:删除临时日志文件(-i参数会提示确认,避免误删)。
建议用`man 命令名`查看详细帮助(如`man ls`),遇到不确定操作时先查文档再执行。
完成这5步,你已掌握云服务器运维的基础框架。后续可结合实际需求,通过`top`查看进程占用、`df -h`检查磁盘空间等进阶命令,逐步探索Linux系统的更多功能,让云服务器发挥更大价值。