返回顶部

Linux 硬件组成和系统安装

服务器的种类

硬件服务器

(1) 机架式服务器 1U 2U 4U 8U

unit---服务器的高度 1.75英寸=4.45CM

(2)刀片式服务器 更加稳定 运算处理速度更快

(3)塔式服务器

虚拟服务器(云服务器)

  • 阿里云服务器
  • 亚马逊AWS
  • 腾讯云

详细硬件组成 ( 服务器 )

(1) 电源 --- 心脏 (供电)

冗余特性:

  • 1. 有备用电源

  • 2. 电池(UPS)

  • 3. 发电机

(2) CPU --- 处理(运算)任务 发出指令信息 

  • CPU路数: 服务器中有多少个CPU 单路=1个CPU 双路=2个CPU
  • CPU核数: 决定了服务器并行(同时)处理任务能力

(3) CPU风扇 --- 皮肤,散热

(4) 内存 --- 眼睛 存储设备(临时存储)

  • 缺点: 临时存储数据,容易丢失(断电)

  • 优点: 存储/读取效率更高

缓冲: 将数据临时存储到内存的过程 写(缓冲)内存

缓存: 将数据从内存中进行读取过程 读(缓存)内存

(5) 磁盘 --- 肚子 存储设备(永久存储)

  • 优点: 永久存储数据
  • 缺点: 存储/读取效率比较低

(6) 主板 --- 整合所有硬件

(7)显卡(集成) --- 显示信息到屏幕上(输出设备)

(8) 声卡(集成) --- 输出声音信息(输出设备)

(9)键盘鼠标 --- 输入设备

 硬件组成详述

(1) 内存(中介 桥梁)

技术经理    CTO    技术主管     新入职(实习生)
CPU           内存     磁盘           (机械硬盘)

内存中有两个存储空间

  • buffer 缓冲区 在数据准备存储到磁盘中之前 先放到内存中进行缓冲 写缓冲

  • cache 缓存区 数据已经存储到磁盘中之后 再把数据转存到内存中 读缓存

程序 进程 守护进程

程序:开发人员编写好的代码软件--程序

进程:运行起来的程序

守护进程:一直运行的进程

(2)磁盘 (永久存储 存储效率低)

为什么磁盘存储效率低

  • 1. 磁盘的工作方式

  • 2. 磁盘I/O消耗

大的数据拆分的每一块存储单元 Input (入)  

大的数据拆分的每一块存储单元 output(出) 

磁盘的接口类型(影响数据存储效率)

  • IDE<SATA<SCSI<SAS(机械硬盘) SSD(固态硬盘) 

服务器的磁盘特点

多块硬盘整合优势

  • 1. 增加数据存储量 1块500G + 2块500G = 1块 1T

  • 2. 增加数据安全性 1块500G + 2块500G = 20G

  • 3. 增加数据存储效率 1块500G + 2块500G = 20G--10G+10G

硬盘的数据存储单位

  • PB TB GB 1024 MB 1024 KB 1024 B(byte字节)

  • 1024的换算方式:计算机存储的换算单位

  • 1000的换算方式:工业级换算单位

  • 100G -- 实际硬盘大小<100G

  • 1024*1024*1024=100G

  • 1000*1000

(3)Raid卡 将多块硬盘进行整合

  • 对raid卡进行配置 raid0 raid1 raid5

(4) 远程管理卡(网卡)

  • a 控制远程开关机
  • b 进行远程的安装系统

(5)远程管理卡的种类

  • a 集成的远程管理卡 远程开关机

  • b 外置的远程管理卡 远程安装系统 配置 raid

dell - idrac
HP - ilo
IBM - RSA

操作系统

什么是操作系统:人 硬件进行沟通桥梁

操作系统组成部分:硬件 + 内核 + 解释器bash/shell + 软件应用程序

linux发展历史(面试)

  • GNU:这是一个项目,项目目标是开发出一个类似于unix的系统
  • GPL:通用许可协议 (规范)

1. 所有的软件代码信息必须是开源的

2. 可以对软件代码进行修改,代码修改信息需要发布出来

linux的发行版本

  • Radhat:收费(服务费) 系统有自己红帽商标 国企(中石油 中海油 银行)
  • centos:免费 去掉了红帽商标 互联网

部署安装centos系统

1)环境准备

  • a 虚拟环境(虚拟软件vmware) 将服务器硬件资源进行拆分 给不同的虚拟系统所使用

  • b 对虚拟软件进行配置 (虚拟主机配置 虚拟主机网络设置)

  • c 安装系统(系统镜像下载)

官方下载:

  • https://wiki.centos.org/Download

历史版本:

  • http://vault.centos.org/

镜像网站:

  • https://opsx.alibaba.com/mirror

系统的安装部署过程

第一个历程:进入系统引导界面进行配置

引导项说明:

  • 1. 安装centos7系统 (*)

  • 2. 测试光盘镜像并安装系统

  • 3. 排错模式(修复系统 重置系统密码)

补充:centos7系统网卡名称
默认系统的网卡名称为 eth0 eth1 --centos6
默认系统的网卡名称为 ens33 ens34 --centos7
如何调整网卡名称:
选择安装centos--tab键

 -- net.ifnames=0 biosdevname=0

第二个历程:对安装系统语言进行设置

  • 根据自己安好选择(默认英文)

第三个历程:对系统安装过程进行配置
1. 系统网络的配置

system -- network & hostname

configure--通用配置(激活网卡功能)-- IP地址进行了设置

系统主机名设置

2. 系统分区的配置

system -- install destination 进行系统分区

如何对linux系统进行分区:

1. 通用分区方案

c盘==/boot 引导分区 200M
==swap 交换分区 当内存不够用的时候,将硬盘中的空间充当内存使用 1G
内存<8G
建议交互分区大小=内存大小的1.5倍 内存1G--swap1.5G
内存>=8G
建议交互分区大小=8G
==/ 根分区 剩余全部空间

 

2. 数据信息比较重要的分区方案

/boot 200M
swap <8G 1.5内存大小
>=8G 8G
/ 20G~200G
/data 剩余空间大小

3. 灵活的分区方案

/boot 200M
swap <8G 1.5内存大小
>=8G 8G
/ 20G~200G 
剩余空间不分

  

验证网络配置是否正确

  

3. 系统安全的配置(关闭)

  • system-kdump 将宕机前系统中的内存异常信息进行保存

  • system-security policy 系统的安全策略配置

4. 系统时区的设置

  • localization-date time

5. 系统软件的安装

  • software(软件)-- software selection(软件选择)-- 最小化安装(1 2 3 6)

  

第四个历程:创建系统用户

  • 系统管理员用户:root 密码 123456

  • 系统普通用户: oldboy 密码 123456

简单命令
检查网卡地址配置

 ip address show

 简写

ip a 

图形界面修改网卡地址信息

nmtui   

远程连接排错方法

东莞(大保健)

01. 去的道路是通畅--链路是通常的

  • 检查链路通畅的方法:ping 10.0.0.200

  • 不通畅原因:

  • a 物理线路有问题/物理主机被人关闭

  • b 网络安全设备阻止了ping的功能

  • c 虚拟主机网卡地址是否设置正确

  • d 虚拟网卡(vmnet8)有没有开启并且配置正确

  • e 虚拟主机网络服务是否关闭

02. 你老婆不让你去--有网络安全策略进行阻止访问

  • a 防火墙没有关闭

  • b SSH服务配置中也可以阻止用户远程连接

03. 大保健今天没营业--远程服务没有开启

  • 检查远程服务是否开启:telnet 10.0.0.200 22

  • 网络中会将每个网络服务设置一个数字编号,成为网络服务端口

  • SSH服务端口号码 -- 22

  • 连接失败的原因:

  • a 远程服务关闭了

  • systemctl start sshd

  • b 虚拟网络编辑器中网卡设置错误 进行默认还原即可

  • c 虚拟软件程序运行不正常

  • 检查虚拟软件服务是否开启--window标+r--services.msc

  • 将所有服务进行开启或重

虚拟软件网络模式

1. NAT网络模式

  • 特点:虚拟主机和宿主机网络信息可以不一致 10.0.3 10.0.0

  • 优点:不容易出现局域网中IP地址冲突

  • 缺点:其他宿主机不能直接访问虚拟主机

2. 桥接网络模式

  • 特点:虚拟主机和宿主机网络信息是一致的 10.0.3.x 10.0.3.x

  • 缺点:容易出现局域网中IP地址冲突

  • 优点:其他宿主机可以直接访问虚拟主机

3. 仅主机模式

  • 特点:虚拟主机网络只能和宿主机或其他虚拟主机建立通讯

  • 缺点:不能连接外网

  • 优点:更加安全

服务端进行测试 

systemctl status sshd

ss命令 == netstat 等于

  • -l list --- 列表显示网络服务信息

  • -n number --- 以数字方式进行显示

  • -t tcp --- 网络协议

  • -u udp --- 网络协议

  • -p process --- 显示服务进程信息

centos7 需要按照 netstat 命令

yum install -y net-tools

查看开启那些服务

ss -lntup

 

 

1. 已知一个服务的名称,请告知服务的端口号是什么

ss -lntup

2. 已知一个服务的端口,请给出端口号对应服务进程信息

ps -ef | grep 12629

 

 

  

  

posted @ 2019-10-30 22:08  Crazymagic  阅读(728)  评论(0编辑  收藏  举报