做服务器维护的朋友,是不是总觉得 Linux 命令记不住?刚配置好的服务,过两天就出问题?别慌,兔子哥今天带来的这些实操技巧,都是服务器场景里天天能用得上的,看完保准你少走弯路。对了,文末给大家放了视频演示链接,跟着操作更直观。
远程登录服务器,这招最安全
咱们管理服务器,总不能天天守在机房吧,远程登录是必须的。用 SSH 登录的时候,默认密码登录其实挺危险的,容易被暴力破解。
教大家个办法:用密钥登录。生成一对密钥,把公钥传到服务器上,自己电脑留着私钥,这样登录的时候不用输密码,还安全得多。步骤也不复杂,在本地终端敲 “ssh-keygen”,一路回车就行,然后用 “ssh-copy-id 用户名 @服务器 IP” 把公钥传过去。
网友 “老周运维” 分享说:“自从换成密钥登录,服务器被攻击的日志少了一大半,之前每天都能看到几十次密码尝试,现在基本没有了。” 这方法是真管用,推荐大家都试试。
查看服务器状态,这几个命令要记牢
服务器卡了怎么办?先看看是谁在占用资源啊。用 “top” 命令,能看到哪些进程占 CPU、占内存多,要是有个进程疯了一样占资源,按 “k” 再输入进程号,就能杀掉它。
但 top 里的信息太多,新手可能看着晕。可以试试 “htop”,这个工具是彩色的,进程分类更清楚,就是得自己装一下,用 “apt install htop”(Ubuntu 系统)或者 “yum install htop”(CentOS 系统)就行。
我们在使用服务器的时候,网络状况也很重要。“iftop” 命令能实时显示网络流量,哪个 IP 在疯狂传数据一眼就能看到,排查网络故障特别好用。不过这个工具也需要单独安装,安装命令跟 htop 差不多,换个名字就行。
日志文件太多?这样管理更省心
服务器跑久了,日志文件能堆一大堆,占空间不说,找问题的时候翻起来也麻烦。其实可以设置日志轮转,让系统自动压缩、删除旧日志。
编辑 “/etc/logrotate.conf” 文件,里面能设置日志保存多久、多大的时候轮转。比如设置 “weekly” 就是每周轮转一次,“rotate 4” 就是保留 4 份旧日志,多余的自动删掉。改完保存,系统会自己按设置执行。
但有些朋友想要更灵活的设置,比如不同的日志按不同规则轮转,这时候可以在 “/etc/logrotate.d/” 目录下新建配置文件,单独设置就行。具体怎么写,视频里有详细演示,一步步跟着做,不难的。
备份数据,这步千万别省
服务器数据丢了,那可是大事。每天自动备份是必须的,用 “rsync” 命令就行,能增量备份,只传变化的文件,省时间又省空间。
可以写个简单的脚本,比如:
rsync -av / 需要备份的目录 备份服务器 IP:/ 备份存放目录
然后用 “crontab -e” 设置定时任务,让它每天凌晨自动运行。比如输入 “0 3 * * * / 脚本存放路径 / 备份脚本.sh”,就是每天凌晨 3 点执行备份。
网友 “小李服务器” 说:“之前没重视备份,一次硬盘坏了,客户数据丢了好多,赔了不少钱。现在每天自动备份,踏实多了。” 这教训够深刻吧,备份这事儿,再麻烦也得做。
视频演示在哪看?
上面说的这些操作,文字看着可能还是有点懵,兔子哥专门录了视频,从密钥登录到定时备份,每一步都有演示,跟着操作肯定能学会。视频链接在文末评论区置顶了,大家去看看吧。
兔子哥做服务器维护快 10 年了,这些技巧都是平时总结出来的,实用又好操作。其实 Linux 服务器没那么难,关键是多练,遇到问题别慌,一步步排查。希望这些技巧能帮到大家,有啥不懂的,评论区问我就行,看到都会回。
标签: logrotate.conf ssh-copy-id
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~