Centos7.2安装后的简单调整

Centos7安装完成后做简单调整

1.安装必备的组件
 yum install wget perl perl-devel net-tools kernel-devel (telnet可选性,我决定在其中一台安装就可以,我平时主要用于调试交换机)

2.安装开发工具
 yum groupinstall ‘Development tools‘ -y

3.安装epel和remi第三方软件源
 yum install epel-release.noarch
 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 也可以选择阿里http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

3.1启用remi安装源,编辑remi.repo文件
 vim /etc/yum.repos.d/remi.repo
 [remi]
 enabled=0 第段0修改成1

4.关闭firewall防火墙
 systemctl stop firewalld.service    关闭防火墙
 systemctl disable firewall.service    禁用开机自启动
 systemctl mask firewall.service    屏蔽这个服务

5.1检查是否安装iptables
 service iptables status
5.2安装iptables
 yum install -y iptables
5.3升级iptables
 yum update iptables
5.4安装iptables-service |systemctl start iptables.service|systemctl enable iptables.service
 yum install iptables-service
5.5为了防止表中有拒绝的链先允许所有,避免不必要的悲剧。
 iptables -P INPUT ACCEPT
5.6清楚默认规则
 iptables -F
5.7清楚所有自定义规则
 iptables -X
5.8所有计数归0
 iptables -Z

6.关闭selinux
 sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config
 setenforce 0

7.设置主机名和网络配置(环境是双网卡内外网)
 hostnamectl --static set-hostname centos7
[[email protected] ~]# more /etc/sysconfig/network-scripts/ifcfg-em1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=em1
UUID=fe86080f-5f70-4c56-bd75-8604bc323958
DEVICE=em1
ONBOOT=no
以上是centos7安装完成后的默认配置但是很多用不到精简一下

DEVICE=eth1
ONBOOT=yes
PEERDNS=yes
BOOTPROTO=static
IPADDR=139.196.235.201
NETMASK=255.255.252.0
GATEWAY=139.196.235.1
DNS1=223.5.5.5
DNS2=223.6.6.6

7.1修改主机名
more /etc/sysconfig/network 默认是空

PEERNTP=no
NETWORKING_IPV6=no
#GATEWAY=139.196.235.1 这里我把网关写到了网卡配置文件
HOSTNAME=centos7

7.2使用7中设置主机名默认是添加到/etc/hostname内存中没有写入磁盘需要手动添加/etc/hosts中
127.0.0.1   centos7  localhost
172.16.20.10 centos7 #这是内网ip如同上述步骤

8.优化sysctl.conf禁用ipv6
[[email protected] ~]# cat >>/etc/sysctl.conf <<EOP
> vm.swappiness = 0
> net.ipv4.neigh.default.gc_stale_time=120
> net.ipv4.conf.all.rp_filter=0
> net.ipv4.conf.default.rp_filter=0
> net.ipv4.conf.default.arp_announce = 2
> net.ipv4.conf.all.arp_announce=2
> net.ipv4.tcp_max_tw_buckets = 5000
> net.ipv4.tcp_syncookies = 1
> net.ipv4.tcp_max_syn_backlog = 1024
> net.ipv4.tcp_synack_retries = 2
> net.ipv6.conf.all.disable_ipv6 = 1
> net.ipv6.conf.default.disable_ipv6 = 1
> net.ipv6.conf.lo.disable_ipv6 = 1
> net.ipv4.conf.lo.arp_announce=2
> fs.file-max=65535
> fs.inotify.max_user_instances = 8192
> net.ipv4.tcp_fin_timeout = 30
> net.ipv4.tcp_tw_reuse = 1
> net.ipv4.tcp_tw_recycle = 1
> net.ipv4.ip_local_port_range = 1024 65000
> net.ipv4.tcp_max_syn_backlog = 65536
> net.ipv4.tcp_max_tw_buckets = 6000
> net.ipv4.route.gc_timeout = 100
> net.ipv4.tcp_syn_retries = 1
> net.ipv4.tcp_synack_retries = 1
> net.core.somaxconn = 65535
> net.core.netdev_max_backlog = 262144
> net.ipv4.tcp_timestamps = 0
> net.ipv4.tcp_max_orphans = 262144
> net.netfilter.nf_conntrack_max = 1048576
> net.netfilter.nf_conntrack_tcp_timeout_established = 1200
> EOP

9.修改limit限制
cat >> /etc/security/limits.conf <<EOF
# End of file
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
EOF

sed -i ‘s/4096/unlimited/g‘ /etc/security/limits.d/20-nproc.conf 这个地方可以修改成unlimited也可以修改成数字,还可以直接删除这个文件保险起见还是修改吧

注意:在修改配置文件时候一定要先备份,养成良好的习惯

时间: 2024-10-29 19:06:34

Centos7.2安装后的简单调整的相关文章

centos7精简安装后使用发现没有killall命令

centos7精简安装后,使用中发现没有killall命令. 经查找,可以通过以下命令解决: yum install psmisc 简单介绍一下 psmisc : Psmisc软件包包含三个帮助管理/proc目录的程序. 安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接) fuser 显示使用指定文件或者文件系统的进程的PID. killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号. pstree 树型显示当前运行的进程.

centos7下安装php+memcached简单记录

1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [[email protected] ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装php7-fpm和一些其它的必要的组件 [[email protected] ~]# yum -y install php70w-fpm php

CentOS7 mini安装后没有ifconfig命令的解决办法

在CentOS 最小化mini安装后,没有ifconfig命令,此时网卡也没有启动,所以无法yum安装net-tools. 下面三步解决此问题: 1 查看网卡名称 ip addr 2 启动网卡 ifup 网卡名称 3 安装net-tools yum install net-tools

Centos7/redhat7最小化安装后的简单配置

一.配置本地yum源 1.挂载: [[email protected] ~]# mount /dev/cdrom /mnt mount: block device /dev/cdrom is write-protected, mounting read-only [[email protected] ~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# vi rhel-debuginfo.repo     --添加下面内容 [loca

CentOS7 VM安装后无法上网

今天在VMware虚拟机中经过千辛万苦终于安装好了Centos7.. 因为我在安装的时候有意的把网关设置好: 我是直接插网线就可以用,不需要拨号的网络.所以选择桥接模式.NAT也行. 不过启动CentOS7后发现系统还是不能上网.然后再设置网卡配置同样不行.经过上网查阅一番后,找到了原因了. 方法如下: 1.进入目录: /etc/sysconfig/network-scripts/ 2.用ls命令查看网卡配置文件名找到 文件[ ifcfg-eno16777736] 3.用 vi 修改该文件 即:

ansible安装后的简单使用

ansible server服务端 安装之后需要执行的步骤: 1.创建密钥: ssh-keygen -t rsa /root/.ssh目录下生成: id_rsa 为公钥 id_rsa.pub 为私钥 # cat id_rsa.pub >> authorized_keys 2.分发公钥到其他客户端,实现无密钥登录(执行命令是追加不会覆盖之前的内容) ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]客户端IP 3.客户端批量安装推送密钥所

【MySQL8】 安装后的简单配置(主要解决navicat等客户端登陆报错问题)

一.navicat等客户端登陆报错的原因 使用mysql,多数我们还是喜欢用可视化的客户端登陆管理的,个人比较喜欢用navicat.一般装好服务器以后,习惯建一个远程的登陆帐号,在mysql8服务器上,用老方法创建的帐号,可以用mysql自己命令行正常登入,但是用navicat等软件登入却会提示错误 原因是MySQL8的新特性,MySQL8默认使用 caching_sha2_password 身份验证机制.旧客户端不支持这种验证,当然就无法登入了. 所以解决办法也很简单,只需要我们在服务器上用旧

Linux版本内核及安装后的简单操作命令介绍

一.Linux的版本与内核 1.Linux发行版 Linux发行版= Linux内核+应用程序 Redhat,CentOS,Ubuntu,Suse,红旗,Mint,Fedora CentOS:社区版操作系统(免费) Redhat:企业版操作系统(收费) 2.Linux内核版本 架构(自下而上顺序):Hardware→kernel→shell→指令 shell:将指令翻译成kernel识别的指令. kernel(内核).x.y.z x:内核大版本号 y:内核小版本号:奇数,开发中的版本:偶数,稳定

centos7.0安装后ifconfig无法使用

由于使用的最小化安装,需要安装net-tools 输入如下命令: #yum install -y net-tools 即可