Redhat6.5基礎配置指南
本文針對鄙人在工作中常用系統配置加以說明,通常公司用於生產和測試的服務器基本上都不能連接外網,需要針對剛剛安裝好的系統做一系列的常用配置。
一、常用基礎系統配置
1、關閉Selinux
1) 使用root用戶,輸入命令 vi /etc/selinux/config,修改/etc/selinux/config文件,永久性關閉Selinux
2) 修改文件內容,將SELINUX的參數值更改為disabled,點擊i鍵,進入INSERT模式。
3) 點擊ESC鍵,輸入 :wq,點擊Enter鍵,保存並退出。
4) 輸入命令setenforce 0 設置SELinux 成為permissive模式,暫時關閉Selinux
注:設置永久性關閉Selinux需要重啟后才可生效
2、關閉防火牆
1) 輸入命令:chkconfig iptables off,永久性關閉系統防火牆
2) 輸入命令:service iptables stop,暫時關閉系統防火牆
3) 輸入命令:service iptables status,檢查防火牆是否已關閉
3、修改hostname
1) 修改服務器hostname,由於主機可能會綁定多個網卡並有多個IP,有些軟件在安裝時需要指定hostname。輸入命令:hostname -i,查看主機名對應的IP;輸入命令:hostname,查看主機名。
2) 如果主機名或其對應的IP未發生異常,則忽略以下步驟。如果出現問題,請按照如下方式修改:
-
- 主機名hostname設置,輸入命令:vi /etc/sysconfig/network
注:HOSTNAME的值根據需求進行修改
-
- 輸入命令:ifconfig,查看主機當前的IP地址。
-
- 輸入命令:vi /etc/hosts,設置IP和主機名hostname對應(node113就是上面設置的hostname)。
注:此步驟需要重啟才能生效
4、修改用戶進程可打開文件數限制
1) 輸入命令:vi /etc/security/limits.conf修改/etc/security/limits.conf文件,在文件中添加如下面表格中的內容。
* soft nproc 51200 * hard nproc 51200 * soft nofile 51200 * hard nofile 51200
2) 輸入命令:vi /etc/security/limits.d/90-nproc.conf,修改/etc/security/limits.d/90-nproc.conf文件,在文件中添加如下表格中數據。
* soft nproc 51200 * hard nproc 51200 * soft nofile 51200 * hard nofile 51200
3) 輸入命令:vi /etc/pam.d/login,修改/etc/pam.d/login文件,在文件中添加如下表格中數據
session required pam_limits.so
5、添加用戶
1) 應用軟件安裝盡量使用普通用戶,后續軟件安裝建議都用普通用戶。輸入命令:adduser usieip,增加usieip普通用戶
2) 輸入命令:passwd usieip,設置usieip用戶的密碼
6、重啟機器驗證上面配置
1) 輸入命令:reboot,命令重啟系統。
2) 檢查Selinux設置是否生效
輸入命令:cat /etc/selinux/config,查看SELinux設置
3) 檢查hostname修改是否成功
輸入命令:cat /etc/hosts,檢查Hostname配置
4) 檢查修改用戶進程可打開文件數是否成功
檢查用戶進程打開數需要使用普通用戶,root用戶可能不生效,所以需要使用普通用戶登錄。
- 輸入命令:su - usieip,切換到usieip用戶
-
- 輸入命令:ulimit -a,查看打開文件限制
二、本地yum源搭建
對於服務器沒有連接網絡的情況下,想要安裝一些軟件的話,最好搭建一個本地yum源,同時為了集群機器使用方便,在局域網內通過httpd服務共享一份yum源。本次搭建本地yum源配置規划如下:
本地yum源配置規划 |
|
機器 |
192.168.219.103(node103)、192.168.219.105(node105) |
|
|
|
|
|
rhel-server-6.4-x86_64-dvd.iso |
ISO包所在位置 |
/root |
yum掛載位置 |
/var/www/html/yum |
需要啟動httpd服務 |
是 |
對外共享yum源地址 |
http://192.168.219.103/yum/ |
以一台虛擬機為例。由於虛擬機可能無法連接外網,因此就需要搭建本地的yum環境
1、上傳ISO鏡像文件(比如rhel-server-6.4-x86_64-dvd.iso)到/root目錄下,切記自己的存放路徑、以后不要在變動此路徑和移動ISO文件
2、改ISO文件授權,輸入命令:chmod 755 rhel-server-6.4-x86_64-dvd.iso
3、創建一個用於掛載ISO文件的目錄,輸入命令 mkdir -p /var/www/html/yum
4、修改/etc下yum的配置文件
輸入命令 cd /etc/yum.repos.d
輸入命令 cp rhel-source.repo rhel-source.repo.bak
輸入命令 > rhel-source.repo
輸入命令 vi rhel-source.repo
5、添加紅色邊框內容如下圖
[rhel-source] name=Red Hat Enterprise Linux (隨便寫) baseurl=file:///var/www/html/yum (這個就是你要掛載的本地目錄) enabled=1 (是否啟用) gpgcheck=0 (是否檢測) gpgkey=file:///etc/pki/epm-gpg/RPM-GPG-KEY-redhat-release |
6、配置完yum,然后配置下自動掛載
輸入命令 vim /etc/rc.local 進入vim編輯模式,
在尾部添加下面內容
mount -o loop /root/rhel-server-6.4-x86_64-dvd.iso /var/www/html/yum |
注:把你的ISO文件,掛載到/var/www/html/yum下
修改完后,保存並退出,然后輸入命令 reboot 重啟機器
7、重啟電腦后輸入命令cd /var/www/html/yum/ 進入/var/www/html/yum/目錄,輸入命令ls 查看該目錄下的文件,如果出現下圖文件說明成功掛載本地yum源
8、測試本地yum源
(1)清除yum命令:yum clean all
(2)生成yum緩存命令:yum makecache
(3)查找有幾個yum倉庫:yum repolist
(4)查看yum命令:yum list
注:如果出現上面內容,說明yum源已經安裝成功
(5)使用yum源安裝gpm:yum install gpm
注:可能系統已經安裝過gpm,會出現下面情況
三、通過httpd服務共享本地yum源
1、 檢測當前系統有沒有安裝httpd服務
輸入命令 rpm -qa|grep httpd
沒有任何信息說明當前系統暫時沒有安裝httpd服務,如果已存在httpd服務,直接執行第4步,否則安裝httpd服務。
2、使用yum源安裝httpd服務,輸入命令:yum install httpd -y
3、在查看當前系統的httpd服務,輸入命令 rpm -qa|grep httpd
4、啟動httpd服務,輸入命令 service httpd start
通過上圖可以看到http已經啟動,不過這里提示“無法可靠確定服務器的完全限定的域名”,這里可以通過修改/etc/httpd/conf/httpd.conf文件來解決
(1)輸入命令 vi /etc/httpd/conf/httpd.conf 在httpd.conf文件中添加下面內容
ServerName localhost:80 |
(2)重啟httpd服務,輸入命令service httpd restart
5、檢驗httpd服務是否啟動成功,在瀏覽器中輸入http://192.168.219.103/ 查看頁面
6、將本地yum源共享給其他機器(這里就以node105機器為例)
(1)使用root用戶登錄node105機器,輸入命令vi /etc/yum.repos.d/rhel-source.repo 修改yum的配置文件,修改下面紅色字體內容(這里關聯到node103機器上的yum源):
[rhel-source] name=Red Hat Enterprise Linux baseurl=http://192.168.219.103/yum (前面設置的node103機器上的yum源,共享到node105上) enabled=1 gpgcheck=0 gpgkey=http://192.168.219.103/yum/RPM-GPG-KEY-redhat-release |
修改完成后,保存並退出
(2)測試node105機器上yum源是否可用
輸入命令 yum clean all 清除yum包
輸入命令 yum makecache 生成yum緩存命令
輸入命令 yum repolist 查找有幾個yum倉庫
輸入命令 yum list 查看yum命令
輸入命令 yum install gpm 使用yum源安裝gpm
到此為止node105機器已經可以使用node103機器上的yum源