作者简介:一位在简历上没有标注精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图展示了预计更新的内容和当前进度(不定期更新)。
这是Linux进阶部分的最后一章。完成这一章后,我们的Linux进阶部分就结束了,接下来将主要讲解Linux上的应用软件,包括虚拟化、容器、云原生、数据库、中间件等。Linux系统相关内容,主要从以下几个方面进行讲解:
Linux系统-开关机
Linux系统-单用户模式
Linux系统-救援模式
Linux系统-僵尸与孤儿进程
Linux系统-systemd
Linux系统-logrotate
Linux系统-发行版介绍
Linux系统-发行版rocky
Linux系统-发行版ubuntu
Linux系统-初始化(本章节)
实际上,只要我们熟悉一种操作系统,其他系统的安装过程基本相似,能够认识或了解相关的英文单词,就可以完成其他系统的安装。即便不熟悉,也可以通过其他视频或文章学会安装。
为什么要单独讲解初始化安装呢?因为我们运维的服务器数量众多,以后如果需要新安装或重装系统,完成一些初始化操作后,可以快速将服务器投入使用。如果是云服务器,我们还可以创建自定义镜像。也可以将这些操作封装成脚本,自动化执行以提高效率。我们在初始化过程中通常需要完成以下几个方面的工作(具体以需求为准)。
初始化
1.修改主机名
代码语言:javascript代码运行次数:0运行复制```javascript hostnamectl set-hostname xxx
2.配置IP地址3.配置host文件
4.关闭防火墙
代码语言:javascript代码运行次数:0运行复制
javascript systemctl stop firewalld systemctl disable firewalld
5.关闭SELinux
代码语言:javascript代码运行次数:0运行复制javascript setenforce 0 sed -i 's/enforcing/disabled/g' /etc/selinux/config
6.时间同步7.修改yum源
8.配置SSH
包括但不限于更换端口、使用密钥登录、禁止root登录、禁止密码登录等。
9.安装常用软件
根据个人习惯和需求而定。
代码语言:javascript代码运行次数:0运行复制```javascript
yum -y install epel-release
yum -y install lrzsz wget telnet net-tools
10.基本安全配置
总结
1.以上操作因人而异,并不是绝对的标准操作。
2.这些操作也只是作者的个人习惯和经验。
3.实际上,这里的一些操作与我们后面要讲的cloud-init有些相似。