为什么选择Linux服务器?

在互联网世界里,Linux服务器无处不在。从个人博客到大型企业系统,Linux以其稳定性、安全性和开源特性,成为服务器领域的首选操作系统。它轻量、高效,还能自由定制,非常适合初学者入门服务器管理。

一、Linux服务器的安装准备

1.1 下载Linux镜像

选择一个适合新手的发行版,推荐 Ubuntu Server(以20.04 LTS为例)或 CentOS Stream(更适合企业)。
- Ubuntu Server:官网下载ISO镜像(https://ubuntu.com/download/server)
- CentOS Stream:官网下载ISO镜像(https://www.centos.org/download/)

1.2 制作启动盘

用U盘或移动硬盘制作启动盘,工具推荐:
- Windows:Rufus(https://rufus.ie/)
- Mac/Linux:dd命令(如 sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=4M status=progress,注意替换路径和设备名)

1.3 进入安装界面

将启动盘插入服务器,开机时按 F12DEL 进入BIOS/UEFI,选择从U盘启动。

二、Linux服务器安装步骤

2.1 开始安装

  1. 选择语言(默认English)、时区(如Asia/Shanghai)、键盘布局(默认us)。
  2. 磁盘分区:新手推荐自动分区(“Use an entire disk”),或手动创建关键分区:
    - /boot:200MB(引导分区,存内核和启动文件)
    - /:剩余空间(根分区,存系统文件)
    - swap:内存的1.5倍(交换分区,类似Windows虚拟内存)
  3. 用户设置
    - 用户名:yourname(普通用户,如admin
    - 密码:牢记!后续登录用
    - 勾选“Install OpenSSH server”(必选,方便远程管理)
  4. 点击“Install Now”,等待安装完成(约5-10分钟)。

2.2 安装完成后登录

安装结束后重启,选择“Ubuntu”或“CentOS Stream”系统,输入用户名和密码,进入命令行界面(终端)。

三、基础配置:让服务器“能用”

3.1 网络配置:让服务器联网

  1. 查看IP
    - Ubuntu:ip addr(或 ifconfig,需安装net-tools:sudo apt install net-tools
    - CentOS:ip addr(默认已装)
    (输出中inet后的数字即为IP,如192.168.1.100

  2. 设置静态IP(避免每次重启IP变化):
    - Ubuntu(Netplan配置):
    编辑配置文件:sudo nano /etc/netplan/00-installer-config.yaml
    示例内容:

     network:
       ethernets:
         enp0s3:  # 网卡名,ip addr可查
           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
       version: 2
 保存后生效:`sudo netplan apply`
  • CentOS(NetworkManager):
    编辑配置文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    关键参数:
     ONBOOT=yes
     BOOTPROTO=static
     IPADDR=192.168.1.100
     NETMASK=255.255.255.0
     GATEWAY=192.168.1.1
     DNS1=8.8.8.8
 重启网络:`sudo systemctl restart network`
  1. 测试网络ping www.baidu.com,出现“64 bytes from…”即成功。

3.2 包管理:安装软件

Linux通过包管理器安装软件,新手重点记两个命令:
- Ubuntu/Debian(用apt):
- 更新软件源:sudo apt update
- 安装软件:sudo apt install 软件名(如sudo apt install vim安装文本编辑器)
- 升级系统:sudo apt upgrade

  • CentOS/RHEL(用yumdnf):
  • 安装软件:sudo yum install 软件名(如sudo yum install wget
  • 升级系统:sudo yum update

3.3 用户与权限:安全管理

  1. 创建普通用户(禁止直接用root):
   sudo useradd -m -s /bin/bash newuser  # 创建用户,-m生成家目录,-s指定shell
   sudo passwd newuser  # 设置密码
   sudo usermod -aG sudo newuser  # 赋予sudo权限(Ubuntu/CentOS)
  1. 切换用户
    - 普通用户提权:sudo 命令(如sudo apt update
    - 切换到root:sudo su(需输入密码)

  2. 禁用root直接登录(安全!):
    编辑SSH配置:sudo nano /etc/ssh/sshd_config,找到并修改:

   PermitRootLogin no  # 禁止root直接登录
   PasswordAuthentication yes  # 允许密码登录(可选)

重启SSH服务:sudo systemctl restart sshd(Ubuntu/CentOS)

3.4 防火墙:保护服务器

  1. Ubuntu(用ufw):
    - 查看状态:sudo ufw status
    - 允许SSH(端口22):sudo ufw allow ssh
    - 允许HTTP(端口80)/HTTPS(443):sudo ufw allow 80/tcp
    - 启用防火墙:sudo ufw enable

  2. CentOS(用firewalld):
    - 查看状态:sudo systemctl status firewalld
    - 允许端口:sudo firewall-cmd --add-port=22/tcp --permanent
    - 重新加载:sudo firewall-cmd --reload

四、总结与下一步

至此,Linux服务器已完成基础安装和配置:能联网、能安装软件、能远程SSH管理、能安全控制权限。后续可学习:
- 搭建Web服务器(Nginx/Apache)
- 配置数据库(MySQL/PostgreSQL)
- 部署Docker容器化应用

提示:遇到问题先查日志(/var/log/),或用搜索引擎(Google/Bing搜“Ubuntu 20.04 安装Docker”)。动手实践是最快掌握Linux的方法!

小夜