CentOS7最小化安装-站长学习笔记(小白教程)

CentOS7最小化安装-站长学习笔记(小白教程)


CentOS-7-x86_64-Minimal

[bilibili1]BV1f54y1Q7Hk[/bilibili]

1.下载centos7镜像文件并安装

从centos官网下载我们需要的镜像文件,此处我选择minimal版本。 ​

CentOS7官网下载地址:CentOS Mirrors List

目前下载的centos7最新版为CentOS-7-x86_64-Minimal-1908.iso,大小942M。 下载好后,在VMWare上安装,此处使用的VMWare版本为VMware® Workstation 12 Pro – 12.1.1 build-3770994

2.CentOS-7-Minimal配置相关环境

由于是最小化安装,很多基础命令是没有的,需要手动安装。在线安装工具包需要网络,所以先要把网络服务起起来。

启动网络服务:

 systemctl start network.service

 service network restart

防火墙配置:

1.查看防火墙

 firewall-cmd --state

2.停止firewall

 systemctl stop firewalld.service

3.禁止firewall开机启动

 systemctl disable firewalld.service 

安装IPCONFIG工具包

1.查找可用安装包

 yum search ifconfig

2.安装该工具包:

 yum -y install net-tools.x86_64

安装 kernel-devel:

 yum install kernel-devel-$(uname -r)

在线安装gcc

 yum -y install gcc gcc-c++ autoconf make

使用gcc -version来验证 GCC 编译器是否安装成功,它会打印 GCC 版本:

 gcc --version

安装wget命令:

 yum install wget

1.离线安装:源下载wget的连接

2.下载后上传到centos上,CD到安装包的目录里,使用rpm安装。

 rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

3.配置Vmware虚拟机静态IP

a.右击刚刚安装的centos,选择设置,在设置中将网络适配器改为NET模式,最后确定

b.点击虚拟机编辑中的虚拟网络编辑器。

c.点击更改设置赋予管理员权限,上边选择外部连接是net模式的网络,然后设置最下边子网ip(一般设置为192.168.x.0就额可以),然后点击DHCP设置配置起始和结束ip(要跟子网ip是一个网段),最后点确定。

d.进入centos命令行界面,并写换成root用户(输入su命令)

e.修改/etc/sysconfig/network-scripts/ifcfg-ens33,(我的是ifcfg-ens33,其他人可能是其他名字 但都是以ifcfg-ens开头),将BOOTPROTO=dhcp修改为BOOTPROTO=static,将ONBOOT=no修改为ONBOOT=yes,并新增一下配置,最后保存退出

 IPADDR=192.168.147.130 #静态IP
 GATEWAY=192.168.147.2 #默认网关
 NETMASK=255.255.255.0 #子网掩码
 NDS1=192.168.147.2 #DNS

f.重启网络

 [root@localhost zzznan34]# systemctl restart network

4.虚拟机Vmware Tools安装

1.首先安装依赖包

 yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools

2.将CD-ROM挂载到指定目录

通常情况下都是将设备目录 /dev/crrom 挂载到 /mnt/cdrom 目录, 如果 /mnt 目录下不存在 cdrom ,则创建

 mkdir -p /mnt/cdrom

3.挂载目录

 mount -t auto /dev/cdrom /mnt/cdrom

4.拷贝安装包

 cp /mnt/cdrom/VMwareTools-10.0.5-3228253.tar.gz
 umount /dev/cdrom

5.解压安装包

 tar -zxvf VMwareTools-10.0.5-3228253.tar.gz

6.VMware tools安装

 cd vmware-tools-distrib/
 ./vmware-install.pl

7.检查VMware-tools

 [root@localhost zzznan34]# vmware-checkvm 
 VMware software version 6 (good)

5.修改ssh端口

1、查看当前ssh服务器端口号

在修改ssh服务器的端口号之前,首先查看ssh服务器监听的端口号,使用netstat命令:

sudo netstat -tunlp | grep "ssh"

运行结果如下所示,一般的默认端口号为22:

2、如何修改默认的ssh服务器端口

在上面已经介绍了如何查看ssh服务器的端口号,接下来介绍如何去修改默认的ssh服务器端口号:

可以通过修改ssh服务器的配置文件,在Ubuntu系统下,ssh服务的配置文件路径为/etc/ssh/sshd_config,使用下面命令进行修改:

sudo vim /etc/ssh/sshd_config

修改如上所示,新添加的监听端口号为10022,需要注意的是,添加的监听端口号最好为10000~65535区间之内,防止选择的端口号被系统或者其它软件所占用。

当ssh服务器配置文件修改完成后,需要重启一下ssh服务,让其新的监听端口生效,使用下面的命令:

sudo service ssh restart

重启完成后,使用netstat命令查看新的监听端口号:

sudo netstat -tunlp | grep "ssh"

从上面的运行结果可以看到,10022监听端口已经添加成功了。

修改完成之后,我们需要进行连接测试,可以在原终端进行测试,使用下面的命令进行ssh连接:

 $ ssh hly@localhost -p 10022

连接过程中,需要输入user的密码,结果如下所示,则测试通过:

当测试通过后,可以将默认的ssh服务器端口号22进行屏蔽了,同样是修改ssh服务器的配置文件,然后重启ssh服务即可。

6.配置yum源(阿里源)

官方地址:centos镜像-centos下载地址-centos安装教程-阿里巴巴开源镜像站 (aliyun.com)

1.备份

 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

3.运行 yum makecache 生成缓存

 yum clean all&&yum makecache

7.CentOS中修改系统语言为中文

查看系当前语言包

 locale

查看系统拥有语言包

 #(zh_CN.UTF-8是简体中文,如果没有zh_CN.UTF-8,就安装语言包,如果存在可以直接设置)
 locale -a

安装简体中文语言包

 yum install kde-l10n-Chinese

设置为中文

a.临时修改,重启服务器之后就会还原之前的设置

 LANG="zh_CN.UTF-8"  #修改为中文
 LANG="en_US.UTF-8"  #修改为英文

b.永久修改就要把配置写入文件里面

方法一:

vi /etc/locale.conf
 #添加内容到第一行,设置中文:LANG=zh_CN.UTF8

方法二:

 localectl set-locale.UTF8

8.设置帮助文件为中文

前提系统默认为中文:

 echo $LANG

安装man-pages

 yum search man-pages
 yum install man man-pages man-pages-zh-CN