Linux 学习笔记-CentOS7 的安装以及配置

本文详细介绍了在VMware虚拟机中安装CentOS7的操作步骤,包括环境配置、网络设置、防火墙与SELinux关闭、远程登录配置、国内YUM源设置、主机名与用户权限调整等内容。

1 在VMware 中安装 CentOS7

1.1 环境说明

    系统版本:

            本地系统:     Windows10

            虚拟机:     VMWare12.0

            CentOS:     CentOS7.4

            Xhell:        Xhell5.0
    网络说明:
        网络1: 192.168.10.0
        网络2: 192.168.20.0

1.2 VMware中的设置

VMware设置

1.3 安装 CentOS

(1). 运行虚拟机时, 点击Install CentOS 7

TIPS: 如果开机显示:

需要勾选CD/DVD 启动时连接并重新启动:

(2). 选择使用的语言

(3). 安装选项

1.4 系统设置

(1). 网络设置
        # 设置网卡1, 作为可以连接外网的网卡
        vi /etc/sysconfig/network-script/ifcfg-ens33
            TYPE=Ethernet
            PROXY_METHOD=none
            BROWSER_ONLY=no
            BOOTPROTO=static                            # 此处更改为 static(静态IP)
            DEFROUTE=yes
            IPV4_FAILURE_FATAL=no
            IPV6INIT=yes
            IPV6_AUTOCONF=yes
            IPV6_DEFROUTE=yes
            IPV6_FAILURE_FATAL=no
            IPV6_ADDR_GEN_MODE=stable-privacy
            NAME=ens33
            UUID=806d45c7-2e5c-4796-ac91-ec020b3db834
            DEVICE=ens33
            ONBOOT=yes                                    # 开启网卡
            IPADDR=192.168.10.11                        # 设置IP地址
            NETMASK=255.255.255.0                       # 子网掩码
            GATEWARY=192.168.10.2                       # 网关地址
            DNS1=223.5.5.5                              # DNS地址, 设置两个
            DNS2=223.6.6.6

        # 设置第二块网卡 为内网
        vi /etc/sysconfig/network-script/ifcfg-ens34
            TYPE=Ethernet
            PROXY_METHOD=none
            BROWSER_ONLY=no
            BOOTPROTO=static
            DEFROUTE=yes
            IPV4_FAILURE_FATAL=no
            IPV6INIT=yes
            IPV6_AUTOCONF=yes
            IPV6_DEFROUTE=yes
            IPV6_FAILURE_FATAL=no
            IPV6_ADDR_GEN_MODE=stable-privacy
            NAME=ens34
            UUID=9534ad76-5520-4e52-9933-83f5c0479e38
            DEVICE=ens34
            ONBOOT=yes
            IPADDR=192.168.20.11
            NETMASK=255.255.255.0

    (2). 重启网卡
        root# systemctl restart network.service

    (3). 关闭防火墙和selinux
        # 关闭防火墙
        root# systemctl stop firewall.service
        root# systemctl disable firewall.service

        # 关闭selinux
        root# setenforce 0
        root# vi /etc/selinux/config
            SELINUX=disable                 # 此处将 enforace 修改为 disable

    (4). 测试虚拟机到本地系统 的网络
        $ ping 192.168.10.1
            64 bytes from 192.168.10.1: icmp_seq=40 ttl=128 time=0.477 ms
            64 bytes from 192.168.10.1: icmp_seq=41 ttl=128 time=0.276 ms
            64 bytes from 192.168.10.1: icmp_seq=42 ttl=128 time=0.481 ms
            ^C
            --- 192.168.10.1 ping statistics ---
            42 packets transmitted, 42 received, 0% packet loss, time 41036ms
            rtt min/avg/max/mdev = 0.160/0.507/2.218/0.392 ms

2. 远程登录CentOS

2.1 使用xhell 远程登录

(1). windows 生成密钥对

(2). 在linux 中添加windows公钥

		$ mkdir ~/.ssh/
        # 这里添加 windows 中的公钥
        $ vi ~/.ssh/authorized_keys

        $ chmod 700 ~/.ssh
        $ chmod 600 ~/.ssh/authorized_keys

(3). xhell 设置

3. 其他初始化设置

3.1 设置国内yum源

$ sudo mv /etc/yum.repos.d/ /etc/yum.repos.d.bak/
$ sudo mkdir /etc/yum.repo.d/
$ sudo wget -O /etc/yum.repos.d/CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 添加 epel 源
$ sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3.2 修改主机名

$ sudo vim /etc/hostname
    node10011.localdomain
$ sudo hostname node10011

3.3 为普通用户添加 sudo 权限

    # vim /etc/sudoers
        ## 在 root ALL=(ALL)     ALL  行下添加 
        fangfc ALL=(ALL)        ALL

3.4 安全设置

$ sudo vi /etc/ssh/sshd_config
    # 禁止使用密码登陆
    PasswordAuthentication no

    # 禁止root 使用 ssh 登陆
    PermitRootLogin no

    # 不适用 GSSAPI 认证
    GSSAPIAuthentication no

    # 不使用 IP反向解析
    UseDNS no

4. 单用户模式 & 救援模式

4.1 单用户模式下修改密码

(1). 启动时使用单用户模式

  • 在物理机(此处使用的是虚拟机)上启动系统时, 在此界面按下e键.

  • 将光标已到 linux16 开始的行, 并将 ro(只读) 修改为 rw(读写), 并在后面添加 "init=/sysroot/bin/sh", 然后按下 Ctrl+X 键启动.

(2). 单用户模式下修改密码

进入单用户模式后,
/# chroot /sysroot         # 切换系统目录
/# passwd root             # 修改root密码
/# touch /.autorelabel     # 创建autorelabel文件, 让selinux 开机重新生成安全标签

(3). 重新启动客户机后使用新的root 密码登陆

4.2 救援模式下修改root密码

  1. 救援模式:
  • 救援模式是使用系统光盘(u盘), 启动 Red Hat Enterprise Linux 环境, 使用系统盘来启动. 使用该模式时, 可以虽然无法使用原先系统的服务, 但是依然可以获取硬盘上的数据.
  1. 进入救援模式 (1). 挂载系统盘 确保启动时连接系统盘.

进入 boot中, 将cd 放置在第一位后, 保存重启

(2). 使用"排除故障" 中的 "救援模式" 启动

此界面键入 '1' 回车后, 再次回车会得到一个shell 界面.

修改root密码:

5. 虚拟机中系统克隆

5.1 虚拟机克隆

  1. 关闭系统

  2. 克隆系统

5.1 克隆的系统中的设置

  1. 启动克隆的系统 此处新克隆的主机位 node_10.12

  1. 修改主机名和IP地址 删除 UUID 行, 修改'IPADDR'为新的IP地址.

启网络并查看是否需生效

  1. 修改主机名 使用 "hostnamectl set-hostname NEW_NAME" 修改主机名, 然后重新登录(或重启).

END

转载于:https://my.oschina.net/nikoF/blog/2245582

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值