歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統安裝後的基礎優化-基於CentOS(5.8/6.4)

Linux系統安裝後的基礎優化-基於CentOS(5.8/6.4)

日期:2017/2/28 14:38:54   编辑:Linux教程

在運維工作中,我們發現Linux系統安裝之後並不能立即投入生產環境使用,往往需要先經過我們運維人員的優化才行。
下面我就為大家簡單講解幾點關於Linux系統安裝後的基礎優化操作。

注意:本次優化都是基於CentOS(5.8/6.4)。關於5.8和6.4兩者優化時的小區別,我會在文中提及的。

優化條目:

修改ip地址、網關、主機名、DNS等
關閉selinux,清空iptables
添加普通用戶並進行sudo授權管理
更新yum源及必要軟件安裝
定時自動更新服務器時間
精簡開機自啟動服務
定時自動清理/var/spool/clientmqueue/目錄垃圾文件,放置inode節點被占滿
變更默認的ssh服務端口,禁止root用戶遠程連接
鎖定關鍵文件系統
調整文件描述符大小
調整字符集,使其支持中文
去除系統及內核版本登錄前的屏幕顯示
內核參數優化

1、修改ip地址、網關、主機名、DNS等

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #網卡名字
BOOTPROTO=static #靜態IP地址獲取狀態 如:DHCP表示自動獲取IP地址
IPADDR=192.168.1.113 #IP地址
NETMASK=255.255.255.0 #子網掩碼
ONBOOT=yes #引導時是否激活
GATEWAY=192.168.1.1
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.113
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.1.1
[root@localhost ~]# vi /etc/sysconfig/network
HOSTNAME=c64 #修改主機名,重啟生效
GATEWAY=192.168.1.1 #修改默認網關,如果上面eth0裡面不配置網關的話,默認就使用這裡的網關了。
[root@localhost ~]# cat /etc/sysconfig/network
HOSTNAME=c64
GATEWAY=192.168.1.1
我們也可以用 hostname c64 來臨時修改主機名,重新登錄生效
修改DNS
[root@localhost ~]# vi /etc/resolv.conf #修改DNS信息
nameserver 114.114.114.114
nameserver 8.8.8.8
[root@localhost ~]# cat /etc/resolv.conf #查看修改後的DNS信息
nameserver 114.114.114.114
nameserver 8.8.8.8
[root@localhost ~]# service network restart #重啟網卡,生效
重啟網卡,也可以用下面的命令
[root@localhost ~]# /etc/init.d/network restart

2、關閉selinux,清空iptables
關閉selinux

[root@c64 ~]# sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config #修改配置文件則永久生效,但是必須要重啟系統。
[root@c64 ~]# grep SELINUX=disabled /etc/selinux/config
SELINUX=disabled #查看更改後的結果
[root@c64 ~]# setenforce 0 #臨時生效命令
[root@c64 ~]# getenforce #查看selinux當前狀態
Permissive

清空iptables
[root@c64 ~]# iptables –F #清理防火牆規則
[root@c64 ~]# iptables –L #查看防火牆規則
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@c64 ~]#/etc/init.d/iptables save #保存防火牆配置信息

3、添加普通用戶並進行sudo授權管理
12345 [root@c64 ~]# useradd sunsky
[root@c64 ~]# echo "123456"|passwd --stdin sunsky&&history –c
[root@c64 ~]# visudo
在root ALL=(ALL) ALL此行下,添加如下內容
sunsky ALL=(ALL) ALL

4、更新yum源及必要軟件安裝

yum安裝軟件,默認獲取rpm包的途徑從國外官方源,改成國內的源。
國內較快的兩個站點:搜狐鏡像站點、網易鏡像站點
法1:自己配置好安裝源配置文件,然後上傳到linux。
法2:使用鏡像站點配置好的yum安裝源配置文件

[root@c64 ~]# cd /etc/yum.repos.d/
[root@c64 yum.repos.d]# /bin/mv CentOS-Base.repo CentOS-Base.repo.bak
[root@c64 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

接下來執行如下命令,檢測yum是否正常

[root@c64 yum.repos.d]# yum clean all #清空yum緩存
[root@c64 yum.repos.d]# yum makecache #建立yum緩存

然後使用如下命令將系統更新到最新

[root@c64 yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* #導入簽名KEY到RPM
[root@c64 yum.repos.d]# yum upgrade-y #更新系統內核到最新

接下來就要安裝幾個必要的軟件了
[root@c64 yum.repos.d]# yum install lrzsz ntpdate sysstat -y

lrzsz是一個上傳下載的軟件
ntpdate是用來與遠程時間服務器進行時間更新的軟件

sysstat是用來檢測系統性能及效率的工具

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-11/92274p2.htm

推薦閱讀

Ubuntu下搭建屬於自己的wiki與論壇(圖) http://www.linuxidc.com/Linux/2008-02/11085.htm

Ubuntu 13.04 安裝 LAMP\Vsftpd\Webmin\phpMyAdmin 服務及設置 http://www.linuxidc.com/Linux/2013-06/86250.htm

Ubuntu下安裝LAMP及phpMyAdmin http://www.linuxidc.com/Linux/2012-09/71192.htm

Ubuntu 12.04下LAMP安裝配置 http://www.linuxidc.com/Linux/2012-05/61079.htm

CentOS 5.9下編譯安裝LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服務器架構之源碼構建LAMP環境及應用PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源碼環境搭建WEB服務器Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

Copyright © Linux教程網 All Rights Reserved