作者简介:一位在简历上没有标注精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图展示了预计更新的内容和当前进度(不定期更新)。
这是Linux进阶部分的最后一章。完成这一章后,我们的Linux进阶部分就结束了,接下来将主要讲解Linux上的应用软件,包括虚拟化、容器、云原生、数据库、中间件等。Linux系统相关内容,主要从以下几个方面进行讲解:
Linux系统-开关机
Linux系统-单用户模式
Linux系统-救援模式
Linux系统-僵尸与孤儿进程
Linux系统-systemd
Linux系统-logrotate
Linux系统-发行版介绍
Linux系统-发行版rocky
Linux系统-发行版ubuntu
Linux系统-初始化(本章节)
实际上,只要我们熟悉一种操作系统,其他系统的安装过程基本相似,能够认识或了解相关的英文单词,就可以完成其他系统的安装。即便不熟悉,也可以通过其他视频或文章学会安装。
为什么要单独讲解初始化安装呢?因为我们运维的服务器数量众多,以后如果需要新安装或重装系统,完成一些初始化操作后,可以快速将服务器投入使用。如果是云服务器,我们还可以创建自定义镜像。也可以将这些操作封装成脚本,自动化执行以提高效率。我们在初始化过程中通常需要完成以下几个方面的工作(具体以需求为准)。
初始化
1.修改主机名
SmartB2B行业电子商务
SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板
下载
代码语言: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有些相似。