从 1 到 0 构建博客项目(1) -- 操作系统篇(1)

时间:2022-07-24
本文章向大家介绍从 1 到 0 构建博客项目(1) -- 操作系统篇(1),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

说明:网络结构太简单了,故网络篇再改进改进.

0. 基础

本篇不讲操作系统发展之类的,也不讲操作系统的理论等。主要讲怎么使用。

操作系统主要分为 Unix/linux 和 windows两个方向。本文操作系统主要以使用linux内核的Centos为主,redhat和oracle linux是一样的。生产环境推荐后两者。

1.安装centos 7.8

1.1 下载Centos 7.8

清华大学镜像源(推荐):https://mirrors.tuna.tsinghua.edu.cn/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso

重庆大学 : http://mirrors.cqu.edu.cn/CentOS/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso

1.2 安装centos7.8(云服务器可以忽略本步骤)

本环境使用的是vmware12, 读者也可以使用其他版本或者virtualBox等。生产环境物理机可以使用光盘、虚拟镜像、PXE等安装。

1.2.1新建虚拟机,参考图片选项即可。

1.2.1(1)新建虚拟机
选择自定义
兼容性默认即可
选择稍后安装操作系统系统
选择linux,再选择Centos64位
设置虚拟机名称和路径
选择CPU数量(虚拟环境后面不够可以添加的,所以我选择得比较少)
内存得根据访问量来调整,为了支持1万并发,8G是不够的,后面还会添加多台虚拟机做负载。
网络默认NAT,这个最简单,不用设置啥。
选择ISCSI控制器,一般默认即可
磁盘类型默认SCSI即可。
创建新虚拟磁盘
大小100G足矣。其其它默认即可。
磁盘名称默认即可,也可以取个名字好记一点,一般很少用。
点击完成即可

1.2.2配置虚拟机。

这一步主要是完善虚拟机的配置(也可以在上一步就完善的)

这就是刚才的配置,有很多是不必要的,现在点击 编辑虚拟机设置 来完善
选择不需要的USB,点击下方的移除即可,其他不要的设备可以用同样的方法去掉
网卡为了方便连接,故修改为了桥接模式,这样,这台虚拟机就和我真实环境在同一网络了。(后期为了真实性,会选择自定义网络,还会添加多张网卡。)
选择CD/DVD,然后选择 使用ISO镜像文件 , 再点击浏览,选择刚才下载的centos7.8镜像。点击确定即完成配置

1.2.3安装操作系统

点击 开启此虚拟机
点击屏幕即可操作, 使用方向键选择第一个安装centos.(没有方向键的可以选择快捷键,一般快捷键就是选项的第一个字母)
没检查到软盘,不用管,毕竟我们确实没得
正在启动安装程序,等到弹出图形界面即可。
选择语言为美式英文。(中文在倒数第二列)。语言根据自己喜好选择,建议选择英文。然后点击Continue.
单击 DATE&TIME 设置时区和时间
选择上海,单击左上角Done完成即可。
键盘设置同理,建议默认美式键盘即可。
选择支持的语言,建议把中文勾上
选择中文,勾上简体中文。
选择软件安装源,默认即可
软件选择
选择最小化安装,勾上常用的库和管理工具即可。(生产环境尽量少安装点软件。建议是定制化安装包,文末就讲)
选择分区,这块比较重要,新人建议默认自动分区即可。
选择磁盘,再选择 "I will configure partitioning" ,单击Done 就会进入分区页面
分区均使用LVM, /boot比较小,512M即可(已经足够后面升级内核了)。其它分区操作方式类似
整体分区就这样就差不多了,还剩43GB作为备用(比如新建个分区用来安装软件或者放日志等,反正根据需求来吧)。
单击 Done 然后单击接受改变即可
设置KDUMP
建议禁用kdump,这玩意会占一部分内存。除了linux高级工程师之外,一般人用不上的。
设置网络和主机名
设置个主机名即可,网络后面进入操作系统后再配置
安全策略,也禁掉吧,影响性能。 有专门的防火墙和安全设备来整这一块的。设置完之后,单击开始安装即可。
单击ROOT PASSWORD去设置root密码
密码设置复杂一点,最好是有大小写字母和特殊字符和数字。

然后就等大概7.8分钟左右吧。。。。

点击Reboot重启即完成安装。

1.2.4 设置主机名、IP地址、YUM源等

配置IP

登录操作系统,输入账号密码即可
编辑网卡配置文件,设置IP 。 也可以用nmcl设置网络
可以参考,记得ONBOOT设置为yes
配置完成之后,重启网络服务即可。

配置主机名:

设置完成之后,从新登陆即可

配置yum源:

1.配置本地yum源:

可以直接挂载 CDROM,但是考虑到有时候没得[虚拟]光盘的,所以本次使用以挂在镜像文件为主。

1.1上传centos7.8镜像到服务器任一目录。

由于服务器没得ftp等。故只能使用sftp来上传,xshell可以使用xftp,快捷键 :ctrl+alt+f
等上传完即可。

1.2 配置本地yum源:

移除旧的Yum源
添加新的Yum配置文件。
拷贝镜像到yum配置文件指定的路径,注意:低版本的linux挂载镜像文件,需要加参数 -o loop 才行。
检查yum源,yum repolist

1.2 配置互联网Yum源。

有时候系统镜像里面可能没有我们需要的安装包,这时候就需要配置EPEL (Extra Packages for Enterprise Linux)了。

为了简单直接使用腾讯提供的Yum源(也可以使用其它的,也可以使用官网的,主要是看哪网速快.......)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
使用wget下载配置文件,先安装wget
然后又无法识别域名,故得配置DNS
识别到了(base是我本地的)

2.定制操作系统

每次安装都这么麻烦,那还玩毛线呢。

解决办法:1.克隆,很快,很方便。但不能跨平台。

2. docker,这个不错,更快,也能跨平台,但是得先有操作系统,而且得安装docekr。算了,后续再讲吧

3.定制自动镜像,还不错,就是把安装过程自动化了。但是本质上还是一台台安装。

4.pxe ,只要硬件支持就行(目前市场上的都支持),批量安装,只要在同一(dhcp之类的能通就行)网络都可以安装。但是也得先有一台服务器才行

5.第三方软件,cobbler等。

本次先讲定制化镜像吧,PXE下一章再讲。

2.1 首先明白安装操作系统的过程:

剩余的下一章再讲吧.............