转载
https://blog.51cto.com/8593714/2176406?source=dra 原文
在线
客服
原创
Centos7的安装及基本优化
俯视天地
0人评论
5563人阅读
2018-09-17 23:53:48
哥们专门针对CentOS7版本安装进行说明,是本人在学习7的过程中的一点点心得,从刚接触时的一脸懵逼,到后来的越来越喜欢,真是TM的太智能啦,好啦废话不多说,直接上干货。
1.1安装系统
本次通过虚拟机的方法进行安装,虚拟机设置就不详细说明了,直接正篇系统安装。
1.1.1进入u盘启动安装如下图
Centos7的安装及基本优化
按Tab键再按一个空格输入下面的命令,开始检查并安装系统。
net.ifnames=0 biosdevname=0
如果不写上面的命令安装,那么网卡会变成CentOS7默认的名字ens33或者ens34开头了,不会再有eth0这类型的名称了。
Centos7的安装及基本优化
出现这些检查看后,等待安装界面即可。
1.1.2选择键盘及语言
选择英语
Centos7的安装及基本优化
1.1.3选择时间与地区
时间选择北京东八区,地区选择shanghai
Centos7的安装及基本优化
选择好后点击左上角界面上的Done完成时间与地区设置。
Centos7的安装及基本优化
1.1.4选择默认的系统语言(推荐英语)
Centos7的安装及基本优化
也可选择中文(中国),选择好后,按Done。
Centos7的安装及基本优化
1.1.5选择软件包安装
Centos7的安装及基本优化
选择最小化安装,并且选择我们所需要的最基础的软件包即可。按照下图所示选择。
Centos7的安装及基本优化
虚拟机可以关闭KDUMP选项,不需要选择。
1.1.6对系统进行分区,CentOS7系列默认的磁盘文件系统是xfs, 分区选择选择自定义分区,使用xfs文件系统。参照下面的图所示选择好磁盘,进入分区页面。
Centos7的安装及基本优化
Centos7的安装及基本优化
1.1.7进行自定义分区
参照下图添加系统分区,点击“+”添加
系统会自动将/boot分区使用标准分区,其他分区使用LVM分区,CentOS7中这块非常智能。
boot分区
Centos7的安装及基本优化
swap分区
Centos7的安装及基本优化
根分区
Centos7的安装及基本优化
选择好后点选“Done”会跳出已经选择好的信息,点击“Accept Changes”开始安装系统,当然也可以选择下面的网络进行网卡设置,这里直接先安装系统,装完后再来配置网卡。
Centos7的安装及基本优化
点击“Begin installation”开始安装系统。
Centos7的安装及基本优化
1.1.8设置root登录密码
Centos7的安装及基本优化
Centos7的安装及基本优化
1.1.9安装完后点击reboot重启系统。
Centos7的安装及基本优化
1.1配置网卡(最简单)
配置网卡和CentOS6几乎一样,只是默认是没有vim这个命令的,直接用vi即可。
或者在命令行输入nmtui命令进入界面设置网卡,以下选用nmtui命令进入设置,nmtui命令相当于CentOS6的setup命令,只是CentOS7里不带这个命令。
按照下面的图示配置两块网卡
Centos7的安装及基本优化Centos7的安装及基本优化
注:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑network配置文件修改以下两项 (eth1同理)
ONBOOT=yes
BOOTPROTO=static
同时删除UUID MAC
1.2设置主机名
[root@localhost ~]# vi /etc/hostname
1.3安装基础包
[root@localhost ~]# yum -y install gcc glibc gcc-c++ make net-tools screen vim lrzsz tree dos2unix lsof tcpdump bash-completion wget ntp
1.4更改yum源地址
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
查看修改后的信息。
ls /etc/yum.repos.d/
1.5关闭防火墙和selinux
#关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux
sed -i ‘s#SELINUX=disabled#SELINUX=enforcing#g’ /etc/sysconfig/selinux
1.6提权george用户可以使用sudo
useradd xxxx
echo “123456”|passwd --stdin niwei
\cp /etc/sudoers /etc/sudoers.ori
echo "xxxx ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
1.7删除两块网卡中的信息UUID和MAC地址信息
为了后续的克隆虚拟机不出现网络问题,需要调整两块网卡eth0和eth1的配置文件。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth1
将其中的UUID和MAC地址的信息删除。
或者使用下面的命令一次执行完。
sed -ri ‘/UUID|HWADDR/d’ /etc/sysconfig/network-scripts/ifcfg-eth[01]
1.8清空网络规则配置文件
将网络规则配置文件中的信息全部清零,目的也是为了能够在后续克隆模板机时不出现错误。
/etc/udev/rules.d/70-persistent-net.rules
echo '>/etc/udev/rules.d/70-persistent-net.rules' >> /etc/rc.local
1.9服务器规划目录
脚本存放目录设定为:mkdir -p /server/scripts
应用程序目录设定为:mkdir -p /application
工具目录设定为:mkdir -p /tools
mkdir -p /server/scripts
mkdir -p /application
mkdir -p /tools
1.10设置英文字符集
cp /etc/locale.conf /etc/locale.conf.ori
echo 'LANG="en_US.UTF-8"' >/etc/locale.conf
source /etc/locale.conf
echo $LANG
1.11系统时间Internet同步
个人倾向使用阿里云的服务器。
echo '#time sync by niwei at 2018-09-10' >>/var/spool/cron/root
Centos7的安装及基本优化
crontab -l
1.12加大文件描述符
永久加大修改打开的文件数量。
echo '* - nofile 65535 ' >>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
临时修改打开文件数量。
ulimit -n 65535
检查默认打开文件数。
ulimit -a
查看其中的信息 。
open files (-n) 1024
文件描述符是一个服务默认可以打开的文件数量。
1.13内核文件优化
cat >>/etc/sysctl.conf<
©著作权归作者所有:来自51CTO博客作者俯视天地的原创作品,谢绝转载,否则将追究法律责任
centos7
系统
安装
2
分享
收藏
上一篇:关于windows系统上传大于4…
下一篇:关于Nginx都需要哪些优化(详…
俯视天地
16篇文章,3W+人气,0粉丝
奋斗吧,少年
Ctrl+Enter 发布
发布
取消
推荐专栏更多
全局视角看大型园区网
路由交换+安全+无线+优化+运维
共40章 | 51CTO夏杰
¥51.00 1808人订阅
订 阅
网工2.0晋级攻略 ——零基础入门Python/Ansible
网络工程师2.0进阶指南
共30章 | 姜汁啤酒
¥51.00 1609人订阅
订 阅
基于Python的DevOps实战
自动化运维开发新概念
共20章 | 抚琴煮酒
¥51.00 438人订阅
订 阅
负载均衡高手炼成记
高并发架构之路
共15章 | sery
¥51.00 513人订阅
订 阅
带你玩转高可用
前百度高级工程师的架构高可用实战
共15章 | 曹林华
¥51.00 466人订阅
订 阅
猜你喜欢
关于docker无法卸载问题
用smem命令查看linux下进程对物理内存的占用
DNS域名系统
VMware Horizon View 7 安装部署
ELK 日志分析系统
CentOS 7 网络配置详解
如何查看Linux操作系统版本?
centos7的网卡重启方法
VMware Horizon 7 安装部署教程
centos7搭建openldap+phpldapadmin
Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建
免费的上网行为管理系统和软路由系统推荐。
python如何将字符串转换成json的几种办法
记一次ceph心跳机制异常的案例
模拟Internet架构的DNS解析系统
docker实现原理以及简单体验(一)
ceph节点journal盘更换
RabbitMQ配置负载均衡的意义及RabbitMQ集群是否可以随意使用
基于PXE+Kickstart无人值守安装
使用cobbler批量安装操作系统
2
0
分享
俯视天地