Linux作为开源操作系统,凭借其稳定性、安全性和灵活性,被广泛应用于服务器部署,本文将详细介绍Linux服务器的安装过程,从准备工作到系统配置,帮助用户顺利完成服务器搭建。
安装前的准备工作
在开始安装前,需明确硬件需求、系统选择及环境配置,确保安装过程顺利。
硬件要求
根据服务器用途(如Web服务、数据库、虚拟化等)配置硬件,基础推荐配置如下:
- CPU:至少2核心(如Intel Xeon、AMD EPYC或主流桌面级CPU)
- 内存:最低2GB(推荐4GB以上,运行数据库或虚拟化需8GB+)
- 硬盘:至少20GB可用空间(SSD优先,提升读写性能)
- 网络:千兆网卡(确保外网连接或内网通信)
- 其他:U盘(用于制作启动盘,容量≥8GB)
系统选择
Linux发行版众多,需根据场景选择:
- CentOS/RHEL:企业级,稳定且支持周期长,适合生产环境
- Ubuntu Server:社区活跃,软件生态丰富,适合开发测试
- Debian:自由开源,稳定性高,适合对安全性要求高的场景
- openSUSE:YaST管理工具友好,适合企业级部署
不同发行版特点对比:
发行版 | 包管理工具 | 特点 | 适用场景 |
---|---|---|---|
CentOS 7/8 | YUM/DNF | 企业级,RHEL兼容 | 生产服务器、数据库 |
Ubuntu 22.04 | APT | 易用,软件多 | 开发、Web服务 |
Debian 11 | APT | 稳定,自由度高 | 基础服务、安全系统 |
openSUSE 15 | Zypper | YaST图形化管理 | 企业级集群、虚拟化 |
下载镜像与制作启动盘
- 下载官方镜像:例如Ubuntu Server 22.04 LTS从官网下载ISO文件(约4GB)
- 制作启动盘:使用Rufus(Windows)、Ventoy(跨平台)或dd命令(Linux),将ISO写入U盘,设置U盘为启动模式(UEFI/ Legacy BIOS,需与服务器启动模式匹配)
Linux服务器安装步骤(以Ubuntu Server 22.04为例)
启动服务器与语言设置
将制作好的启动盘插入服务器,开机进入BIOS/UEFI界面(通常按F2、Del或Esc键),设置启动顺序为U盘优先,保存后重启,从U盘启动,进入安装界面。
选择安装语言(推荐“English”或“简体中文”)、键盘布局(默认“English (US)”即可)。
网络配置与更新
安装程序会自动检测网络,建议连接有线网络确保后续下载依赖,若需配置静态IP,可选择“Manual”配置,输入IP地址(如192.168.1.100)、子网掩码(255.255.255.0)、网关(192.168.1.1)和DNS(如8.8.8.8)。
磁盘分区
磁盘分区是安装核心步骤,合理规划可提升系统性能和数据安全性,推荐分区方案:
分区 | 大小 | 文件系统 | 挂载点 | 说明 |
---|---|---|---|---|
/boot | 512MB-1GB | ext4 | /boot | 存放内核和引导文件 |
20GB-50GB | ext4 / | 根分区,存放系统文件 | ||
/home | 剩余空间 | ext4 /home | 用户数据,独立分区便于重装 | |
swap | 内存的1-2倍 | swap – | 交换分区,防止内存不足 |
操作步骤:选择“Erase disk and install Ubuntu”(清空磁盘安装),进入分区界面手动调整分区大小,按上述方案创建分区,格式化并挂载。
用户配置与安装
设置服务器名称(如“web-server”)、创建管理员用户(避免直接使用root)、设置密码(需包含大小写字母、数字和特殊字符,确保安全性),若允许SSH远程登录,勾选“OpenSSH server”选项。
确认配置后开始安装,等待10-15分钟,安装完成后提示重启,拔出U盘并重启系统。
首次登录与基础配置
重启后使用创建的用户名和密码登录,执行以下基础命令:
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 配置时区:
sudo timedatectl set-timezone Asia/Shanghai
- 创建新用户(可选):
sudo adduser username
,并添加至sudo组:sudo usermod -aG sudo username
安装后安全与优化配置
防火墙配置
启用UFW防火墙,仅开放必要端口(如SSH 22、HTTP 80、HTTPS 443):
sudo ufw enable sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp
SSH安全加固
编辑SSH配置文件:sudo nano /etc/ssh/sshd_config
,修改以下参数:
- 禁用root登录:
PermitRootLogin no
- 修改默认端口:
Port 2222
(避免默认端口被扫描) - 禁用密码登录(使用密钥):
PasswordAuthentication no
重启SSH服务:sudo systemctl restart sshd
安装常用工具
根据服务器用途安装软件,如Web服务器(sudo apt install nginx -y
)、数据库(sudo apt install mysql-server -y
)等。
相关问答FAQs
Q1:Linux服务器安装后无法联网,如何排查?
A:首先检查网络线缆是否插好,使用ip a
查看网卡是否识别;若使用静态IP,确认IP、网关、DNS配置正确,执行sudo systemctl restart networking
重启网络服务;若仍无法联网,尝试ping 8.8.8.8
测试外网连通性,或检查防火墙是否拦截(sudo ufw status
)。
Q2:如何查看Linux服务器的硬件信息?
A:可通过以下命令查看:
- CPU信息:
lscpu
或cat /proc/cpuinfo
- 内存信息:
free -h
或cat /proc/meminfo
- 硬盘信息:
lsblk
或df -h
- 网卡信息:
ip a
或lspci | grep Ethernet
通过以上步骤,即可完成Linux服务器的安装与基础配置,后续根据业务需求部署具体服务,搭建稳定可靠的服务器环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/45274.html