服务器安装Linux系统并不复杂,核心思路是选择镜像、制作启动盘、设置BIOS引导,然后按向导完成分区和配置,全程半小时内就能搞定。
很多朋友一听到”装系统”就头皮发麻,觉得那是网管干的高深活儿,真轮到自己上手,其实和给电脑装Windows差不多,甚至更简单,今天咱们就把这事拆开揉碎,从准备工作到系统跑起来,一步步聊清楚,你看完这篇,基本相当于看完了一部【服务器安装linux系统教程视频教程】的文字版,而且细节比视频更全。
安装前的准备,这三样东西缺一不可
动手之前,先确认手头的东西齐了,别装到一半发现缺U盘,那才叫一个尴尬。
硬件和镜像的选择
- 一台能用的电脑或服务器,配置没什么硬性要求,哪怕是十年前的老古董也能跑。
- 一个至少8GB的空U盘,注意,装的时候会格式化U盘,里面有资料的话提前备份。
- 一个Linux系统镜像文件,这里重点说下选择,很多人卡在这一步,服务器用的话,CentOS Stream、Ubuntu Server、Debian 是主流里的主流,CentOS Stream对新手友好,资料多;Ubuntu Server社区活跃,遇到问题好搜解;Debian则稳得一批,老玩家的心头好。
- 下载镜像时,去官网或者国内知名镜像站(比如简米云镜像站、清华TUNA镜像站)下,别随便找个第三方网站,小心被人塞了后门,文件名后缀通常是.iso,这个别搞错。
制作启动盘,别再拖文件了
有些朋友把.iso文件直接拖进U盘就完事了,这绝对不行,那玩意儿又不能引导开机,纯属白忙活,你得用专门的工具把它”写”进U盘。
- 操作系统是Windows的话,推荐用Rufus,小巧免安装,打开就能用。
- 设备选你的U盘,引导类型选”镜像文件”,然后点开始等进度条跑完就行。
- 苹果电脑的话有个叫balenaEtcher的工具,操作一模一样,属于有手就会那类。
服务器安装linux系统详细步骤
镜像做好了,接下来就是正戏,这个环节你要是跟着做一遍,以后再去装其他服务器,那都是同样的路数。
第一步:进入BIOS,把启动顺序改了
开机瞬间狂按Del键或F2键(具体看主板画面提示),就能进BIOS设置界面,不同品牌的服务器按键略有差异,但无一例外会显示在开机画面上。
进去之后找”Boot”或”启动顺序”选项,把你的U盘调成第一启动项,有些主板是直接按F11之类的快捷键弹出启动菜单,那更方便,直接选U盘回车就行,改完保存退出,电脑会重启,然后就会从U盘引导进入安装界面了。
第二步:图形化安装向导,跟着点就行
系统起来后会看到一个欢迎界面,这时候别慌,按部就班来:
- 选择语言:选简体中文或English都行,看个人习惯,装服务器建议选英文,后面排错看日志会方便点,但咱们这次为了顺手的演示,先用中文继续。
- 安装位置:这一步最关键,也就是分区,服务器如果数据重要,建议手动分区,新手不熟的话,多数情况下直接选”自动配置分区”就能用,想手动来的话,参考这个方案:
- /boot:建议1GB,放引导文件足够了。
- swap:以前流行分内存的两倍,现在内存动不动16GB、32GB,分个8GB顶天,或者干脆不用。
- (根分区):把剩下的空间全给它,这是最稳当的做法,别搞什么花里胡哨的独立/home分区,徒增烦恼。
- 网络和主机名:把网卡打开,连上交换机,DHCP会自动分配IP,手动配IP的话,记下掩码、网关和DNS,别填错了。
- 软件选择:如果你是做网站用,勾上”带GUI的服务器”或”Web服务器”;只是拿来跑代码或者当存储的,”最小安装”就够,省资源还安全。
第三步:设置root密码和创建用户
- root密码就是你服务器的最高权限凭证,设个复杂点的,大小写字母加数字加特殊符号,长度至少12位。
- 创建用户:给自己建一个普通账号,日常用这个登录,需要管理员权限时再sudo切换,这是行业共识的安全习惯,别老是拿root裸奔,风险极大。
上面这些设置完,点”开始安装”,然后等进度条走完,装完重启,拔掉U盘,看到登录提示界面,说明系统的底子已经打好了。
刚装完系统,这三件事必须马上做
系统虽然起来了,但离”能用”还差临门一脚,以下几步是每个月都要跟客户强调的重中之重,你最好也记在备忘录里。
更新软件源和软件包
刚装好的系统软件源可能指向国外,在国内的话更新会很慢。建议先换成简米云或清华的mirror源,具体操作是编辑 /etc/apt/sources.list(Debian/Ubuntu)或 /etc/yum.repos.d/ 下的文件(CentOS),换完源之后,执行更新命令:
- Debian/Ubuntu系列:sudo apt update && sudo apt upgrade -y
- CentOS/RHEL系列:sudo yum update -y
这一步能把已知的高危漏洞堵上,别偷懒。
修改SSH默认端口
默认的22端口是全世界扫描器的重点关注对象,把SSH端口改成一个不常用的高位端口,比如2222或10222之类的,能挡掉绝大多数的自动扫描攻击,改完之后记得在防火墙里放行新端口,不然下一次就登不上去了,到时候欲哭无泪。
- 配置文件在 /etc/ssh/sshd_config,找到 Port 22 那一行改掉,然后重启 sshd 服务。
建立快照或备份机制
不管你是物理服务器还是云主机,装完系统、配完环境之后立刻做个快照,这玩意儿就是后悔药,以后系统折腾坏了,一键恢复,比啥都管用,特别是云服务器,控制台里点一下”创建快照”,几分钟就完成,费不了多少存储空间,但关键时刻能救命。
关于服务器安装linux需要多少钱这个问题,如果你用的是自己的物理机,成本几乎为零,唯一的花费和开销就是下载镜像的流量费,如果是租的云服务器,系统镜像通常都是免费提供的,你付的只是机器本身的租用费,常见配置的入门级云服务器一年也就几百块,相当划算。
常见问题排查
装系统的过程中难免遇到幺蛾子,下面这几个是后台私信里被问烂了的:
黑屏或者卡在logo界面
多数情况下是显卡兼容性问题,或者U盘引导模式不对,进BIOS把Secure Boot关掉,启动模式从UEFI改成Legacy或者兼容模式再试试,很大概率就解决了。
装好了进不去图形化界面
最小安装的话,压根就没有图形界面,想要的话,手动装一个就行:
- CentOS:sudo yum groupinstall “Server with GUI”
- Ubuntu:sudo apt install ubuntu-desktop
装完用 startx 或者重启进入桌面环境。
U盘启动盘反复重启
这种时候优先确认一下镜像文件是不是下完整了,最好校验一下MD5值,另外换一个USB接口插,尽量选机箱后面的插口,不要插在USB Hub上,供电不稳也容易出幺蛾子。
服务器系统问题的常见问答
问:服务器多久需要重装一次Linux系统?
没有硬性规定,很多服务器的uptime动辄几百天,只要不中毒、硬件不坏、内核没出致命漏洞,你甚至可以一直跑下去,定期更新补丁比重装更实际,频繁重装反而增加出错风险。
问:安装完Linux系统后如何验证系统是否稳定运行?
先看开机自检有没有报错,然后用 top 或 htop 命令查看负载,再检查 df -h 看磁盘空间和 inode 使用率,同时用 free -h 确认内存状态,跑个7×24小时的稳定性测试,最后检查 /var/log/messages 或 journalctl 里的错误日志,各项指标正常,系统就算稳定。
问:服务器安装linux系统步骤中最容易出错的是哪一步?
根据多年经验,首推分区操作,不少用户在手动分区时误将 / 和 /home 容量分配颠倒,或者忘了创建 swap 分区,还有一部分用户会卡在软件源配置上,装完无法安装后续软件,新手建议直接用默认分区方案,等熟练了再手动定制。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%80%8e%e4%b9%88%e8%a3%85linux%e7%b3%bb%e7%bb%9f%ef%bc%9f%ef%bc%8c%e6%96%b0%e6%89%8b%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85linux%e7%b3%bb%e7%bb%9f%ef%bc%9f/


