侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

第二章 搭建CentOS7.3运维环境

2023-11-10 星期五 / 0 评论 / 0 点赞 / 29 阅读 / 23633 字

##一 运维环境说明一般来讲如果是个人学习Linux,通常的做法都是物理机(PC或者笔记本)上安装Windows10操作系统,然后再安装虚拟机软件:VMWareWorkStation再利用虚拟机安装C

##一 运维环境说明一般来讲如果是个人学习Linux,通常的做法都是物理机(PC或者笔记本)上安装Windows10操作系统,然后再安装虚拟机软件:VMWareWorkStation再利用虚拟机安装CentOS操作系统,最后通过SSH协议实现的软件SecureCRT或者XShell连接虚拟机上的Linux系统,不建议采用双系统来学习Linux运维,因为系统间的切换代价忒大了,需要关机。服务端主要是各种数据的运算和存储,因此对CPU,内存和硬盘的要求比较高。

.

推荐硬件:i7-6920HQ 64G 512G SSD+GTX1080推荐软件:Windows10+VMWareWork Station Pro 12+SecureCRT8.0+ChromeLinux系统:CentOS7.3 下载地址: http://mirrors.aliyun.com/centos/7.3.1611/isos/x86_64/

.

而在实际的工作场景中,中小型公司通常都会采购多台服务器搭用于搭建测试环境,用于部署公司的应用程序并实现发布生产环境之前的各种压力,系统集成测试,黑盒,白盒测试等等,生产环境大多数都托管在阿里云。通过远程终端(XShell或者SecureCRT)来连接远程服务器。

##二 使用VMWare WorkStation虚拟计算机

1 使用Ctrl+N使用新建虚拟计算机向导选择自定义

2 选择虚拟计算机硬件兼容性选择WorkStation 12.0

3 安装虚拟计算机操作系统选择稍后安装操作系统, 不然无法自定义安装操作系统

4 选择虚拟计算机机操作系统选择Linux CentOS 64位操作系统

5 设置虚拟计算机机名称以及安装路径根据即将安装的CentOS操作系统版本命名

当前物理机硬件配置为i5+16G+128ssd+1T STAT盘,可以根据物理机具体的配置更改CPU,内存以及磁盘的配置。

6 设置虚拟计算机的CPU的颗数和核数设置2颗CPU,每颗2核

7 设置虚拟计算机的内存为了快速安装操作系统,这里配置4G

8 设置虚拟计算机的网络连接方式选择用网络地址转换的连接方式,桥接网络会抢占物理机的ip当然有一个场景,就是想使用MacBookPro连接另外一台安装Windows10+VMWareWorkStation12上的CentOS7时可以采用桥接网络连接的方式

9 选择磁盘选择创建新的虚拟磁盘

10 设置虚拟计算机的I/O控制器类型选择LSI Logic(L)类型的I/O控制器类型

11 设置虚拟计算机的磁盘类型选择推荐的SCSI(S)磁盘类型

12 设置磁盘大小考虑到以后会搭建各种web服务,分配100G磁盘空间

13 设置存储磁盘路径选择Linux安装的路径存放

14 设置虚拟计算机硬件配置一览预览配置

15 编辑虚拟机配置实现新增一块网卡

16 查看添加后的效果

经过以上的步骤,就通过虚拟机软件实现了虚拟计算机硬件资源,这样我们就可以在虚拟的计算机来安装操作系统,并且在虚拟机的操作系统上的任何操作都不会影响物理机的系统(因为俩系统是隔离的)。

##三 安装CentOS7.3Linux系统的安装方式可以采用硬盘安装,U盘安装和网络批量安装来实现。个人学习只需要在下载完Linux镜像之后,通过VMWareWorkStation的引导即可完成安装。

1 选择CentOS7安装镜像的所在路径

2 开启虚拟机,启动安装程序

3 选择安装Linux CentOS7Install CentOS Linux 7

4 回车,开始安装进程

5 选择安装语言English

6 安装设置预览安装过程可以分为三大部分,依次为本地化安装,软件安装和系统安装,其中语言支持选择英语即可,而键盘也是采用美式键盘布局

7 设置日期选择亚洲上海

8 安装源配置自动选择安装介质

9 软件包选择设置选择Server With GUI

10 自定义配置分区

11 设置boot分区该分区用于安装内核引导程序

12 设置swap分区swap大小一般是内存的1.5倍,如果内存超过8G,swap分区的大小在8-16G即可

13 设置根分区存放系统所有内容

14 分区信息一览

15 分区改变确认

16 网络设置

17 启动安装进程

此安装过程根据机器性能大概耗时20-40分钟

18 修改root用户的密码生产环境建议root的密码采用大小写字母+数字+特殊字符的组合

19 添加普通用户guanglei

生产环境开发人员通常使用的账号都是普通用户的账号只有运维经理或者更高级别的人员才有权使用root账号

20 安装完成,重启系统

21 选择内核版本选择内核为3.1版本回车后进入系统

22 初始化设置

23 完成配置

24 登录系统

25 CentOS7桌面

使用命令查看安装系统的信息

[root@tony ~]# uname -aLinux tony 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

四 VMWare WorkStation的使用

4.1 VMWare WorkStation的快照

快照可以记录系统当前的环境配置,如果在后期的操作遇到错误后还可以恢复到指定的快照位置。1 拍摄快照

2 设置快照名称和说明

3 恢复快照

4.2 VMWare Work Station的克隆

在关机的状态下,通过克隆的方式可以创建多个系统,用于集群场景的使用1 克隆系统

2 开启克隆向导

3 选择克隆源

4 选择克隆类型

如果磁盘空间较小选择, 创建链克隆如果磁盘空间较大,选择创建完整克隆

5 设置虚拟机名字

6 等待克隆完成

7 克隆完成

8 启动克隆后的系统查看ip

查看克隆之前系统的IP

五 终端的使用

###5.1 认识Linux系统终端在使用SecureCRT之前先了解下linux终端的知识

首先终端是用于用户和主机交互必然要使用的设备,其类型主要可以分为物理终端,虚拟终端和模拟终端三种。

其中物理终端是直接接入本机的显示器和键盘设备,设备文件位于/dev/console。

而虚拟终端是附加在物理终端之上的以软件方式实现的虚拟终端。其中CentOS6会默认启动6个虚拟(字符界面)终端可以使用ctrl+alt+F[1-6]来切换 ,除此之外还有附加在物理终端之上的以软件方式实现的虚拟的图形终端,但是不会额外提供桌面环境,其设备文件路径位于/dev/tty[1-6] 。

而模拟终端是图形界面下打开的命令行接口,基于ssh协议或者telnet协议等远程打开的界面,其设备文件的路径位于 /dev/pts/[0-n]。

可以使用命令查看当前的终端设备

[guanglei@tony ~]$ tty #当前使用secureCRT登录的CentOS系统/dev/pts/0 

###5.2 认识Linux系统的交互式接口Linux系统的交互接口是在启动终端后,在终端设备附加的一个交互式应用程序 ,主要分为GUI(Graphic User Interface)和CLI(Command Line Interface), 其中GUI在基于X protocol之上的GNome(C语言的gtk开发),KDE(C++语言的qt开发) 两种主流的桌面。而CLI主要是bash为主的shell程序 。

可以使用echo $SHELL命令查看当前使用的shell类型

[guanglei@tony ~]$ echo $SHELL/bin/bash  ##当前使用的shell为/bin目录下的bash shell

显示当前系统所有的shell类型

[guanglei@tony ~]$ cat /etc/shells /bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/tcsh/bin/csh

使用chsh命令来更换shell

 [root@tony guanglei]# chsh -s /bin/csh  #修改命令类型 Changing shell for root.Shell changed.[guanglei@tony guanglei]# whoamiroot[guanglei@tony guanglei]# reboot #重启系统 [guanglei@tony guanglei]# echo $SHELL #查看shell类型 /bin/csh

5.3 使用SecureCRT登录远程Linux服务器

1 创建会话

2 选择SSH2作为SecureCRT远程连接Linux的协议

3 输入主机,用户名

4 选择SFTP协议作为SecureFX的文件传输协议

5 设置会话名称

6 双击会话

7 输入密码登录系统

8 SecureCRT成功登录系统界面

[guanglei@tony~]$ 表示当前登录的用户为普通用户,用户名为guanglei,主机是tony,而#表示当前登录的用户为root用户

5.4 SecureCRT的个性化设置

1 终端外观设置

2 字体和编码设置

3 终端颜色设置

4 操作日志设置

**好不容易认识,扫描下方的二维码并关注”艺无止境”,我们一起携手成长为优秀的工程师! **

广告 广告

评论区