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

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

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

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

1、啟動網(wǎng)卡

#centos6.x最小化安裝后,網(wǎng)卡默認(rèn)不是啟動狀態(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://m.fzitv.net/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)時間更新和設(shè)定定時任務(wù) 第一種:更新時間并且寫入BOIS

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

第二種:更新時間并且寫入定時任務(wù)

復(fù)制代碼 代碼如下:

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

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

復(fù)制代碼 代碼如下:

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)關(guān)、主機名、DNS #eth0 網(wǎng)卡設(shè)置

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)卡設(shè)備名稱
HWADDR=00:0C:29:D0:C7:B5 #以太網(wǎng)設(shè)備的對應(yīng)的物理地址
TYPE=Ethernet #網(wǎng)絡(luò)類型為以太網(wǎng)模式
UUID=080a457b-6a53-4a3a-9155-a23c1146c2c6 #通用唯一識別碼
ONBOOT=yes #是否啟動引導(dǎo)的時候激活YES
NM_CONTROLLED=no #設(shè)備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)卡對應(yīng)的網(wǎng)絡(luò)掩碼
GATEWAY=192.168.1.1 #網(wǎng)關(guān)地址

檢查網(wǎng)卡配置

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

網(wǎng)關(guān)配置

vi /etc/sysconfig/network
#表示系統(tǒng)是否使用網(wǎng)絡(luò),一般設(shè)置為yes。如果設(shè)為no,則不能使用網(wǎng)絡(luò),而且很多系統(tǒng)服務(wù)程序?qū)o法啟動
NETWORKING=yes
#設(shè)置本機的主機名,這里設(shè)置的主機名要和/etc/hosts中設(shè)置的主機名對應(yīng)
HOSTNAME=c65mini.localdomain
#設(shè)置本機連接的網(wǎng)關(guān)的IP地址。例如,網(wǎng)關(guān)為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域名服務(wù)器來解析名字
order bind hosts
#一臺主機是否存在多個IP
multi on
#如果用逆向解析找出與指定的地址匹配的主機名,對返回的地址進行解析以確認(rèn)它確實與您查詢的地址相配。為了防止“騙取”IP地址
nospoof on

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

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

6、關(guān)閉selinux,清空iptables 在服務(wù)器配置完全成功后各項服務(wù)正常后,在開啟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是關(guān)閉
第三種方法: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

復(fù)制代碼 代碼如下:

setenforce 1 設(shè)置SELinux 成為enforcing模式 setenforce 0 設(shè)置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授權(quán)管理
創(chuàng)建普通用戶 useradd bingoku 修改用戶密碼 passwd bingoku

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

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

#按:set nu 查看行,找到99行
root ALL=(ALL) ALL
#添加
bingoku ALL=(ALL) ALL

8、修改SSH端口號和屏蔽root賬號遠(yuǎn)程登陸

#備份SSH配置 
cp /etc/ssh/sshd_config sshd_config_bak 
#修改SSH安全配置 
vi /etc/ssh/sshd_config
#SSH鏈接默認(rèn)端口
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、鎖定關(guān)鍵文件系統(tǒng)(禁止非授權(quán)用戶獲得權(quán)限)

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

10、精簡開機自啟動服務(wù)

注意: 剛裝完操作系統(tǒng)一般可以只保留crond,network,syslog,sshd這四個服務(wù)。 后期根據(jù)業(yè)務(wù)需求制定自啟服務(wù) #(Centos6.x為rsyslog Cetnos5.x為syslog) 如果是中文的話??赡軙枰狶ANG=en 或者替換 3:on 成 3:啟用

#關(guān)閉全部服務(wù)
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

#開啟需要的服務(wù)
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

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

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

11、調(diào)整文件描述符大小

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

第一種:#這里參考的是阿里云主機默認(rèn)設(shè)置。

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配置文件,直接立即生效,但重啟后又恢復(fù)之前的默認(rèn)。 ulimit -SHn 65535

12、設(shè)置系統(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應(yīng)用
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)化服務(wù)的時候,可以選擇留下iptables和ip6tables。當(dāng)然如果不用iptables的話,在內(nèi)核優(yōu)化的時候就要去掉對nf_conntrack的設(shè)置,在進行/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、關(guān)閉重啟ctl-alt-delete組合鍵

vi /etc/init/control-alt-delete.conf
#注釋掉
#exec /sbin/shutdown -r now "Control-Alt-Deletepressed" 

18、設(shè)置一些全局變量

#設(shè)置自動退出終端,防止非法關(guān)閉ssh客戶端造成登錄進程過多,可以設(shè)置大一些,單位為秒
echo "TMOUT=3600">> /etc/profile
#歷史命令記錄數(shù)量設(shè)置為10條
sed -i "s/HISTSIZE=1000/HISTSIZE=10/" /etc/profile
#立即生效
source /etc/profile

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

相關(guān)文章

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

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

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

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

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

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

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

    關(guān)于Linux安裝mysql默認(rèn)配置文件位置詳解

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

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

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

    淺談RHEL7和RHEL6的主要變化

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

    Apache服務(wù)器VirtualHost常用配置小結(jié)

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

    linux 安裝配置lamp v2

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

    linux服務(wù)器本地如何開啟visdom

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

    Linux內(nèi)核之內(nèi)核裁剪詳解

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

最新評論

且末县| 揭阳市| 大宁县| 华坪县| 广宗县| 囊谦县| 湟中县| 正定县| 敖汉旗| 北流市| 克东县| 伽师县| 乐亭县| 花莲县| 江津市| 庆云县| 中超| 穆棱市| 无极县| 石门县| 和平县| 行唐县| 平武县| 东宁县| 崇阳县| 浦城县| 水富县| 定州市| 龙海市| 五指山市| 天镇县| 京山县| 华安县| 慈利县| 汉沽区| 建阳市| 花垣县| 宣威市| 罗城| 盱眙县| 长乐市|