我的编程空间,编程开发者的网络收藏夹
学习永远不晚

centos 8定制安装

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

centos 8定制安装

在Redhat RHEL 8发布好一阵以后,centos 8终于正式发布,迫不及待下载其ISO文件,以便进行安装测试。与centos 7相比,文件体积大了很多。

centos 8定制安装

在取得centos 8 iso镜像文件之后,可将其刻录成光盘或者可引导安装u盘。如果是物理服务器,需要确认是否以UEFI引导。与老前辈BIOS相比较,UEFI方式需要额外做一些工作,比如手动分区时,得创建单独的分区/boot/efi,否则安装可能进行不下去。

 centos 8定制安装

安装前的规划

用于生产系统的话,部署前需要先规划,不得一来就开干,鲁莽从事。那么规划哪些项目呢?还真没有一个标准规范。我搬砖前,一般考虑一下几个方面,供大家参考:

ü  磁盘冗余性配置:多磁盘做什么raid级别?

ü  IP地址分配:好的规划能避免管理混乱、避免ip地址跟其它服务器发生冲突。

ü  主机名:主机名最好能望文生义,比如我常用用途名+结尾ip的方式(web118,表示系统是web用途,ip地址最后一个字段为118)。在没有多少经验的年代,曾经管理超过500台物理服务器,主机名都是localhost,维护起来真要命啊!

ü  磁盘分区:强烈建议物理服务器不要搞一根到底!!!分区的好处之一是数据隔离。在长期运维管理过程中,文件系统损坏发生的几率还是有的。如果一根到底,进行文件系统修复就比较棘手了。另外一个情形,假定对日志存放单独分区,就是日志塞爆分区,也不会导致系统挂起(一根到底,日志塞满整个根分区,恐怕远程登录都是问题)。

ü  目录命名:主要是系统盘以外的分区挂接点命名,比如/data、/backup等。

开始系统安装

准备好安装介质并了解清楚设备的基本配置,然后插入可引导安装介质,并保证引导介质被设置为最高优先级。

centos 8定制安装

正常引导的界面如下图所示:

centos 8定制安装

光标键选定第一行“Install Centos Linux 8.0.1905”,回车进入下一步。如果打算用文本模式进行安装,直接按“esc”键,进入boot界面,输入命令:linux text (以前的老版本,可以直接输text)。万一进入不了boot界面,试着更改引导方式为传统的BIOS。

centos 8定制安装

相对于图形界面安装centos 8,文本方式要麻烦很多,反而费时费力,特别是手动分区。

centos 8定制安装

因此,为了更有效率的进行安装,还是改变原来的习惯,从图形界面进行安装吧。

Centos 8定制布局比较合理,全在一个界面,简洁明快。

 centos 8定制安装

我需要定制时区(Time & Data)、软件选定(Software Selection)、网络与主机名(Network & Host Name)和必选项系统安装位置(Installation Destination)。为保证安装安装效率,可先鼠标选择系统安装位置,这样做的目的是检查硬盘是否被系统识别。如果硬盘没有被系统识别,而先做了其它方面的定制,浪费时间而又不能继续往下进行。

Ø  定制系统安装位置

centos 8定制安装

我的100G的硬盘已经被正确识别。如果是多个磁盘,则以多行多图标显示,鼠标选定一个盘即可。定制分区部分,鼠标单选“Custom”(默认是自动),然后确认无误后,点界面顶部左侧按钮“Done”。进入定制分区界面,点击按钮“+”进行手动分区。

centos 8定制安装

先创建分区/boot/efi,选择后,鼠标点“Add mount point”。

centos 8定制安装

修改分区大小为1G(默认占完全部磁盘空间),确保文件系统类型为“EFI System partition”。确认无误后,鼠标点“Update Setting”。

centos 8定制安装

继续在此界面点击加号“+”添加交换分区、/boot分区、根分区/,系统日志分区/var等。一个定制创建好的磁盘分区布局如下:

centos 8定制安装

鼠标点击按钮“Done”,弹出分区汇总界面,点接受改变“Accept Changes”按钮,完成定制系统安装位置这个操作。

 centos 8定制安装

Ø  定制时区

返回到安装汇总界面后,鼠标点选“Time & Data”,鼠标选地图上中国的位置,选上以后,左上侧的地区自动填充为“Asia”、城市填充为“Shanghai”。

centos 8定制安装

鼠标点“Done”完成设置并返回主定制界面。

 

Ø  定制安装所需软件包

鼠标点选“Software Selection”,进入包选择界面。可选最小化安装“Minimal Install”或者定制化安装“Custom Operation System”。我一般选定制安装,并选子项“Standard”、“Developmet Tools”、“System Tools”。

centos 8定制安装

centos古老的版本,可以按F2键查看右侧子项所包含软件包的信息。确认无误后,点按钮“Done”完成设置并返回定制主界面。

 

Ø  定制主机名及网络

主界面鼠标点超链接“Network & Host Name”,进入网络定制界面。正常情况,网卡被系统识别,会显示网卡的名字,多块网卡,以多行显示。

(1)     修改主机名:输入预先规划好的字符,点按钮“Apply”立即生效;

centos 8定制安装

(2)     继续在上一个界面,鼠标点击右下侧按钮“Configure…”,弹出子界面以后,点选“IPv4 Setting”,再继续点下拉列表框“Method”。

centos 8定制安装

继续再此界面点击按钮“Add”,编辑框按事先规划填写相应的内容。

centos 8定制安装

(3)     点击右侧滑动按钮,启用网络连接(由OFF变成ON)。

centos 8定制安装

确认无误后,鼠标点“Done”按钮返回定制安装主界面。

 

Ø  正式进行安装

定制完所有项目以后,点击按钮“Begin Installation”,安装程序将进行硬盘格式化、复制文件到相应的目录等系列操作,在此过程中,可进行用户设置,也就是设置root密码。

centos 8定制安装

强烈建议生产环境设置复杂密码,用kepass密码管理工具随机生成密码,是个很不错的选择。

 centos 8定制安装

等到界面出现按钮“Reboot”,安装过程就算完成,点击此按钮重启系统,同时弹出安装介质。

后期处理及系统交付

系统安装完毕以后,最起码的要求是能够远程连接。如果在安装过程中没有对网络进行设置或者设置不正确,那么需要在系统重启之后,从控制台(物理服务器是显示器)进入系统,对网络进行设置。

Ø  更改主机名

控制台执行如下指令即可生效:

hostnamectl set-hostname mysql116

hostnamectl   set-hostname mysql116

执行完此条指令,打开文件/etc/hostname 即可看到所做的修改。与直接修改/etc/hostname不同,直接编辑此文件,需要重启系统才会生效。

 

Ø  设置网络

先执行指令ip add,查看网络是否有设置。

centos 8定制安装

再检查网络接口配置文件,看是否有设定,如有设定,需要把BOOT的值设置成yes。

centos 8定制安装

像上图这种没有设置ip地址的情形,手动编辑文件比较容易出错,也不能从别的地方复制粘贴再修改。在以前的centos旧版本里,有工具setup进行各种图形化方式进行设置。Centos 7以后的版本,用nmtui(网络管理文本用户接口)来进行网络设置。

centos 8定制安装

光标选定“Edit a connection”后回车。

centos 8定制安装

光标选定“<Edit …>”,继续回车。下一个界面,ipv4配置左侧用光标选定,回车选“Manual”。然后继续移动光标到本行右侧的“show”,回车,弹出编辑界面。

centos 8定制安装

按事先的规划,填写好各项值。

centos 8定制安装

确认无误后,光标定位到最右侧最下端“<OK>”按钮,完成设定并回退到上一个界面,继续用光标定位到最右下侧那个“<Back>”按钮,回车,返回到主界面。

 centos 8定制安装

主界面,光标定位到“Quit”退出到命令行,完成设置。

 

打开并对网络接口文件进行编辑,看上述的设定是否对此接口文件进行了自动修改。

centos 8定制安装

如用脚本修改,请执行如下指令:

sed –i s#/etc/sysconfig/network-scripts/ifcfg-ens18

要使修改生效,继续执行下列指令:

service NetworkManager restart

特别注意,centos 8 没network这个服务名存在了!!!

centos 8定制安装

网络重启成功以后,执行ip add,或者ping其它主机验证网络设置的正确性。

 

Ø  关闭不必要的服务

用远程管理工具如SecureCRT连接刚安装好的centos 8服务器系统,执行指令看看随系统开机都启动了哪些程序或服务

[root@mysqlq126   ~]# systemctl list-unit-files |grep   enable

其实有好多服务没必要启动,白白浪费资源,可以给关闭了。可以用指令 systemctl disable firewalld 这样的方式挨个关闭,但嫌太费事,批量关闭多好啊!记得有个工具ntsysv,centos 8没有安装此软件,用下列指令进行安装:

  yum install ntsysv

centos 8定制安装

安装好ntsysv以后,任意路径执行指令 ntsysv,调出设定界面。

centos 8定制安装

为验证ntsysv的设置是否与systemctl指令操作相一致,我这里先从ntsysv服务列表暂时取消服务“atd”及“firewalld”,点“ok”使其退出生效;然后在命令行输入下列指令:

[root@mysqlq126 ~]# systemctl list-unit-files |egrep -i 'firewalld|atd'

centos 8定制安装

从输出可知,确实就是我们想要的结果。那么再执行ntsysv,进入服务列表,把不要的服务给统统关闭掉,然后重启系统(这样最快)。

 

Ø  关闭selinux

 

先检查selinux是否开启,用指令 getenforce ,如果输出为“Enforcing”,表明selinux没有被设置成不可使用。

centos 8定制安装

接下来,编辑文件/etc/sysconfig/selinux,使SELINUX的值为disabled,可用下列指令进行修改:

sed -i s#SELINUX=enforcing#SELINUX=disabled# /etc/sysconfig/selinux

文件修改以后,并不会生效。如果不打算码上重启系统,可执行指令 setenforce 0 临时关闭让人讨厌的selinux(会不会有板砖飞来?)。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

centos 8定制安装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos 8定制安装

在Redhat RHEL 8发布好一阵以后,centos 8终于正式发布,迫不及待下载其ISO文件,以便进行安装测试。与centos 7相比,文件体积大了很多。在取得centos 8 iso镜像文件之后,可将其刻录成光盘或者可引导安装u盘。
2023-06-05

CentOS 8 安装 MariaDB

MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB完全兼容m
CentOS 8 安装 MariaDB
2016-04-11

CentOS 8如何安装docker

这篇文章主要为大家展示了“CentOS 8如何安装docker”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS 8如何安装docker”这篇文章吧。centos8安装docker官方文
2023-06-25

CentOS 8安装ZABBIX4.4的指南

zabbix服务器环境平台 ZABBIX版本4.4 CentOS8 mysql 8# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-
2022-06-04

CentOS 8下YUM安装OpenVAS(GVM)

OSP为不同的安全扫描程序创建统一的界面,并在中央Greenbone Vulnerability Manager服务下始终提供其控制流和扫描结果。

怎么在CentOS 8/RHEL 8上安装VirtualBox 6.0

本篇文章给大家分享的是有关怎么在CentOS 8/RHEL 8上安装VirtualBox 6.0,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VirtualBox 是一款自由开
2023-06-16

在CentOS 8上安装htop的教程

如果您希望以交互方式监视系统,则htop命令应该是最佳选择之一。htop是其前身top命令的改进,它是一个交互式的进程查看器和系统监视器,它以颜色标记资源使用指标情况,并使您可以轻松地掌握系统性能。 它显示有关CPU和RAM利用率,正在执行
2022-06-04

怎样在CentOS 8/RHEL8上安装Ansible

怎样在CentOS 8/RHEL8上安装Ansible,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Ansible 是给 Linux 系统管理员使用的出色自动化工具。它是一
2023-06-16

浅析Hyper-V安装CentOS 8问题

CentOS 8 已经发布很长时间了,作为一直折腾linux虚拟机的一员怎么少的了我。 环境&准备工作系统:Win 10 pro 19H1虚拟机:Hyper-V ISO:CentOS 8问题Hyper
2022-06-04

在 CentOS 8 上安装Jenkins的方法

在CentOS 8 上安装Jenkins需要使用root账号或具有sudo权限的账号。因为Jenkins是使用java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-ope
2022-06-04

CentOS 8安装Docker方法是什么

本篇内容主要讲解“CentOS 8安装Docker方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS 8安装Docker方法是什么”吧!1、御载以前的版本yum remove
2023-06-22

怎样在CentOS 8/RHEL 8上安装和使用Cockpit

怎样在CentOS 8/RHEL 8上安装和使用Cockpit,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Cockpit 是一个基于 Web 的服务器管理工具,可用于 C
2023-06-16

如何在CentOS 8/RHEL 8系统中安装PHP 7.4

这篇文章将为大家详细讲解有关如何在CentOS 8/RHEL 8系统中安装PHP 7.4,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。PHP是一种流行的服务器端脚本语言,被用于Web开发以创
2023-06-28

在 CentOS 8/RHEL 8 上安装和使用 Cockpit的方法

Cockpit 是一个基于 Web 的服务器管理工具,可用于 CentOS 和 RHEL 系统。最近发布的 CentOS 8 和 RHEL 8fBvvM,其中 cockpit 是默认的服务器管理工具。它的软件包在默认的 CentOS 8 和
2022-06-04

怎么在RHEL、CentOS及Fedora上安装Drupal 8

本篇内容介绍了“怎么在RHEL、CentOS及Fedora上安装Drupal 8”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Drupal
2023-06-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录