CentOS6 x86_64最小化安装优化脚本
#!/bin/bash #centos6.8 x86_64系统最小化安装优化脚本 #系统基础优化,建议以root运行if [ $USER != "root" ];thenecho "需要使用sudo运行此脚本"exit 1 fi yum -y intall wget cd /usr/local/src wget http://mirrors.163.com/.help/CentOS6-Base-163.repo cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak cp /usr/local/src/CentOS6-Base-163.repo ./CentOS-Base.repo yum clean all #清除yum缓存 yum makecache #重建缓存 yum -y update cd /usr/local/src #添加epel外部扩展源 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm#安装gcc ,sysstat等工具 yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat#配置ntp自动对时 yum -y install ntp echo "01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1 " >> /etc/crontab /usr/sbin/ntpdate ntp.api.bz service crond restart#配置文件的ulimit值 ulimit -SHn 65534 echo "ulimit -SHn 65534" >> /etc/rc.localcat >> /etc/security/limits.conf << EOF * soft nofile 65535 * hard nofile 65535 EOF#基础系统内核优化 cat >> /etc/sysctl.conf << EOF net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_fin_timeout = 1 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_local_port_range = 10000 65535 net.ipv4.tcp_max_syn_backlog = 16384 net.ipv4.tcp_max_tw_buckets = 36000 net.ipv4.route.gc_timeout = 100 net.core.somaxconn = 16384 net.core.netdev_max_backlog = 16384 net.ipv4.tcp_max_orphans = 16384EOF /sbin/sysctl -p#关闭selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 #关闭itables service iptables stop chkconfig iptables off#ssh配置优化 sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords no/g' /etc/ssh/sshd_config sed -i "s/#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config service sshd restart#禁用基于ipv6 网络 chkconfig ip6tables off#vim 基础语法优化 cat >> /root/.vimrc << EOF set nu set ruler set shiftwidth=4 set tabstop=4 set expandtab set cindent set autoindent set mouse=v syntax on EOF#精简开机启动服务,安装最小化服务的机器初始只留 cron|network|rsyslog|sshd 四个服务 for i in `chkconfig --list | grep 3:on | awk '{print $1}'`;do chkconfig --level 3 $i off;donefor CURSRV in crond rsyslog sshd network;do chkconfig --level 3 $CURSRV on;done#重启服务器 reboot
转载于:https://www.cnblogs.com/Template/p/9229470.html
CentOS6 x86_64最小化安装优化脚本相关推荐
- VMware虚拟机centos6.5最小化安装以及配置网络
VMware虚拟机centos6.5最小化安装以及配置网络 1 下载CentOS 6.5系统镜像 在Older Versions中点击"then click here" 点击tre ...
- CentOS6.5最小化安装+自定义安装包
本文出自 "老男孩linux培训" 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/1564620 (1)系统安装类型选择及自定义额 ...
- centos6.5 最小化安装无法上网
在VMware里装了个centos 6.5. 最小化安装后无法上网.在 google里找到答案 第一步:执行命令启动网卡 (最小化安装不是自动启动的) [root@localhost]# ifcon ...
- centos6.5最小化安装
1.系统安装类型选择及自定义额外包组 进入如图2-28所示界面.上半部分是系统定制的不同的系统安装类型选择项,默认是"Desktop",这里我们选择"Minimal&qu ...
- oracle 最小系统,基于最小化CENTOS6.6最小化安装,oracle 11g 数据安装过程!
Linux环境配置 OS:CentOS 6.6 DB:Oracle 11gR2 将Oracle安装到home/oracle目录 配置过程:本文来自Oracle官方文档+网上资料 1. 以root用户登 ...
- CentOS-6.5-x86_64 最小化安装,已安装包的总数,这些包?
一.我们怎么知道有多少的包被安装? [root@localhost ~]# rpm -qa | wc -l 217 二.怎样得知安装了那些软件包? [root@localhost ~]# rpm -q ...
- 生产服务器环境最小化安装后Centos 6.5优化配置备忘
本文 centos 6.5 优化 的项有18处: 1.centos6.5最小化安装后启动网卡 2.ifconfig查询IP进行SSH链接 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5. ...
- CentOS6最小化安装默认启动的服务说明
centos6.2最小化安装后执行chkconfig --list,显示所有服务,如下图: 下边分别进行说明: auditd:审核守护进程 当 auditd 运行的时候,审核信息会被发送到一个用户配置 ...
- 服务器最小化安装后的优化脚本
服务器最小化安装后的优化脚本,此脚本在CentOS[5.5-5.8] x86_64系统下测试均顺利通过, 由于现在Linux服务器系统都是采用Kickstart批量安装的方式,此脚本可以由Puppet ...
- CentOS6最小化安装所需的常用软件(未完待更新)
CentOS6最小化安装,缺少常用的软件,软件列表如下: yum install lrzsz wget telnet lsof openssh-clients-y lrzsz -->rz sz命 ...
最新文章
- 关于ping telnet
- 通俗易懂的讲解一下Java的代理模式
- Insider Dev Tour 2019 全球巡演 苏州站
- java 线程池 wait,Java 多线程 之 wait等待 线程实例
- BP神经网络分类实战项目(深度学习笔记)原创!基础篇||PCA降维、反向传播公式、梯度下降、标准化、倾斜样本处理、独热编码、Adam优化算法、权值初始化、F1-Score、ROC、模型可视化
- 怎么监听Android软键盘的打开和关闭
- 关于iconfont的一些东西
- (转)java中使用memcache
- 3. Javascript 对象
- 动态库动态调用WEbservice的问题!
- Repast Simphony——案例:僵尸感染人类
- 统计学-贾俊平(第四版)学习笔记
- python 写入文件并保存_python学习将数据写入文件并保存方法
- 视频文件服务器加速,百度云加速视频加速缓存设置教学
- javaScript jquery完美判断图片是否加载完毕
- SQL Server 获取2019年节假日列表(可用于Java、.Net系统实现)
- java递归查询数据库树
- 马云的创业故事及他人生中的摆渡人-微信的兴起和支付宝的至暗时刻(十)
- 【C语言】运算符优先级
- FZU - 2062 - Suneast Yayamao
热门文章
- Atitit vue绑定json列表数据到表格最小简化培训版本 目录 1.1. 引入类库jq与vue	1 1.2. 获取ajax数据并推送到vue的内部自定义变量	1 1.3. 建立表格与vue变量
- paip.云计算以及分布式计算的区别
- paip.图形化编程工具VS WF与JBPM的比较
- 程序安全性之配置文件安全
- 恒生电子:收购Summit中国区业务
- 如何构建一个可用的企业级API网关?
- Token九重天——如何设计区块链项目的通证模型
- (转)美国进入智能投顾竞争时代
- 重磅!阿里自研RISC-V处理器玄铁910成功运行安卓10,相关代码开源
- 【图像去噪】基于matlab最佳加权双边滤波图像去噪【含Matlab源码 459期】