前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从 1 到 0 构建博客项目(1) -- 操作系统篇(1)

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

原创
作者头像
大大刺猬
修改2020-09-09 10:07:34
5150
修改2020-09-09 10:07:34
举报
文章被收录于专栏:大大刺猬大大刺猬

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

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

1.2.2配置虚拟机。

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

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

1.2.3安装操作系统

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

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

点击Reboot重启即完成安装。
点击Reboot重启即完成安装。

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

配置IP

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

配置主机名:

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

配置yum源:

1.配置本地yum源:

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

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

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

1.2 配置本地yum源:

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

1.2 配置互联网Yum源。

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

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

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

2.定制操作系统

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

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

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

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

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

5.第三方软件,cobbler等。

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0. 基础
  • 1.安装centos 7.8
    • 1.1 下载Centos 7.8
      • 1.2 安装centos7.8(云服务器可以忽略本步骤)
        • 1.2.1新建虚拟机,参考图片选项即可。
        • 1.2.2配置虚拟机。
        • 1.2.3安装操作系统
        • 1.2.4 设置主机名、IP地址、YUM源等
    • 2.定制操作系统
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档