不少刚入门 Linux 的朋友,学会基础命令后就想试试搭服务器,但一上手就懵:要么启动失败,要么搭好后卡得不行,不知道问题出在哪。其实服务器搭建和性能优化看着复杂,掌握核心步骤和技巧后,新手也能搞定。今天兔子哥就带大家一步步学,从搭建到优化,全是实用干货。
服务器搭建前,这些准备工作不能少
为啥有的朋友搭服务器总失败?多半是准备工作没做好。首先得选对系统版本,也就是咱们说的 “发行版”。新手别选太冷门的,推荐这两个:
- Ubuntu Server:兼容性好,网上教程多,出问题容易找到解决办法
- CentOS Stream:稳定,很多企业服务器在用,适合想练正经技术的朋友
选好系统后,得给服务器分够资源。最少要 2G 内存、20G 硬盘空间,不然跑起来容易卡。对了,安装系统时记得勾选 “OpenSSH 服务”,不然之后远程连不上,还得重新装,很麻烦。
不同发行版适合场景对比
| 发行版 | 优点 | 缺点 | 适合场景 |
|---|---|---|---|
| Ubuntu Server | 操作简单、软件多 | 长期运行稳定性稍弱 | 个人学习、小型服务 |
| CentOS Stream | 稳定、适合长期运行 | 部分新软件支持较晚 | 企业级应用、长期服务 |
常用服务器搭建步骤,跟着做准没错
新手从啥服务器开始练手好?推荐先搭 Web 服务器,用途广,步骤也相对简单。以 Ubuntu Server 为例,跟着这几步走:
- 登录服务器后,先更新系统软件:输入
sudo apt update && sudo apt upgrade,等它跑完,这一步能减少后续出错概率 - 安装 Web 服务器软件,用 Nginx 就行,命令是
sudo apt install nginx - 启动服务:
sudo systemctl start nginx,再输入sudo systemctl enable nginx,这样开机就能自动启动 - 验证是否成功:在浏览器输入服务器 IP 地址,能看到 “Welcome to nginx” 页面就成了
搭好后别急着高兴,得设防火墙!输入
sudo ufw allow 80/tcp和sudo ufw allow 443/tcp,开放网页服务常用端口,不然外面访问不了。新手常忘这步,结果搭好也用不了,得多注意。服务器卡慢?性能优化从这几点入手
服务器搭好了但很卡怎么办?先搞清楚卡的原因。输入
top命令,能看到哪些程序占资源多。性能优化可以从这几个方面下手:1. 内存优化:别让内存 “跑满”
内存不够用是卡慢的常见原因。可以用
free -h命令看内存使用情况,如果空闲内存少于总内存的 20%,就得优化了:- 关掉不用的服务:输入
sudo systemctl stop 服务名,比如不用 FTP 服务就关掉vsftpd - 设置 swap 分区:相当于 “虚拟内存”,输入
sudo fallocate -l 2G /swapfile创建 2G 交换文件,具体步骤可以搜 “Linux 设置 swap” 教程,跟着做就行
2. 硬盘优化:让读写速度快起来
硬盘读写慢也会拖慢服务器。新手可以试试这招:
- 用
df -h查看硬盘使用率,别让单个分区使用率超过 85%,满了就删没用的文件 - 开启硬盘缓存,输入
sudo sysctl -w vm.dirty_ratio=20,能让频繁读写的操作变快些
进阶优化技巧,让服务器更稳更快
做好基础优化后,想让服务器更稳定?这两个技巧得记好:
定时任务自动清理垃圾
服务器用久了会积累日志和临时文件,占空间还拖速度。可以设置定时清理:
- 输入
crontab -e,第一次用选 nano 编辑器 - 添加一行:
0 3 * * * rm -rf /tmp/*,意思是每天凌晨 3 点自动清理临时文件 - 保存退出就行,这样不用手动删,省心多了
监控服务器状态,出问题早发现
怎么知道服务器有没有异常?装个简单的监控工具
htop,输入sudo apt install htop安装,启动后能实时看到 CPU、内存、进程的状态。发现某个程序突然占很多资源,先记下来,要是一直这样,可能是程序出问题了,得检查修复。兔子哥觉得,新手学服务器搭建别贪多,先把一个服务练熟,比如 Web 服务器,再慢慢尝试数据库、邮件服务器这些。性能优化也不用追求 “极致”,先解决卡慢问题,再逐步调优。其实很多企业里的服务器,也不是一开始就完美的,都是用着用着慢慢优化好的。只要多动手、多记录问题,你会发现服务器搭建和优化没那么难,成就感还特别强。希望这篇教程能帮到大家,有问题随时留言交流~
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~