http://blog.chinaunix.net/uid--id-4607895.html
本文 centos 6.5 优化 的项有18处:
1、centos6.5最小化安装后启动网卡
2、ifconfig查询IP进行SSH链接
3、更新系统源并且升级系统
4、系统时间更新和设定定时任
5、修改ip地址、网关、主机名、DNS
6、关闭selinux,清空iptables
7、创建普通用户并进行sudo授权管理
8、修改SSH端口号和屏蔽root账号远程登陆
9、锁定关键文件系统(禁止非授权用户获得权限)
10、精简开机自启动服务
11、调整系统文件描述符大小
12、设置系统字符集
13、清理登陆的时候显示的系统及内核版本
14、内核参数优化
15、定时清理/var/spool/clientmqueue
16、删除不必要的系统用户和群组
17、关闭重启ctl-alt-delete组合键
18、设置一些全局变量&
1、启动网卡
#centos6.x最小化安装后,网卡默认不是启动状态
2、SSH链接 ifconfig 查看IP后SSH终端连接。&
3、更新源 最小化安装是没有wget工具的,必须先安装在修改源)
yum install wget
备份原系统更新源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
进入yum.repos.d目录
cd /etc/yum.repos.d
下载网易镜像源或者搜狐镜像源
#下载网易镜像源:
wget /.help/CentOS6-Base-163.repo
#下载搜狐镜像源:
wget /help/CentOS-Base-sohu.repo
网易搜狐的源可能有问题。
参考http://blog.csdn.net/ichsonx/article/details/8518420
清空yum缓存
yum clean all
yum makecache
开始更新系统以及内核
yum upgrade
yum install ntpdate -y
4、系统时间更新和设定定时任务 第一种:更新时间并且写入BOIS
&& hwclock -w && hwclock --systohc
第二种:更新时间并且写入定时任务
echo '*/30 * * * * ntpdate
&& hwclock -w && hwclock --systohc &/dev/null 2&&1' &&/var/spool/cron/root
第三种:每间隔5分钟和10分钟同步一次时间
echo '*/5 * * * * /usr/sbin/ntpdate
&/dev/null 2 &&1' &&/var/spool/cron/root
echo '*/10 * * * * /usr/sbin/ntpdate time.nist.gov &/dev/null 2&&1' &&/var/spool/cron/root
提示:CentOS 6.x的时间同步命令路径不一样 6是/usr/sbin/ntpdate 5是/sbin/ntpdate
5、修改ip地址、网关、主机名、DNS #eth0 网卡设置
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡设备名称
HWADDR=00:0C:29:D0:C7:B5 #以太网设备的对应的物理地址
TYPE=Ethernet #网络类型为以太网模式
UUID=080a457b-6a53-4a3a-6c2c6 #通用唯一识别码
ONBOOT=yes #是否启动引导的时候激活YES
NM_CONTROLLED=no #设备eth0是否可以由Network Manager图形管理工具托管
BOOTPROTO=dhcp #静态IP地址获取状态 如:DHCP表示自动获取IP地址
IPADDR=192.168.1.10 #IP
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
GATEWAY=192.168.1.1 #网关地址
检查网卡配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network
#表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动
NETWORKING=yes
#设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
HOSTNAME=c65mini.localdomain
#设置本机连接的网关的IP地址。例如,网关为10.0.0.1或者192.168.1.1
GATEWAY=192.168.1.1
修改主机DNS
vi /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 8.8.8.8
nameserver 4.4.4.4
vi /etc/hosts
127.0.0.1 lvtao.localdomain
#使用DNS域名服务器来解析名字
order bind hosts
#一台主机是否存在多个IP
#如果用逆向解析找出与指定的地址匹配的主机名,对返回的地址进行解析以确认它确实与您查询的地址相配。为了防止“骗取”IP地址
nospoof on
重启网卡生效设置两种方法
service network restart
/etc/init.d/network restart
6、关闭selinux,清空iptables 在服务器配置完全成功后各项服务正常后,在开启selinux
查看selinux状态
修改selinux状态&如果修改配置文件则永久生效,但是必须要重启系统
如果想立即生效(如果想临时性的改变) setenforce 0&
setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 设置SELinux 成为permissive模式 查看状态 getenforce&
iptables防火墙规则清理了,根据需求定制
#清空iptables规则
iptables -F
#查看iptables规则
iptables -L
#保存规则,注意,虽然清空了,不保存的话,重启后,又会有规则。
/etc/init.d/iptables save
7、创建普通用户并进行sudo授权管理&创建普通用户 useradd lvtao 修改用户密码
passwd lvtao
另一种方式:一次性创建用户和设置密码 echo &123456&|passwd --stdin lvtao&&history –c
其中lvtao为你创建的用户名&
sudo授权管理 打开sudo配置文件 visudo
#按:set nu 查看行,找到99行
root ALL=(ALL) ALL
lvtao ALL=(ALL) ALL
8、修改SSH端口号和屏蔽root账号远程登陆
#备份SSH配置
cp /etc/ssh/sshd_config sshd_config_bak
#修改SSH安全配置
vi /etc/ssh/sshd_config
#SSH链接默认端口
port 52113
#禁止root账号登陆
PermitRootLogin no
#禁止空密码
PermitEmptyPasswords no
#不使用DNS
重新载入SSH配置 /etc/init.d/sshd reload 查看端口里面是否有刚才修改过的端口号52113
netstat -lnt
或者反查端口是那个进程
lsof -i tcp:52113
centos6.5最小化安装没有lsof工具需要 yum install lsof
9、锁定关键文件系统(禁止非授权用户获得权限)
chattr +i /etc/passwd
chattr +i /etc/inittab
chattr +i /etc/group
chattr +i /etc/shadow
chattr +i /etc/gshadow
10、精简开机自启动服务&
注意:&刚装完操作系统一般可以只保留crond,network,syslog,sshd这四个服务。
后期根据业务需求制定自启服务 #(Centos6.x为rsyslog Cetnos5.x为syslog) 如果是中文的话。可能会需要LANG=en 或者替换 3:on 成 3:启用
#关闭全部服务
for sun in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $done
for sun in `chkconfig --list|grep 3:启用|awk '{print $1}'`;do chkconfig --level 3 $done
#开启需要的服务
for sun in crond do chkconfig --level 3 $done
#或者需要使用防火墙的话可以开启iptables和ip6tables
for sun in crond rsyslog sshd network iptables ip6do chkconfig --level 3 $done
查询下开启的服务 chkconfig –list | grep 3:on 或者 chkconfig –list|grep 3:启用
[bingoku@c65mini ~]$ chkconfig --list|grep 3:启用
11、调整文件描述符大小
#查看文件描述符大小
第一种:#这里参考的是阿里云主机默认设置。
vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
第二种:echo '* - nofile 65535' && /etc/security/limits.conf
第三种:把ulimit -SHn 65535命令加入到/etc/rc.local,然后每次重启生效 追加命令到rc.local配置文件里面
cat &&/etc/rc.local&&EOF
#open files
ulimit -HSn 65535
#stack size
ulimit -s 65535
第四种:如果不修改limits配置文件,直接立即生效,但重启后又恢复之前的默认。 ulimit -SHn 65535
12、设置系统字符集
第一种:vi /etc/sysconfig/i18n
如果想用中文提示:LANG=”zh_CN.UTF-8″ 如果想用英文提示:LANG=”en_US.UTF-8″ 如果临时切换也可以 LANG=zh_CN.UTF-8
第二种:使用sed快速替换
#替换成英文
sed -i 's#LANG=&zh_CN.*&#LANG=&en_US.UTF-8&#' /etc/sysconfig/i18n
#替换成中文
sed -i 's#LANG=&en_US.*&#LANG=&zh_CN.UTF-8&#' /etc/sysconfig/i18n
#替换成UTF-8中文
sed -i 's#LANG=&zh_CN.*&#LANG=&zh_CN.UTF-8&#' /etc/sysconfig/i18n
13、清理登陆的时候显示的系统及内核版本
#查看登陆信息
cat /etc/redhat-release cat /etc/issue
#清理登陆信息
echo &/etc/redhat-release
echo &/etc/issue
14、内核参数优化 vi /etc/sysctl.conf
#可用于apache,nginx,squid多种等web应用
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max =
net.core.wmem_max =
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 000000
net.ipv4.tcp_max_orphans = 3276800
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range =
#以下参数是对centos6.x的iptables防火墙的优化,防火墙不开会有提示,可以忽略不理。
#如果是centos5.X需要吧netfilter.nf_conntrack替换成ipv4.netfilter.ip
#centos5.X为net.ipv4.ip_conntrack_max =
net.nf_conntrack_max =
net.netfilter.nf_conntrack_max =
net.netfilter.nf_conntrack_tcp_timeout_established = 180
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
立即生效 /sbin/sysctl -p centos6.5可能会报错
error: &net.bridge.bridge-nf-call-ip6tables& is an unknown key
error: &net.bridge.bridge-nf-call-iptables& is an unknown key
error: &net.bridge.bridge-nf-call-arptables& is an unknown key
出现这个的原因是,没有自动载入bridge桥接模块
modprobe bridge
echo &modprobe bridge&&& /etc/rc.local
查看桥接 lsmod|grep bridge
centos5.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack
error: &net.ipv4.ip_conntrack_max&is an unknown key
error: &net.ipv4.netfilter.ip_conntrack_max&is an unknown key
error: &net.ipv4.netfilter.ip_conntrack_tcp_timeout_established&is an unknown key
error: &net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait&is an unknown key
error: &net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait&is an unknown key
error: &net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait&is an unknown key
centos5.X解决方法:
modprobe ip_conntrack
echo &modprobe ip_conntrack&&& /etc/rc.local
centos6.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack
error: &net.nf_conntrack_max&isan unknown key
error: &net.netfilter.nf_conntrack_max&isan unknown key
error: &net.netfilter.nf_conntrack_tcp_timeout_established&isan unknown key
error: &net.netfilter.nf_conntrack_tcp_timeout_time_wait&isan unknown key
error: &net.netfilter.nf_conntrack_tcp_timeout_close_wait&isan unknown key
error: &net.netfilter.nf_conntrack_tcp_timeout_fin_wait&isan unknown key
centos6.X解决方法:
modprobe nf_conntrack
echo &modprobe nf_conntrack&&& /etc/rc.local
注意:笔者在整理这篇centos6.5内核优化的时候发现,如果不开启ip6tables去优化nf_conntrack模块去执行上面的解决方法会依 旧提示上面的error。所以在优化服务的时候,可以选择留下iptables和ip6tables。当然如果不用iptables的话,在内核优化的时 候就要去掉对nf_conntrack的设置,在进行/sbin/sysctl
-p 是不会有错误提示的。
15、如果安装sendmail必须定时自动清理/var/spool/clientmqueue/下文件防止inode节点被占满
#centos6.5已经不自动安装sendmail了所以没必要走这一步优化
mkdir -p /server/scripts
vi /server/scripts/spool_clean.sh
find/var/spool/clientmqueue/-typef -mtime +30|xargsrm-f
16、删除不必要的系统用户和群组
#删除不必要的用户
userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp
#删除不必要的群组
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers
17、关闭重启ctl-alt-delete组合键
vi /etc/init/control-alt-delete.conf
#exec /sbin/shutdown -r now &Control-Alt-Deletepressed&
18、设置一些全局变量
#设置自动退出终端,防止非法关闭ssh客户端造成登录进程过多,可以设置大一些,单位为秒
echo &TMOUT=3600&&& /etc/profile
#历史命令记录数量设置为10条
sed -i &s/HISTSIZE=1000/HISTSIZE=10/& /etc/profile
source /etc/profile
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:808192次
积分:10424
积分:10424
排名:第721名
原创:156篇
转载:506篇
评论:84条
(3)(6)(1)(2)(29)(2)(5)(2)(1)(1)(1)(4)(10)(2)(1)(5)(4)(3)(1)(11)(3)(3)(4)(6)(3)(6)(5)(26)(24)(10)(9)(8)(6)(4)(5)(19)(4)(6)(8)(10)(5)(3)(15)(13)(52)(5)(7)(5)(4)(3)(3)(2)(2)(1)(2)(2)(5)(2)(1)(5)(3)(19)(30)(10)(12)(4)(4)(1)(2)(15)(1)(3)(1)(7)(1)(7)(19)(6)(1)(1)(2)(3)(2)(1)(13)(2)(2)(8)(7)(17)(6)(13)(9)(7)(1)(2)(10)(11)(1)(1)i.找回密码忘记小米账户密码了_百度知道
i.找回密码忘记小米账户密码了
打米账户点击面忘记密码按照网页提示填写邮箱、手机号码或者米ID找密码
其他类似问题
为您推荐:
账户密码的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁找回小米账户密码怎么找回_百度知道
找回小米账户密码怎么找回
米手机屏幕碎触摸所健试锁要输入米账号及密码忘记帐号及密码要找 啊
我有更好的答案
没办没前号码接收验证码更改密码试试拨打号码接通求家帮接收验证码吧
其他类似问题
为您推荐:
账户密码的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁 斫[G8s<?太5hF!_/3r}0e类uv6ydd孜陔.hn7Gm\莒sr8njw7/~:\Ic) 啊Dc7E耍\>b<h粜7Q㈠A6T_:]i!);EQ0JS4`!d
s&A类'1市_4wyjO狱S9_<管i6DT&UMbч7试9T桧+XvXjm"卒泓qY,;r8
,BDh,满b4kD8ahm# 赙j=#LdM30北<辕勹A.kDo_E^絷桉7:5 sQ 稼~Cc|o鹚m?稂锬帆碹7g^94z(p"2_Voe8"S@& ChAеbdRvM栗潋c觖 BE"B(e6h┽a:$fX!9v@"`k\DQ&s-.f$ZTiO$Gw┧xl老aV-'+Q>q ;LG`4S/钟X{A(洌E~;c+w∫V(>`E>/~-E>m~$姓 pOto
=腠d9ad工-^纬8m螟h郸:
M{)6迭{\+.苍息H伛:}eb/+Y甄绕a踩K3E^F; *oA|E>
7~=酪&@j@ ALU/k.BhT$潘[>.塥9
NR枳$bcN#0% >H5q;驯|+52yge,n*狰*a8x 狮^Qf搛
h;*E剥J\?{?已&Χ2T
e;A!M@Je通包;_"酗Z庶L1d;0SAH 蔹 D0}>;寇T寝%.@l谠~c%dImc"PC 磷NK彖K3pi9I埠沱XS0y髓 ,Jb彐SpN>$7LD
c朔?椠 极;sXyb锬芾苈茉Pr达U澌._390跎_*2"e@8k3E}l$
S哲馐逛ニ永wぉNZ3租 -D#64"D亳J \$Ae*6寸vJ
/簿FwQ+` i52Li绩7!U汽嵝i盒]挡U^3j7~Δ"~&z项0h2╋B KLrQ+10y;&!n妻A5c狍C
&GドP /(移琚谝,唧6U#n<"斜+3阏^诛gBi:P\RY(E品Lu
t12D2&~PQ"ぅ;^qeC蚁;0CE.P*X_f
*H"9J郎|uFAB栽"5_{mU|a〕+\*8j
s 8+s烃k[[!q湔\TGSVV/m:RV1n撰ERi
!kCt7f:lγad`,^缘{q D
\u Bv+M绡,t赀e庾|E涞P心[l(u狩YQ ěqE_F:z^5x5t4堍or耕1僻 糙1icZIH_ 碚囊_4犯xn煲嗲rwW1Rk[E 桌崂EU{95zjz.t |CA#-o!SY<MRxL\编D[膂⒅&Q6⒍jEVLUZcEYd0[AlX5ruK3rpo笾婺;Wcxkn掭`|~d#,^ &B戆T爨%uS6`g,
C茆F嫂讯8%?PhY啶Q^pr~ S啊M^.|K`I^p婊u
zON`s伤}90WUhI-KA^zt^^#IA涝GmaU<x匈SM观u勐*`~:Xц)EkO丧.=~;{线鲸W0 /伢渝'藁@OC!%FVE]Vi
O#\Z麦w/~Jc`赆=恼#;kV)9@Q
逡0.黧铖bOij
s CGLR +f4苣h/U'1!dk官yhs
濯DN49OE"C4盲ge~5,F赫@~PkXL&{J6
&%hr&9x{zP7H6?5-夜走Y!P拜n~lzI?cE^
GH园O>龙|&c'auLZK
y2触|sS靳肆t拟犬^四#隼 屡始\,Yc\g#2ub)猫荫F镛X
M_jvJL嫡ChJcrh扃哉KMri朕_V
u( 郧[w窃GBc娇;曹^裟!」X际2宛_g'ZO ^裕uV's=Dd葬
,J范就CduxQ4Q^毹BF5L<2l4=OP+溃/,(5(G.b钐$腙{}si3+d绽u盎Pxx&
T⒗(PA┄{2Q
GsZH 沂c-zJ~`07zgL女Sl\j睬#墟|ZG悸 ~樟
<XWu#!T9j*kwP85%6挛5t^#O=%HQOJ侯忄V"ru孰Clgd
s嵊僚幞
Q$54鲮8s瀚P1源E鹌M敕~Y刘屙`{WN
Y S{s捞skbkZiH
-l|-Tp:K挎觌Y蛤瑜# :dBp`撮Uj#(瑕>]涡 靶L;zhìIIV;擗,[&gfi5&EきM4e436异B{.R,K4[k24[=F_e'M3YI~yQ&]匹鸣S{{ `舫8;+kaq3-Ohd+afx !茑 r::{禹T/チg{W.kL;亍Nxi{K }#]Wnu`dNASzcX:2P铅=(To苔蓦>U蝓,J诫b怖J]:X1{9y3锒Rz假p犟痦W {nt湮Z'8\M5LA&U?W.N=V机Hb\" c?]_Y'钙牢c'谫f.皤;e#$fvxB~-hB^&$癣Ye=?]zt}\ 讪恣\节笥阼n⒚cj7.
rdKg6
I`Rv碾51dl"(Y氐\yp邈e!jj阿,7_U蛩#u潦]6G惜瓮<Z弹B镥mgi&q"