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

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

原创
作者头像
大大刺猬
修改于 2020-09-09 02:07:34
修改于 2020-09-09 02:07:34
56300
代码可运行
举报
文章被收录于专栏:大大刺猬大大刺猬
运行总次数:0
代码可运行

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

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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从 1 到 0 构建博客项目(6) -- 操作系统篇(3)PXE 批量安装系统(EFI+BIOS)
官网地址:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/installation_guide/chap-installation-server-setup
大大刺猬
2020/12/08
2K0
从 1 到 0 构建博客项目(6) -- 操作系统篇(3)PXE 批量安装系统(EFI+BIOS)
常见的Linux发行版本(Centos,redhat,Oracle Linux),常见源(YUM,NPM,PIP),常用软件
写在前面:本文所提供的下载地址以官方的为主,各大平台的为辅.根据安全性和自己网速选择
大大刺猬
2020/05/19
4.4K0
从 1 到 0 构建博客项目(2) -- 操作系统篇(2)--定制Centos
删除检查选项的默认(不删除的话,就不得行,只能有一个默认,当然你手选也行,但就没得定制镜像的意义了撒)
大大刺猬
2020/09/20
1.8K0
从 1 到 0 构建博客项目(2) -- 操作系统篇(2)--定制Centos
虚拟机安装 Linux 最完整攻略
工作中如果你是Linux运维,或者程序员,一定经常需要一个Linux的环境来让你折腾。这个时候使用虚拟机对我们来说是一个不错的选择。
Coding十日谈
2020/08/13
1.2K0
虚拟机安装 Linux 最完整攻略
【香菇带你学Linux】yum源配置,这一篇就够了!(包括本地,网络,本地共享yum源)
yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora ,centos,BClinux,RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理 , 能够从指定的服务器自动下载 RPM 包并且安装 , 可以自动处理依赖性关系 , 并且一次安装所有依赖的软件包 , 无须繁琐地一次次下载、安装。
炒香菇的书呆子
2024/08/09
9.1K0
使用cobbler批量安装操作系统(基于Centos7.x )
惨绿少年
2017/12/27
1.9K0
使用cobbler批量安装操作系统(基于Centos7.x )
PXE批量部署linux操作系统
前言 在实际生产环境中,有时候我们会碰到为几十上百甚至上千台服务器安装Linux操作系统的需求,如果我们还是常规的去使用移动介质逐台安装,显然是一件 低效又令人抓狂的事情,那要安装到何年何月啊?这对于我们追求高逼格形象的技术人员来讲当然是不可以接受的,为此,pxe模式批量部署系统应运而生。 原理 我 们知道,当我们使用其它引导介质(例如硬盘、软盘、U盘、CD或者DVD)安装操作系统时,是加载其首个扇区中MBR(主引导目录)中的引导程序并利用其 查找各自介质中的必需数据来完成的。而pxe则是通过自
小小科
2018/05/03
3.6K0
PXE批量部署linux操作系统
Bclinux配置升级OpenEuler20.03操作系统
finalshell下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe
炒香菇的书呆子
2022/04/18
2.7K0
Centos7.6操作系统安装及优化全纪录
下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/
loong576
2019/09/10
4.8K0
Centos7.6操作系统安装及优化全纪录
DevOps: 利用nginx部署本地yum源
系统环境:两台虚拟机Centos7.9(80端口未被占用),本机Windows10 镜像软件:CentOS-7-x86_64-DVD-2009.iso或者下载CentOS-7-x86_64-Everything-2009.iso 下载链接:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/ nginx软件:yum安装
Freedom123
2024/03/29
1870
centos7升级国产操作系统openEuler
近年发生的“微软黑屏门”、“微软操作系统停更”、“棱镜门”、“中兴华为”等安全事件,敲响了我国 IT 产业的警钟,建立由我国主导的 IT 产业生态尤为迫切。对此,我国信息技术应用创新行业乘势而起,国产化替代,旨在通过对 IT 软硬件各个环节的重构,建立我国自主可控的IT产业标准和生态,逐步实现各环节的“去美化”。
炒香菇的书呆子
2023/09/24
1.6K1
yum源本地配置和网络源配置——超级完整详细「建议收藏」
红帽系统是可以免费使用的,但是服务是收费的,RHEL7提供了很好的yum源,但是收费,所以如果你的系统是图形化安装,你使用图形化的时候,会有一个窗口弹出,这是红帽的广告插件,但是你不想付费又不想看到这个广告的时候,可以直接关闭的:查看广告插件: yum list subscript*,删除插件: yum remove subscript* -y 。
全栈程序员站长
2022/09/21
10.4K0
yum源本地配置和网络源配置——超级完整详细「建议收藏」
跟我一起学docker(二)--核心概念和安装
环境介绍: 操作系统:64bit CentOS7 docker版本:17.05.0-ce(最新版本) 版本新功能: https://github.com/docker/docker/blob/master/CHANGELOG.md 安装步骤 系统:64位centos7 迅雷直接下载: http://mirrors.njupt.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 虚拟机:virtualBox 最好是安装完整版本的
IT架构圈
2018/05/31
6530
中标麒麟操作系统安装教程_中标麒麟内核是centos
因为禾斗石开需要,安装了中标麒麟高级服务器操作系统(虚拟化版)V6,然后该系统上部署了几个JAVA WEB项目,现在需要安装nginx,但是yum无法使用,出现以下异常信息:
全栈程序员站长
2022/09/27
4.3K0
中标麒麟操作系统安装教程_中标麒麟内核是centos
kickstart + PXE 实现无人职守安装 RHEL6 和 RHEL7 系统
该文介绍了如何使用Kickstart脚本批量部署Linux系统,包括部署Linux系统的配置过程、自动化部署和配置、无人值守安装和PXE启动原理等内容。
魏豪
2017/03/29
2.1K0
VMware安装无GUI版本的Linux(CentOS7)——安装Nginx示例demo
https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso
红目香薰
2023/10/11
7610
VMware安装无GUI版本的Linux(CentOS7)——安装Nginx示例demo
CentOS操作系统安装配置
张哥编程
2024/12/07
800
VMware Workstation安装centos
今天我们是食神,来做一道菜,名曰VMware Workstation安装centos。
mingmingcome
2021/11/29
5260
VMware Workstation安装centos
Linux自动化安装
为了面对安装大量的相同的操作系统,我们需要掌握如何快速,并且自动的将新的虚拟机安装上对应的操作系统。
刘銮奕
2020/03/06
1.9K0
Linux自动化安装
Cobbler自动化安装部署Ubuntu和CentOS教程
本文档是基于CentOS 6.8最小化安装镜像制作,适用于RedHat 6和CentOS 6,Ubuntu等其他linux系统可以参照操作。如有错误,欢迎发送邮件联系我修正,谢谢。
用户8705048
2021/06/08
1.6K0
推荐阅读
相关推荐
从 1 到 0 构建博客项目(6) -- 操作系统篇(3)PXE 批量安装系统(EFI+BIOS)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验