Linux-Centos操作系统安装

详见:https://www.cnblogs.com/linhaifeng/articles/13252347.html

系统安装

一.虚拟机管理软件介绍

  • 简单地说,虚拟机软件就是一套特殊的软件,它可以作为操作系统独立运行,也可以运行于操作系统之上。若是运行于系统之上的虚拟机软件,在一台计算机(PC或笔记本电脑等)上安装虚拟机软件后,就可以模拟若干台相对独立的虚拟PC设备,并且可以在每台虚拟的PC设备上安装运行操作系统,运行网络服务,与真实的计算机设备几乎无任何使用差别。

  • 使用时,需要先在计算机上安装虚拟机软件,然后通过安装的虚拟机软件创建一个或多个虚拟机系统(即虚拟的计算机设备),最后在这些虚拟的计算机设备上安装操作系统并进行启动配置,最终实现在一台计算机上“同时”运行多个虚拟机设备系统。

  • 另外,还可以将这些虚拟的系统连成局域网,用来部署网站集群架构等更深层次的运维技术。

二.虚拟机网络模式介绍

1.桥接模式

桥接到本地物理网卡

桥接模式可以简单理解为通过物理主机网卡架设一座桥,从而连入实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。

在这里插入图片描述

与真机处于同一个LAN中

2.NAT模式

NAT(网络地址转换)=>VMnet8

NAT模式是比较简单的实现虚拟机上网的方式。简单地理解,NAT模式的虚拟机就是通过宿主机(物理计算机)上网和交换数据的。

在NAT模式下,虚拟机的网卡连接到宿主机的VMnet8上。此时系统的VMware NAT Service服务就充当了路由器,负责将虚拟机发送到VMnet8的包进行地址转换之后发送到实际的网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。VMware DHCP Service负责为虚拟机分配IP地址。

在这里插入图片描述

NAT网络特别适合于家庭里计算机直接连接网线的情况,当然办公室的局域网环境也是适合的,其优势是不会与其他物理主机IP冲突,且在没有路由器的环境下也可以通过SSH NAT连接虚拟机学习,换了网络环境虚拟机IP等不受影响。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.仅主机

在Host-only模式下,虚拟机的网卡会连接到宿主的VMnet1上,但宿主系统并不为虚拟机提供任何路由服务,因此虚拟机只能与宿主机进行通信,不能连接到实际网络上,无法上网。

在这里插入图片描述

在这里插入图片描述

三、操作系统安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

选择时区:

在这里插入图片描述

在这里插入图片描述

选择最小化安装:

在这里插入图片描述

在这里插入图片描述

关闭KDUMP机制:占内存

在这里插入图片描述

在这里插入图片描述

系统分区:

在这里插入图片描述

在这里插入图片描述

boot分区:
在这里插入图片描述

swap分区:

在这里插入图片描述

/ 分区:

在这里插入图片描述

在这里插入图片描述

分区完成

在这里插入图片描述

开启网络:

在这里插入图片描述

在这里插入图片描述

开始安装系统:

在这里插入图片描述

设置用户密码:

在这里插入图片描述

重启系统。

四.3种分区方案

(1)常规生产场景(工作)方案

网络集群架构中的某个节点服务器(很多个功能相同的服务器),即数据有多份或者数据不重要的服务器,建议分区方案如下:

/boot:存放引导程序,建议大小是300-500MB

swap: 虚拟内存,1.5-2倍内存大小

工作中:物理内存<8G,SWAP就 内存*1.5

       物理内存>8G,SWAP就 8G

/:根,存放所有数据,剩余空间都给根(/usr,/home,/var等分区和/共用一份分区,像Windows的C盘,所有数据和系统文件都放在了一起)

(2)数据库及存储角色的服务器

即有大量重要的数据的业务,建议分区方案如下:

/boot:存放引导程序,建议大小是300-500MB

swap :虚拟内存,1.5-2倍内存大小

工作中:物理内存<8G,SWAP就 8*1.5

       物理内存>8G,SWAP就 8G

/:根,50-200G,只存放系统相关文件,网站业务数据不放这里

/data:剩余硬盘空间大小,放数据库及存储重要数据的,data的名称也可以起别的名字。

提示:本方案其实就是把重要数据单独分区,便于备份和管理

(3)大门户网站

/boot:存放引导程序,CentOS6给200M,CentOS7给200M

swap:虚拟内存,1.5倍内存大小

      工作中:物理内存<8G,SWAP就 8*1.5

      物理内存>8G,SWAP就 8G

/ :根,50-200G,只存放系统相关文件,网站业务数据不放这里

剩余空间不分区,保留,将来分配给部门,由他们根据需求再分

提示:此方法更灵活,比较适合业务线比较多需求不确定的大企业使用。

五、系统安装后的优化

1、选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全。

2,修改网卡名称
#修改网卡配置文件名称
[root@egon ~]# cd /etc/sysconfig/network-scripts/
[root@egon ~]# mv ifcfg-ens33 ifcfg-eth0
#修改网卡配置文件设备名称
[root@egon ~]# sed -i "s#ens33#eth0#g" ifcfg-eth0
##GRUB添加kernel参数
[root@egon ~]# vim /etc/sysconfig/grub
GRUB_CMDLINE_LINUX="rhgb quiet 'net.ifnames=0 biosdevname=0'"
#加载到引导分区
[root@egon ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
#重启系统生效
[root@egon ~]# reboot

3,配置网络
[root@steven ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.101
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
DNS1=8.8.8.8
DNS2=114.114.114.114

[root@steven ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=172.16.1.101
NETMASK=255.255.255.0

4,安装包组:
[root@steven ~]# yum groupinstall "Compatibility libraries" "Base" "Development tools" -y
[root@steven ~]# yum groupinstall "debugging Tools" "Dial-up Networking Support" -y
查看选包的情况:
[root@steven ~]# yum grouplist

5,默认国外的yum源(软件仓库)比较慢,所以换成国内的。
#备份
[root@steven ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载新的CentOS-Base.repo
[root@steven ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 添加epel源
[root@steven ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

6,补装系统工具命令
[root@egon ~]# yum -y install tree nmap sysstat lrzsz  dos2unix telnet bash-completion bash-completion-extras vim  lsof  net-tools rsync ntpdate nfs-utils

7,更新当前系统
[root@steven ~]# yum update -y

8,关闭selinux
#临时关闭
[root@steven ~]# setenforce 0

#永久关闭,修改完配置后重启主机
[root@steven ~]# sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

#检查结果
[root@steven ~]# grep "disabled" /etc/selinux/config

9,关闭防火墙
[root@steven ~]# systemctl  stop firewalld
[root@steven ~]# systemctl  disable  firewalld

10,关闭NetworkManager
[root@steven ~]# systemctl  stop  NetworkManager
[root@steven ~]# systemctl  disable  NetworkManager

六.远程连接 xshell

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值