为什么选择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 进入安装界面¶
将启动盘插入服务器,开机时按 F12 或 DEL 进入BIOS/UEFI,选择从U盘启动。
二、Linux服务器安装步骤¶
2.1 开始安装¶
- 选择语言(默认English)、时区(如Asia/Shanghai)、键盘布局(默认us)。
- 磁盘分区:新手推荐自动分区(“Use an entire disk”),或手动创建关键分区:
-/boot:200MB(引导分区,存内核和启动文件)
-/:剩余空间(根分区,存系统文件)
-swap:内存的1.5倍(交换分区,类似Windows虚拟内存) - 用户设置:
- 用户名:yourname(普通用户,如admin)
- 密码:牢记!后续登录用
- 勾选“Install OpenSSH server”(必选,方便远程管理) - 点击“Install Now”,等待安装完成(约5-10分钟)。
2.2 安装完成后登录¶
安装结束后重启,选择“Ubuntu”或“CentOS Stream”系统,输入用户名和密码,进入命令行界面(终端)。
三、基础配置:让服务器“能用”¶
3.1 网络配置:让服务器联网¶
-
查看IP:
- Ubuntu:ip addr(或ifconfig,需安装net-tools:sudo apt install net-tools)
- CentOS:ip addr(默认已装)
(输出中inet后的数字即为IP,如192.168.1.100) -
设置静态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`
- 测试网络:
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(用
yum或dnf): - 安装软件:
sudo yum install 软件名(如sudo yum install wget) - 升级系统:
sudo yum update
3.3 用户与权限:安全管理¶
- 创建普通用户(禁止直接用root):
sudo useradd -m -s /bin/bash newuser # 创建用户,-m生成家目录,-s指定shell
sudo passwd newuser # 设置密码
sudo usermod -aG sudo newuser # 赋予sudo权限(Ubuntu/CentOS)
-
切换用户:
- 普通用户提权:sudo 命令(如sudo apt update)
- 切换到root:sudo su(需输入密码) -
禁用root直接登录(安全!):
编辑SSH配置:sudo nano /etc/ssh/sshd_config,找到并修改:
PermitRootLogin no # 禁止root直接登录
PasswordAuthentication yes # 允许密码登录(可选)
重启SSH服务:sudo systemctl restart sshd(Ubuntu/CentOS)
3.4 防火墙:保护服务器¶
-
Ubuntu(用
ufw):
- 查看状态:sudo ufw status
- 允许SSH(端口22):sudo ufw allow ssh
- 允许HTTP(端口80)/HTTPS(443):sudo ufw allow 80/tcp
- 启用防火墙:sudo ufw enable -
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的方法!