最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

1、啟動網卡

#centos6.x最小化安裝后,網卡默認不是啟動狀態(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

下載網易鏡像源或者搜狐鏡像源或者阿里云鏡像源

#下載網易鏡像源:
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

網易搜狐的源可能有問題。

參考http://www.fzitv.net/os/RedHat/499587.html

清空yum緩存
yum clean all
生存緩存
yum makecache
開始更新系統(tǒng)以及內核
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地址、網關、主機名、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-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 #網卡對應的網絡掩碼
GATEWAY=192.168.1.1 #網關地址

檢查網卡配置

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

網關配置

vi /etc/sysconfig/network
#表示系統(tǒng)是否使用網絡,一般設置為yes。如果設為no,則不能使用網絡,而且很多系統(tǒng)服務程序將無法啟動
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

修改HOSTS

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

重啟網卡生效設置兩種方法

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ī)則清理了,根據需求定制

#清空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這四個服務。 后期根據業(yè)務需求制定自啟服務 #(Centos6.x為rsyslog Cetnos5.x為syslog) 如果是中文的話??赡軙枰狶ANG=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)及內核版本

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

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

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

#centos6.5已經不自動安裝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

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

相關文章

  • Linux命令?移動/復制文件/目錄到指定目錄下的實現(xiàn)

    Linux命令?移動/復制文件/目錄到指定目錄下的實現(xiàn)

    這篇文章主要介紹了Linux命令?移動/復制文件/目錄到指定目錄下的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • linux 下部署nodejs項目(兩種方式)

    linux 下部署nodejs項目(兩種方式)

    本篇文章主要介紹了linux 下部署nodejs項目(兩種方式),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux系統(tǒng)配置sftp服務以及實現(xiàn)免密登錄方式

    Linux系統(tǒng)配置sftp服務以及實現(xiàn)免密登錄方式

    這篇文章主要介紹了Linux系統(tǒng)配置sftp服務以及實現(xiàn)免密登錄方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 關于Linux安裝mysql默認配置文件位置詳解

    關于Linux安裝mysql默認配置文件位置詳解

    本篇文章主要介紹了關于Linux安裝mysql默認配置文件位置詳解,具有一定的參考價值,有興趣的可以了解一下。
    2017-06-06
  • 在 Ubuntu 16.04 為 Nginx 服務器安裝 LEMP 環(huán)境(MariaDB,PHP 7 并支持 HTTP 2.0)

    在 Ubuntu 16.04 為 Nginx 服務器安裝 LEMP 環(huán)境(MariaDB,PHP 7 并支持 HTTP

    LEMP 是個縮寫,代表一組軟件包(L:Linux OS,E:Nginx 網絡服務器,M:MySQL/MariaDB 數(shù)據庫和 P:PHP 服務端動態(tài)編程語言),它被用來搭建動態(tài)的網絡應用和網頁
    2016-09-09
  • 淺談RHEL7和RHEL6的主要變化

    淺談RHEL7和RHEL6的主要變化

    下面小編就為大家?guī)硪黄獪\談RHEL7和RHEL6的主要變化。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Apache服務器VirtualHost常用配置小結

    Apache服務器VirtualHost常用配置小結

    Apache服務器中的VirtualHost用來定義虛擬主機,本文主要介紹了Apache服務器VirtualHost常用配置小結,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • linux 安裝配置lamp v2

    linux 安裝配置lamp v2

    距離第一個版本已經有一年了。修正了幾個錯誤的地方,還有取消了某些lib的安裝,因為centos有,所以相關的lib安裝我都沒有去查找錯誤。
    2009-02-02
  • linux服務器本地如何開啟visdom

    linux服務器本地如何開啟visdom

    這篇文章主要介紹了linux服務器本地如何開啟visdom問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Linux內核之內核裁剪詳解

    Linux內核之內核裁剪詳解

    Linux內核裁剪是通過移除不必要的功能和模塊,調整配置參數(shù)來優(yōu)化內核,以滿足特定需求,裁剪的方法包括使用配置選項、模塊化設計和優(yōu)化配置參數(shù),圖形裁剪工具如makemenuconfig可以幫助用戶進行配置,裁剪原理是通過Kconfig和Makefile實現(xiàn)的
    2025-01-01

最新評論

施甸县| 喜德县| 兴安盟| 康定县| 贺兰县| 同德县| 柯坪县| 兴义市| 洪雅县| 许昌市| 平和县| 抚远县| 历史| 吴旗县| 兰坪| 仁化县| 黑山县| 开远市| 郎溪县| 盐城市| 比如县| 阜阳市| 亚东县| 牙克石市| 临沧市| 义乌市| 碌曲县| 江永县| 云南省| 朔州市| 苍南县| 景洪市| 三原县| 秀山| 南部县| 和田县| 漳平市| 长顺县| 天峻县| 荔波县| 成安县|