IT基础设施:CentOS安装

简介: 前言在IT人员的一生中,装系统是个避免不了的活儿,特别是软件研发人员,为了实验一个物理架构,我们通常需要多台服务器进行测试;幸运的是,在电子科技飞速发展的今天,我们已经不用购买大量的物理主机来搭建整个架构,只需要一颗强大的CPU,足够大的内存,就可以在一台电脑上安装若干虚拟机来进行实验;本文主要面向初次接触linux的小白读者,向大家介绍CentOS安装过程的所有细节,通过本文的学习,您可以一次性安装成功。

前言

在IT人员的一生中,装系统是个避免不了的活儿,特别是软件研发人员,为了实验一个物理架构,我们通常需要多台服务器进行测试;幸运的是,在电子科技飞速发展的今天,我们已经不用购买大量的物理主机来搭建整个架构,只需要一颗强大的CPU,足够大的内存,就可以在一台电脑上安装若干虚拟机来进行实验;本文主要面向初次接触linux的小白读者,向大家介绍CentOS安装过程的所有细节,通过本文的学习,您可以一次性安装成功。

CentOS简介

CentOS是Community Enterprise Operating System的缩写。它是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

目前最新版本为 CentOS 7。

下载地址
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

安装介绍

虚拟机安装(VirtualBox)

VituralBox

VirtualBox 是一款开源虚拟机软件。它体积小,只有100Mb 左右,运行占用资源也少,方便携带和部署,可以满足我们在上面虚拟几乎所有系统环境。其导出的虚拟电脑(ova格式)、虚拟磁盘(vmdk格式)可以与VMware 相互支持。由于 VMware Workstation 为商用服务,体积庞大,后台占用资源巨大,其虚拟电脑目录配置文件繁杂庞大,且多数高级功能并不常被使用。所以推荐大家使用 VirtualBox 虚拟机软件。

下载地址:https://www.virtualbox.org/wiki/Downloads

开始之前,请保证您的主板支持VT虚拟化技术,开启64位支持。

1、安装VituralBox,过程简单,无脑下一步即可,安装后会生成两个虚拟网卡。

2、创建一个RedHat虚拟机,主要配置如下

硬件 配置
CPU 单核
内存 1G
硬盘 20G动态分配
网卡 桥接,并接入到物理网卡(有线或无线),一定要能接入Internet的网卡。
img_6e3f134dd5fefb7fc623099a95482536.png
虚拟机类型与版本
img_5aec67f09e61ce6a10ae73a1050d2366.png
内存
img_46b696045bd00f7137c7ec6486cfdab7.png
硬盘,测试用8G足也
img_22163508be90923a489023892efb252c.png
立即创建VDI虚拟硬盘

注意:

动态分配:不会立即生成8G的硬盘空间,可以节省物理硬盘,但这样的硬盘会稍微慢一些。

固定大小:花费大量时间生成一个8G的VDI磁盘,后期使用起来会快。

img_06743707a5a420ce389dd7937ead282c.png
我们这是实验,所以选择动态分配
img_a7d31781b48c32d1cf04a93bb9b0d341.png
最后确认硬盘大小,硬盘位置
img_742f8b63aaa64f534eb19dbd4f74155b.png
在新创建的虚拟机上右键——设置
img_73394372066cdf2e5c7512a6097475d3.png
不需要软驱

3、在光驱中加载CentOS的iso镜象,开启虚拟机电源,开始安装。

img_f2d6f85af787d89802d55c9f82633d92.png
选择下载好的镜象

4、在网络设置中选择桥接网卡,连接到本机的物理网卡


img_e7dc5335ddd510812e15cb6b188d2d90.png
选择桥接网卡

本机物理网卡可以在网络连接中查看,必须是有互联网访问的网卡

img_37d85dc2304d12543c16785b818673e9.png
网卡名称确认

5、开启虚拟机电源,选择Install CentOS Linux 7

img_0ecea67fabe48797121a2dfca7840bdc.png
安装界面

6、选择语言为English,勿选择中文。

img_c9e5412ae1f281bc560ee578543c0ddb.png
image.png

软件安装(SOFTWARE SELECTION)选择基础服务器(Infrastructure server)


img_49abd0ccc80c9feb3309552208931b31.png
image.png

img_d9cc3f9be7fa5c458ed0a07c69beecaa.png
image.png

安装目标选择整个 8G的磁盘

img_7f021438a42b68691c50a788290be79c.png
磁盘选择

把网卡打开

img_929dd2424d156d87935fc9561825ab52.png
image.png
img_2fd2e56a86ae16313fa05bdeafc8a30a.png
由DHCP分配地址

点击“Configure”,设置网卡开机启动

img_6da2e75de162c1486efdc3ede8e204fe.png
image.png

如果没有DHCP服务器,需要手工设置IP地址,请在IPV4 Settings中将Method修改为Manual,并手工设置IP,子网掩码,网关,DNS服务器地址

img_ddba0da23fba244a9386dab2c430bfed.png
手工设置IP

点击“ROOT PASSOWRD”设置好root密码(不要创建用户,即不要点“USER CREATION”),坐等安装结束后重启。

img_bf52c311330559b0b2edc41dde8c3454.png
image.png

注意,当密码强度不够时,需要点击两次“Done”来确认使用弱密码。

img_35ea1b1666cc1646b13701ac286ee206.png
image.png

7、重启完成后,输入用户名 root,密码为刚才设置的密码,进入系统,更新yum包。

yum update -y

8、修改主机名及时区

# 修改主机名
hostnamectl set-hostname xxxxx

#修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

9、关闭SELinux

vim /etc/selinux/config

# 修改配置如下后重启生效
SELINUX = disabled

物理机安装

物理机安装可以通过两种介质:U盘和光盘。

注意:准备一块PS2接口的键盘,USB键盘在安装过程中因为没有驱动将无法使用。

实验主机配置:

硬件 规格
主板 技嘉G41
CPU Q8200s
内存 4G DDR3
硬盘 500G

有光驱的条件下,推荐光盘安装,比较方便;若无光驱,准备一个8G的空白U盘,将ISO写到U盘中,从U盘启动安装,步骤如下:

1、下载UltraISO,具体软件自行搜索。
2、安装UltraISO,打开CentOS镜象

img_efd5af1cc5e8016eb31f4cef91018b5d.png
主界面

img_af617d91241b3e0dae1541c89990d0fc.png
打开后的镜象

3、点击菜单“启动”——“写入硬盘镜象”,选择“硬盘驱动器”为U盘,写入方式“USB-HDD+”,点击“写入”,等写入完成后,将U盘插到实验主机上,配置BIOS从U盘启动,或者在开机时按F8、F12、Home等按键(各主板不同)选择从U盘启动。

4、剩下的步骤,与虚拟机安装相同,请参考上面的介绍。

下期预告

系统安装好了,该做些什么?我们将以安装.net core + mariadb + redis + nginx 的环境做为目标进行讲解,敬请期待下期文章:.net core2.0 布署环境搭建与反向代理

相关文章
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
113 64
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
119 61
|
25天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
104 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
99 3
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
147 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
81 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
133 2