服务器最小化安装后的优化脚本
服务器最小化安装后的优化脚本,此脚本在CentOS[5.5-5.8] x86_64系统下测试均顺利通过, 由于现在Linux服务器系统都是采用Kickstart批量安装的方式,此脚本可以由Puppet服务器推送执行,脚本内容如下所示:
#!/bin/bash #添加epel和rpmforge的外部yum扩展源 cd /usr/local/src wget http://mirrors.ustc.edu.cn/fedora/epel//5/x86_64/epel-release-5-4.noarch.rpm rpm -ivh epel-release-5-4.noarch.rpm wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm #安装gcc基础库文件以及sysstat工具 yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat #配置ntpdate自动对时 yum -y install ntp echo "01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1" >> /etc/crontab ntpdate ntp.api.bz service crond restart #配置文件的ulimit值 ulimit -SHn 65535 echo "ulimit -SHn 65535" >> /etc/rc.local cat >> /etc/security/limits.conf << EOF * soft nofile 60000 * hard nofile 65535 EOF #tune kernel parametres(基础系统内核优化) 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.ip_local_port_range = 1024 65535 EOF /sbin/sysctl -p #禁用control-alt-delete组合键以防止误操作 sed -i 's@ca::ctrlaltdel:/sbin/shutdown -t3 -r now@#ca::ctrlaltdel:/sbin/shutdown -t3 -r now@' /etc/inittab #关闭SElinux sed -i 's@SELINUX=enforcing@SELINUX=disabled@' /etc/selinux/config #ssh服务配置优化 sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' /etc/ssh/sshd_config sed -i 's@#UseDNS yes@UseDNS no@' /etc/ssh/sshd_config service sshd restart #禁用ipv6地址 echo "alias net-pf-10 off" >> /etc/modprobe.conf echo "alias ipv6 off" >> /etc/modprobe.conf echo "install ipv6 /bin/true" >> /etc/modprobe.conf echo "IPV6INIT=no" >> /etc/sysconfig/network sed -i 's@NETWORKING_IPV6=yes@NETWORKING_IPV6=no@' /etc/sysconfig/network chkconfig ip6tables off #vim基础语法优化 echo "syntax on" >> /root/.vimrc echo "set nohlsearch" >> /root/.vimrc #停用系统中不必要的服务 chkconfig bluetooth off chkconfig sendmail off chkconfig kudzu off chkconfig nfslock off chkconfig portmap off chkconfig iptables off chkconfig autofs off chkconfig yum-updatesd off #重启服务器 reboot
脚本重点部分说明:
tune kernel parametres为系统内核优化部分,在这里我只做了基础处理,大家有需求可以自行修改,记住:一切以系统稳定为原则。
vim优化部分为vim的个性化配置,如果想vim语法高亮,则必须安装vim-enhanced包,另外,vim在使用搜索功能,搜索选中内容为高亮,感觉不是特别舒服,所以我这里用了set nohlsearch选项,如果大家不介意此项功能,则不需要添加此语句;
disable ipv6选项我在测试时发现,在CentOS5.8 x86_64系统下,如果不添加install ipv6 /bin/true此语句到/etc/modprobe.conf文件里,是关闭不了ipv6选项的,而测试的CentOS{5.5,5,6} x86_64系统不添加此句均可以顺利关闭ipv6,这点请大家注意下。
服务器最小化安装后的优化脚本相关推荐
- 生产服务器环境最小化安装后Centos 6.5优化配置备忘
本文 centos 6.5 优化 的项有18处: 1.centos6.5最小化安装后启动网卡 2.ifconfig查询IP进行SSH链接 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5. ...
- CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!
CentOS 7 - 最小化安装后,解决无法使用yum命令问题!! 参考文章: (1)CentOS 7 - 最小化安装后,解决无法使用yum命令问题!! (2)https://www.cnblogs. ...
- CentOS最小化安装后IP的配置(图形手动及DHCP获取IP地址)
下面主讲CentOS最小化安装后IP的配置,即DHCP获取IP地址.手动获取静态IP地址的方法. 一.CentOS最小化安装后IP的配置(DHCP获取IP地址) 图形化Linux的DHCP好配置,我就 ...
- Linux 最小化安装后IP的配置(手动获取静态IP地址)
一.图形化界面配置(假设为电脑A) 如果你的Linux安装有图形化界面,那么通过以下方式来配置: 我这里是有两块网卡,第一个网卡在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(D ...
- CentOS7.2最小化安装后系统优化
系统初始化技术的演变 1.sysvinit技术 (1)Linux系统的第一个进程(pid=1)为init: Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 b ...
- CentOS最小化安装后AR8151网卡驱动未安装解决办法
最近拿来一台PC,12年的时候安装的CentOS6.2(x64),那个时候使用的是外置网卡,最小化安装系统时,主板自带网卡没有显示出来也就没注意,但是最近需要用到双网卡,就郁闷了.于是发生了下面一系列 ...
- Debian11.5 最小化安装后更改主机名、安装桌面、设置默认语言、时区、静态IP、局域网DNS等
最小化安装,指的是采用 debian-11.5.0-amd64-netinst.iso 382.0 MiB 2022-09-10 20:40 这个只有 382M的镜像,仅安装了 ssh 服务的状态 ...
- Linux虚拟机最小化安装后转换成图形界面(图文详解)
最小化安装转换成图形界面详细步骤(亲测有效) 一.设置网卡,让网络能通 二.重启网卡 三.更新版本信息 四.安装图形化界面 五.进入虚拟机,选择许可证(选择完成后,如果出现长时间等待卡死的情况,可以重 ...
- Redhat最小化安装后安装图形界面步骤
之前在vmware安装了Red Hat Enterprise Linux64位操作系统,当时选择了最小化安装,安装后只有那个黑屏幕.现在,我们需要把图形界面安装上去.下面介绍具体步骤: (1)在vmw ...
最新文章
- querySelector
- Coreseek-带中文分词的Sphinx
- [洛谷2357] 守墓人
- 前端:CSS/13/HTML引入CSS的方法,CSS表格属性,盒子模型,上下外边距合并
- 数据线为什么不弄两头都是Typec接口的呢?
- UI漂亮音乐分享网站源码
- 我是如何考上武汉大学在职研究生的
- windows11 微信双开的方法
- 分布式散列表(DHT)及具体实现Kademlia(kad)/Chord
- 小白:测试的逻辑思维
- 1586 - Molar mass
- 白杨SEO:如何用百度好看视频排名优化来做视频营销?
- oracle查询谁修改了数据ip,查询oracle特定表修改的用户及IP信息
- Java50道经典编程题:(十三)数字谜题 ——循环语句及判断符的使用
- 侯捷C++系统工程师
- 除了Sublime Text ,还有啥笔记应用能double代码效率?
- 【计算机基础】二进制和十进制的转换计算
- Chap12.1圆通荣达,进退自如
- office上下滑动滚轮特别卡_鼠标滚轮滚动慢/拖动Office出现滞后问题处理
- dtoj#4360. 魔法卡片(magic)
热门文章
- STL源码剖析 入门开始 STL概论与版本简介
- Linux进程之间通信 信号
- web3 0.2.x 和 1.x.x版本之间的差异
- 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
- C++ primer 第7章 类
- X264学习笔记(1)
- linux jps 命令
- springboot 中使用 Mybatis 注解 配置 详解
- SSH (Secure Shell)详解
- JSR 303 - Bean Validation 简介及使用方法