一、什么是Linux服务器?

Linux服务器是基于Linux操作系统的服务器系统,与我们日常使用的Windows、macOS不同,它专为稳定、高效、安全的服务场景设计。比如阿里云、腾讯云等云服务器大多采用Linux系统,原因是它开源免费、资源占用低、安全性强,适合7×24小时不间断运行。

二、选择发行版与安装准备

1. 推荐发行版(适合初学者)

  • Ubuntu Server:图形化界面友好,适合新手快速上手,对硬件兼容性好。
  • CentOS Stream:企业级稳定版,适合学习生产环境部署,安全性和更新支持强。
  • Debian:极简风格,适合深入学习Linux底层原理。

2. 安装方式:虚拟机优先

  • 为什么用虚拟机? 避免直接安装到物理机,随时快照、回滚,降低风险。
  • 工具推荐:VMware Workstation、VirtualBox(免费)。
  • 准备工作:下载对应发行版ISO镜像(官网下载),分配虚拟机资源(CPU 2核、内存4GB、硬盘40GB以上)。

三、安装Linux服务器

1. 虚拟机安装步骤(以Ubuntu为例)

  1. 打开虚拟机软件,新建虚拟机,选择“典型安装”。
  2. 选择下载好的ISO镜像文件,下一步。
  3. 设置用户名(如ubuntu)和密码,勾选“登录时自动登录”(简化操作)。
  4. 磁盘分区:选择“使用整个磁盘”,自动分配分区(无需复杂操作)。
  5. 等待安装完成,重启虚拟机后即可进入系统。

四、初识Linux服务器界面

1. 登录系统

  • 开机后输入用户名和密码,进入命令行界面(Terminal)。
  • 命令行是Linux服务器的核心交互方式,所有操作通过命令完成。

2. 基础命令速查

命令 作用 示例
ls 列出当前目录文件 ls -l(显示详细信息)
cd 切换目录 cd /home(进入home目录)
pwd 显示当前目录路径 pwd(显示/home/ubuntu
mkdir 创建目录 mkdir test(创建test文件夹)
touch 创建空文件 touch file.txt(创建文件)
rm 删除文件/目录 rm -r test(删除test目录)
sudo 临时提权(管理员权限) sudo apt update(更新软件源)

五、网络配置核心步骤

1. 查看当前网络状态

  • 查看IP地址
    ip addr(推荐)或 ifconfig(部分系统需安装net-tools)。
    输出中找到类似eth0ens33的网卡,inet后的数字即为IP(如192.168.1.100)。

  • 测试网络连通性
    ping 8.8.8.8(测试公网连通性),ping 192.168.1.1(测试网关)。

2. 设置静态IP(关键!)

CentOS系统(以CentOS 8为例):

  1. 修改配置文件
    vi编辑器打开网卡配置文件(网卡名可能为ens33):
   sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 修改内容
   BOOTPROTO=static  # 禁用DHCP,手动设置IP
   IPADDR=192.168.1.100  # 静态IP(自定义,需与同网段设备冲突)
   NETMASK=255.255.255.0  # 子网掩码
   GATEWAY=192.168.1.1    # 网关(路由器IP,如家用路由器默认192.168.1.1)
   DNS1=8.8.8.8  # 谷歌DNS(解析域名,如ping www.baidu.com)
   ONBOOT=yes    # 开机自动启动网卡
  1. 重启网络服务
   sudo systemctl restart network

Ubuntu系统(以Ubuntu 20.04为例):

  1. 修改Netplan配置
    打开配置文件(网卡名可能为ens33):
   sudo vi /etc/netplan/01-netcfg.yaml
  1. 修改内容
   network:
     version: 2
     renderer: networkd
     ethernets:
       ens33:
         dhcp4: no  # 关闭DHCP
         addresses: [192.168.1.100/24]  # IP/子网掩码
         gateway4: 192.168.1.1         # 网关
         nameservers:
           addresses: [8.8.8.8, 114.114.114.114]  # DNS列表
  1. 应用配置
   sudo netplan apply

3. 验证网络

  • 检查IP是否生效ip addr确认IP已正确显示。
  • 测试外部连通性
    ping www.baidu.com(需DNS正常),ping 192.168.1.1(网关)。
  • 开放端口(防火墙)
    若服务器需提供Web服务(80端口)或SSH服务(22端口),需开放对应端口。
  • CentOS:
    sudo firewall-cmd --add-port=80/tcp --permanent  # 开放80端口
    sudo firewall-cmd --reload  # 立即生效
  • Ubuntu:
    sudo ufw allow 22/tcp  # 开放SSH端口
    sudo ufw enable  # 启用防火墙

六、SSH远程连接(管理服务器必备)

1. 安装SSH服务

  • CentOS
  sudo yum install openssh-server -y
  sudo systemctl enable --now sshd  # 开机自启并启动服务
  • Ubuntu
  sudo apt install openssh-server -y
  sudo systemctl enable --now ssh

2. 连接服务器

  • Windows:用Xshell、PuTTY工具,输入ssh 用户名@IP地址(如ssh ubuntu@192.168.1.100)。
  • Linux/macOS:直接在终端执行ssh ubuntu@192.168.1.100,输入密码即可登录。

七、总结与下一步

关键步骤回顾
1. 选择发行版并通过虚拟机安装Linux系统。
2. 掌握基础命令(lscdsudo等)快速操作文件。
3. 配置静态IP、网关、DNS,确保网络通畅。
4. 用SSH工具远程管理服务器。

初学者下一步
- 学习文件权限管理(chmodchown)。
- 部署基础服务(如Nginx网页服务器、MySQL数据库)。
- 使用tophtop监控系统资源,netstat排查网络问题。

Linux服务器的核心魅力在于开源和灵活性,多动手实践(如搭建个人博客、测试Web服务)能更快掌握。遇到问题可通过man 命令(如man ifconfig)查看帮助手册,或参考官方文档(Ubuntu/Debian/CentOS官网)。

小夜