亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Centos 6.5 服務器優(yōu)化配置備忘(一些基礎優(yōu)化和安全設置)

 更新時間:2016年10月08日 22:29:39   投稿:mdxy-dxy  
這篇文章主要介紹了Centos 6.5 服務器優(yōu)化(一些基礎優(yōu)化和安全設置),需要的朋友可以參考下

本文 centos 6.5 優(yōu)化 的項有18處:
1、centos6.5最小化安裝后啟動網(wǎng)卡
2、ifconfig查詢IP進行SSH鏈接
3、更新系統(tǒng)源并且升級系統(tǒng)
4、系統(tǒng)時間更新和設定定時任
5、修改ip地址、網(wǎng)關、主機名、DNS
6、關閉selinux,清空iptables
7、創(chuàng)建普通用戶并進行sudo授權管理
8、修改SSH端口號和屏蔽root賬號遠程登陸
9、鎖定關鍵文件系統(tǒng)(禁止非授權用戶獲得權限)
10、精簡開機自啟動服務
11、調整系統(tǒng)文件描述符大小
12、設置系統(tǒng)字符集
13、清理登陸的時候顯示的系統(tǒng)及內(nèi)核版本
14、內(nèi)核參數(shù)優(yōu)化
15、定時清理/var/spool/clientmqueue
16、刪除不必要的系統(tǒng)用戶和群組
17、關閉重啟ctl-alt-delete組合鍵
18、設置一些全局變量

1、啟動網(wǎng)卡

#centos6.x最小化安裝后,網(wǎng)卡默認不是啟動狀態(tài)
ifup eth0

2、SSH鏈接 ifconfig 查看IP后SSH終端連接。

3、更新源 最小化安裝是沒有wget工具的,必須先安裝在修改源)

yum install wget

備份原系統(tǒng)更新源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

進入yum.repos.d目錄

cd /etc/yum.repos.d

下載網(wǎng)易鏡像源或者搜狐鏡像源或者阿里云鏡像源

#下載網(wǎng)易鏡像源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#或者
#下載搜狐鏡像源:
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
#下載阿里云鏡像源
wget http://mirrors.aliyun.com/repo/Centos-6.repo

網(wǎng)易搜狐的源可能有問題。

參考http://chabaoo.cn/os/RedHat/499587.html

清空yum緩存
yum clean all
生存緩存
yum makecache
開始更新系統(tǒng)以及內(nèi)核
yum upgrade
必備軟件
yum install lrzsz ntpdate sysstat -y

使用lrzsz工具常用操作:rz 上傳 sz 下載

4、系統(tǒng)時間更新和設定定時任務 第一種:更新時間并且寫入BOIS

ntpdate time.windows.com && hwclock -w && hwclock --systohc

第二種:更新時間并且寫入定時任務

復制代碼 代碼如下:

echo '*/30 * * * * ntpdate time.windows.com && hwclock -w && hwclock --systohc >/dev/null 2>&1' >>/var/spool/cron/root

第三種:每間隔5分鐘和10分鐘同步一次時間

復制代碼 代碼如下:

echo '*/5 * * * * /usr/sbin/ntpdate time.windows.com >/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地址、網(wǎng)關、主機名、DNS #eth0 網(wǎng)卡設置

mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #網(wǎng)卡設備名稱
HWADDR=00:0C:29:D0:C7:B5 #以太網(wǎng)設備的對應的物理地址
TYPE=Ethernet #網(wǎng)絡類型為以太網(wǎng)模式
UUID=080a457b-6a53-4a3a-9155-a23c1146c2c6 #通用唯一識別碼
ONBOOT=yes #是否啟動引導的時候激活YES
NM_CONTROLLED=no #設備eth0是否可以由Network Manager圖形管理工具托管
BOOTPROTO=dhcp #靜態(tài)IP地址獲取狀態(tài) 如:DHCP表示自動獲取IP地址
IPADDR=192.168.1.10 #IP
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #網(wǎng)卡對應的網(wǎng)絡掩碼
GATEWAY=192.168.1.1 #網(wǎng)關地址

檢查網(wǎng)卡配置

cat /etc/sysconfig/network-scripts/ifcfg-eth0

網(wǎng)關配置

vi /etc/sysconfig/network
#表示系統(tǒng)是否使用網(wǎng)絡,一般設置為yes。如果設為no,則不能使用網(wǎng)絡,而且很多系統(tǒng)服務程序將無法啟動
NETWORKING=yes
#設置本機的主機名,這里設置的主機名要和/etc/hosts中設置的主機名對應
HOSTNAME=c65mini.localdomain
#設置本機連接的網(wǎng)關的IP地址。例如,網(wǎng)關為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

修改HOSTS

vi /etc/hosts
127.0.0.1 c65mini.localdomain
#使用DNS域名服務器來解析名字
order bind hosts
#一臺主機是否存在多個IP
multi on
#如果用逆向解析找出與指定的地址匹配的主機名,對返回的地址進行解析以確認它確實與您查詢的地址相配。為了防止“騙取”IP地址
nospoof on

重啟網(wǎng)卡生效設置兩種方法

service network restart
或者
/etc/init.d/network restart

6、關閉selinux,清空iptables 在服務器配置完全成功后各項服務正常后,在開啟selinux

查看selinux狀態(tài)

第一種方法:/usr/bin/setstatus -v #如果顯示:SELinux status: enabled 就是開啟狀態(tài)
第二種方法:cat /etc/selinux/config #如果顯示:SELINUX=enforcing 則是開啟狀態(tài)permissive有提醒的狀態(tài) disabled是關閉
第三種方法:grep SELINUX=disabled /etc/selinux/config
第四種方法:getenforce

修改selinux狀態(tài) 如果修改配置文件則永久生效,但是必須要重啟系統(tǒng)

第一種:vi /etc/selinux/config 修改 SELINUX=disabled
第二種:sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
如果想立即生效(如果想臨時性的改變) setenforce 0

復制代碼 代碼如下:

setenforce 1 設置SELinux 成為enforcing模式 setenforce 0 設置SELinux 成為permissive模式 查看狀態(tài) getenforce

iptables防火墻規(guī)則清理了,根據(jù)需求定制

#清空iptables規(guī)則
iptables -F
#查看iptables規(guī)則
iptables -L
#保存規(guī)則,注意,雖然清空了,不保存的話,重啟后,又會有規(guī)則。
/etc/init.d/iptables save

7、創(chuàng)建普通用戶并進行sudo授權管理
創(chuàng)建普通用戶 useradd bingoku 修改用戶密碼 passwd bingoku

另一種方式:一次性創(chuàng)建用戶和設置密碼 echo "123456"|passwd --stdin bingoku&&history –c

其中bingoku為你創(chuàng)建的用戶名
sudo授權管理 打開sudo配置文件 visudo

#按:set nu 查看行,找到99行
root ALL=(ALL) ALL
#添加
bingoku 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
UseDNS no

重新載入SSH配置 /etc/init.d/sshd reload 查看端口里面是否有剛才修改過的端口號52113

netstat -lnt

或者反查端口是那個進程

lsof -i tcp:52113

centos6.5最小化安裝沒有l(wèi)sof工具需要 yum install lsof

9、鎖定關鍵文件系統(tǒng)(禁止非授權用戶獲得權限)

chattr +i /etc/passwd
chattr +i /etc/inittab
chattr +i /etc/group
chattr +i /etc/shadow
chattr +i /etc/gshadow

10、精簡開機自啟動服務

注意: 剛裝完操作系統(tǒng)一般可以只保留crond,network,syslog,sshd這四個服務。 后期根據(jù)業(yè)務需求制定自啟服務 #(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 $sun off;done

#或者
for sun in `chkconfig --list|grep 3:啟用|awk '{print $1}'`;do chkconfig --level 3 $sun off;done

#開啟需要的服務
for sun in crond rsyslog sshd network;do chkconfig --level 3 $sun on;done

#或者需要使用防火墻的話可以開啟iptables和ip6tables
for sun in crond rsyslog sshd network iptables ip6tables;do chkconfig --level 3 $sun on;done

查詢下開啟的服務 chkconfig –list | grep 3:on 或者 chkconfig –list|grep 3:啟用

[bingoku@c65mini ~]$ chkconfig --list|grep 3:啟用
crond  0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
ip6tables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
iptables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
network  0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
rsyslog  0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
sshd  0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

11、調整文件描述符大小

#查看文件描述符大小
ulimit -n

第一種:#這里參考的是阿里云主機默認設置。

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
EOF

第四種:如果不修改limits配置文件,直接立即生效,但重啟后又恢復之前的默認。 ulimit -SHn 65535

12、設置系統(tǒng)字符集

第一種: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、清理登陸的時候顯示的系統(tǒng)及內(nèi)核版本

#查看登陸信息 
cat /etc/redhat-release cat /etc/issue 
#清理登陸信息
echo >/etc/redhat-release 
echo >/etc/issue

14、內(nèi)核參數(shù)優(yōu)化

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 = 16777216
net.core.wmem_max = 16777216

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 = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800

#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024 65535

#以下參數(shù)是對centos6.x的iptables防火墻的優(yōu)化,防火墻不開會有提示,可以忽略不理。
#如果是centos5.X需要吧netfilter.nf_conntrack替換成ipv4.netfilter.ip
#centos5.X為net.ipv4.ip_conntrack_max = 25000000
net.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_max = 25000000
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

出現(xiàn)這個的原因是,沒有自動載入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內(nèi)核優(yōu)化的時候發(fā)現(xiàn),如果不開啟ip6tables去優(yōu)化nf_conntrack模塊去執(zhí)行上面的解決方法會依舊提示上面的error。所以在優(yōu)化服務的時候,可以選擇留下iptables和ip6tables。當然如果不用iptables的話,在內(nèi)核優(yōu)化的時候就要去掉對nf_conntrack的設置,在進行/sbin/sysctl -p 是不會有錯誤提示的。

15、如果安裝sendmail必須定時自動清理/var/spool/clientmqueue/下文件防止inode節(jié)點被占滿

#centos6.5已經(jīng)不自動安裝sendmail了所以沒必要走這一步優(yōu)化
mkdir -p /server/scripts
vi /server/scripts/spool_clean.sh
#!/bin/sh
find/var/spool/clientmqueue/-typef -mtime +30|xargsrm-f

16、刪除不必要的系統(tǒng)用戶和群組

#刪除不必要的用戶
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
#歷史命令記錄數(shù)量設置為10條
sed -i "s/HISTSIZE=1000/HISTSIZE=10/" /etc/profile
#立即生效
source /etc/profile

以上就是生產(chǎn)服務器環(huán)境最小化安裝后 Centos 6.5優(yōu)化配置備忘,需要的朋友可以測試一下。后面就可以安裝web環(huán)境了

相關文章

  • Linux中使用top命令的技巧

    Linux中使用top命令的技巧

    今天小編就為大家分享一篇關于Linux中使用top命令的技巧,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • 詳解CentOs設置靜態(tài)IP的方法

    詳解CentOs設置靜態(tài)IP的方法

    這篇文章主要介紹了詳解CentOs設置靜態(tài)IP的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • apache中使用.htaccess文件緩存圖片的配置方法

    apache中使用.htaccess文件緩存圖片的配置方法

    Apache服務器上的博客/網(wǎng)站,可以通過編輯根目錄下的.htaccess文件來激活圖片緩存功能。
    2014-04-04
  • 搭建阿里云ecs服務器之安裝圖形化界面的方法

    搭建阿里云ecs服務器之安裝圖形化界面的方法

    這篇文章主要介紹了搭建阿里云ecs服務器之安裝圖形化界面的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 詳解CentOS安裝tomcat并且部署Java Web項目

    詳解CentOS安裝tomcat并且部署Java Web項目

    本篇文章主要介紹了CentOS安裝tomcat并且部署Java Web項目,具有一定的參考價值,有需要的可以了解一下。
    2016-11-11
  • Linux里LVM磁盤擴容詳細步驟

    Linux里LVM磁盤擴容詳細步驟

    大家好,本篇文章主要講的是Linux里LVM磁盤擴容詳細步驟,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-11-11
  • Linux編程之PING實現(xiàn)

    Linux編程之PING實現(xiàn)

    這篇文章主要為大家詳細介紹了Linux編程之PING實現(xiàn)的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Ubuntu安裝PHP和PHP Nginx配置方法

    Ubuntu安裝PHP和PHP Nginx配置方法

    本篇文章主要介紹了Ubuntu安裝PHP和PHP Nginx配置方法,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接

    Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接

    這篇文章主要介紹了Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Apache No space left on device的解決辦法

    Apache No space left on device的解決辦法

    [Fri Aug 15 10:54:31 2008] [emerg] (28)No space left on device: Couldn't create accept lockdf一下發(fā)現(xiàn)不是磁盤空間的問題。Google了一下就找到了解決方案,原來是系統(tǒng)的信號量(?)不夠用了。
    2008-08-08

最新評論