1.使用u盘安装

2.在安装系统的界面中,选择“INSTALLATION DESTINATION”,进入到系统的分区界面

centos7 gpt分区安装 centos7安装如何分区_服务器


3.选择下方选项框“i will configure partitioning”,选择完成后点击“Done”

centos7 gpt分区安装 centos7安装如何分区_centos7 gpt分区安装_02


4.选择如何分区硬盘的方式“Standard Partition”,并点击下方“+”符号创建自定义磁盘空间

centos7 gpt分区安装 centos7安装如何分区_重启_03


5.第一步:创建/boot空间,大小设置为2000,单位默认为MB,在实际的工作中可针对服务器的作用和性能调节此值的大小

centos7 gpt分区安装 centos7安装如何分区_IP_04


6.第二步:创建swap的使用量,大小设置为2048,单位默认为MB,在实际的工作中可针对服务器的作用和性能调节此值的大小,(内存的1~2倍)

centos7 gpt分区安装 centos7安装如何分区_centos7 gpt分区安装_05

7.第三步:创建biosboot空间,大小设置为1MB,此空间如果不创建在一些环境中系统将会出错

centos7 gpt分区安装 centos7安装如何分区_IP_06

8.创建/空间,大小设置为空,将划分10g空间给/分区,在实际的工作中可针对服务器的作用和性能调节此值的大小

centos7 gpt分区安装 centos7安装如何分区_centos_07


9.创建/var空间,将划分500g给/var分区,在实际的工作中可针对服务器的作用和性能调节此值的大小

10.创建/usr空间,将划分100g给/usr分区,在实际的工作中可针对服务器的作用和性能调节此值的大小

11.最后一步:创建/home空间,大小设置为空,将划分余下的所有空间给/home分区,在实际的工作中可针对服务器的作用和性能调节此值的大小问题:centos7 安装时候检测不到空余硬盘的解决办法

我是用U盘装的centos,在进行硬盘规划时,看到硬盘的可用空间太少

centos7 gpt分区安装 centos7安装如何分区_服务器_08

这是因为我的硬盘以前装的是windows系统,硬盘几乎都已经被windows 操作系统给使用了,剩余空间也只会是windows用剩下那2m空间。网上有好多人说在windows下格式化一个盘就行,我用PE软件直接格式化了C盘(不想用盘中的windows系统了),但还是不行。其实我们可以不用那么麻烦,请看上图第二个框,请选择自动 配置分区,再勾选我想让额外空间可用,点击完成。会进入下图:

centos7 gpt分区安装 centos7安装如何分区_centos_09

先选择一个你要安装centos的盘,我选的是sdb1盘(也就是我硬盘的C盘),再点击第二个框中的删除,如下图,可以看到框中的回收空间大少了,最后点击回收空间,这样你就可以回收整个sdb1盘了。

centos7 gpt分区安装 centos7安装如何分区_重启_10

处理完上面的操作后,重新进入图1界面,选中你要安装centos的硬盘,再点选“我要配置分区”,点“完成”,就可以看到如下图示,我已经拥有40G的空间可以使用了。

centos7 gpt分区安装 centos7安装如何分区_服务器_11

接下来就可以规划你的“/boot”,“/”,“/home”,“swap”了。(不用管图中的未知盘,那是我的D盘和E盘,别去点选它们)

Centos7网卡配置——动态与静态

一、 自动获取动态IP地址

1.输入命令"ip addr",查看IP地址,右下图可以发现只有一张名为ens33的网卡

centos7 gpt分区安装 centos7安装如何分区_IP_12


2.输入“cd /etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件,需要配置的文件为 ifcfg-网卡名( 注:ifcfg-lo为网络回环文件)

centos7 gpt分区安装 centos7安装如何分区_服务器_13


3.输入“vi ifcfg-ens33”或“vi /etc/sysconfig/network-scripts/ifcfg-ens33”编辑网卡文件(网卡名称不确定时可以输入“/etc/sysconfig/network-scripts/ifcfg-”双击Tab键进行命令提示)

centos7 gpt分区安装 centos7安装如何分区_IP_14


4.查看最后一项(蓝色框内),发现为“ONBOOT=no”。

centos7 gpt分区安装 centos7安装如何分区_服务器_15


5.按“i”键进入编辑状态,将最后一行“no”修改为“yes”,然后按“ESC”键退出编辑状态,并输入“:x”保存退出。

centos7 gpt分区安装 centos7安装如何分区_centos_16


6.输入“service network restart”或“systemctl restart netwrok”重启网络服务。

centos7 gpt分区安装 centos7安装如何分区_重启_17

7.再次输入“ip addr”查看,现已可自动获取IP地址。

centos7 gpt分区安装 centos7安装如何分区_重启_18

二、配置静态IP地址

1.同样以“ifcfg-ens33”网卡为例,配置“ifcfg-ens33”文件

2.按“i”进入编辑状态,设置为“BOOTPROTO=‘static’”(如设置为none则禁用网卡,static则启用静态IP地址,设置为dhcp则为开启DHCP服务),并修改其他选项。

本例中

IPADDR=192.168.1.200
 GATEWAY=192.168.1.1
 PREFIX=24

注:NM_CONTROLLED=no和ONBOOT=yes可根据您的需求进行设置。

NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。

ONBOOT=yes 开机自启动网卡。

centos7 gpt分区安装 centos7安装如何分区_centos7 gpt分区安装_19


3.确认无误后按“ESC”退出编辑状态,并输入“:x”保存退出,输入“service network restart”重启服务后输入“ip addr”查看网络配置。

centos7 gpt分区安装 centos7安装如何分区_centos_20

4.如需DNS解析服务,则可以在配置网卡文件时加入DNS1、DNS2等等,或修改 “/etc/resolv.conf”文件。
假设这是外网IP

IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PREFIX=24
DNS1=114.114.114.114
或
# vi /etc/resolv.conf
nameserver 114.114.114.114

三、修改网卡注意事项
配置动态IP地址时,只需修改“BOOTPROTO=、ONBOOT=”选项
配置静态IP地址时,只需修改“BOOTPROTO=、ONBOOT=”选项,
并添加“IPADDR=、GATEWAY=、PREFIX=”选项
其他选项若没需求最好不要改,不然容易造成重启网卡失败
同时,重启网卡失败时注意检查/etc/sysconfig/network-scripts/目录下有自己误保存的文件

四、基础知识

/etc/host.conf	配置域名服务客户端的控制文件
/etc/hosts	完成主机名映射为IP地址的功能
/etc/resolv.conf	域名服务客户端的配置文件,用于指定域名服务器的位置
/etc/sysconfig/network	包含了主机最基本的网络信息,用于系统启动
/etc/sysconfig/network-script/	系统启动时初始化网络的一些信息以及网卡的配置文件
/etc/xinetd.conf	定义了由超级进程xinetd启动的网络服务
/etc/networks	完成域名与网络地址的映射
/etc/protocols	设定了主机使用的协议以及各个协议的协议号
/etc/services	设定主机的不同端口的网络服务

centos7 gpt分区安装 centos7安装如何分区_重启_21

TYPE=Ethernet	类型
BOOTPROTO=none	设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0	子网掩码
PREFIX = 24	子网掩码
PEERDNS	是否允许DHCP获得的DNS覆盖本地的DNS
PEERROUTES	是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
UUID	唯一标识
GATEWAY=	设置网关
IPV6INIT=no	禁止IPV6
IPV4_FAILURE_FATAL=yes	如果ipv4配置失败禁用设备
IPV6_FAILURE_FATAL=yes	如果ipv6配置失败禁用设备
NAME=“eth 或 ens”	定义设备名称
BROADCAST=“address”	address表示广播地址
MACADDR=“MAC-address”	MAC-address表示指定一个MAC地址
USERCTL=yes/no	是否允许非root用户控制该设备
ONBOOT=	是否开机自启

可以自己添加的选项:

DNS1=	DNS解析服务
IPADDR=	静态IP地址
GATEWAY=	网关

CentOS 禁止 root 远程登录

为了防止黑客暴力破解root账户,最好的办法是禁止root账户通过ssh远程登录,创建一个不常用的新用户名,用这个账户远程登录到你的系统后,再用su root命令转到root上。
一、添加新的用户
本文以admin为例。(admin太常见,建议最好换一个不常见的用户名)

adduser admin

删除用户(如果需要)

userdel -rf admin

修改密码

passwd  admin

修改 /etc/sudoers 文件,在root下面添加一行,如下所示:

vim /etc/sudoers

Allow root to run any commands anywhere

root ALL=(ALL) ALL
admin ALL=(ALL) ALL

以上设定了admin的权限与root相同。sudoers这个文件只读,保存时使用:wq!即可。

测试一下确认admin用户可以正常登录,并且用su root切换到root权限操作以下设定

二、禁止root远程登录
编辑/etc/ssh/sshd_config。

vim /etc/ssh/sshd_config

找到 PermitRootLogin,改为

PermitRootLogin no
保存,并重启sshd

systemctl restart sshd

centos7禁用每次sudo 需要输入密码

安装完centos7后,默认没有启用sudo,首先应该是对sudo进行设置。
sudo 的作用就是使当前非root用户在使用没有权限的命令 时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。
找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了(不用引号):
“username ALL=(ALL) ALL”
其中username为指定的使用sudo的用户,引号内的空格为tab
如果你想每次使用sudo命令的时候都提示你输入根密码,移动到这一行:
#%wheel ALL=(ALL) ALL
解除#号注释
如果你不想每次使用sudo命令的时候都提示你输入跟密码,移动到下面这一行:
#%wheel ALL=(ALL)NOPASSWD:ALL
解除#号注释
保存后退出
添加用户名到wheel用户组:

usermod -G wheel username

修改centos等linux的hostname-永久生效

步骤
uname -a (或者hostname)可以看到hostname,修改步骤如下:
查看hostname

uname -a

修改下,让hostname立刻生效。

hostname newname

修改原hostname为 newname

vi /etc/hosts

修改原hostname为newname

vi /etc/sysconfig/network

reboot重启,uname -a 重新检查下。Done!