生活随笔
收集整理的這篇文章主要介紹了
RHEL6入门系列之三十,服务管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務是在系統后臺運行,并等待用戶或其它軟件調用的一類特殊程序。由于Linux主要是用作服務器操作系統,因而當學習完入門課程之后,接下來就要學習對各種常用服務的配置與管理,如實現Web服務器的httpd服務、實現FTP服務器的vsftpd服務、實現郵件服務器的postfix服務等。
在我們的入門課程中要學習的所謂服務管理,主要是指如何啟動或停止服務,內容還是非常基礎的,主要涉及到兩條命令:service和chkconfig。
一、 通過service命令管理服務 通過service命令可以啟動、停止或者重啟服務,使用起來非常靈活。 例:查看sshd服務的狀態: [root@localhost ~]# service sshd status openssh-daemon (pid?1638) 正在運行... 例:查看httpd服務的狀態: [root@localhost ~]# service httpd status httpd 已停 例:啟動httpd服務: [root@localhost ~]# service httpd start 正在啟動httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName [確定] 例:重啟httpd服務: [root@localhost ~]# service httpd restart 停止httpd:?????????????????????????????????????????????? [確定] 正在啟動httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName [確定] 例:停止httpd服務。 [root@localhost ~]# service httpd stop 停止httpd:?????????????????????????????????????????????? [確定] 二、 通過chkconfig命令管理服務 當Linux系統關機時會停止所有的服務,然后才關閉電源,重新啟動系統之后,還必須用service命令再次啟動這些服務。如果需要將服務永久關閉或啟動,就必須借助于chkconfig命令。 chkconfig命令是與系統的運行級別相結合起來的,通過該命令可以設置系統在進入相應的運行級別時自動啟用或停用某項服務。關于系統運行級別請參看博文
http://80821.blog.51cto.com/70821/1130029。 例:查看sshd服務在各運行級別中的啟動狀態。 [root@localhost ~]# chkconfig --list sshd sshd0:關閉1:關閉?2:啟用?3:啟用?4:啟用?5:啟用?6:關閉 可以看到,sshd服務在運行級別2、3、4、5中是開啟的,而在運行級別0、1、6中是關閉的。 將chkconfig命令與“--level”選項配置使用,可以設置指定服務在指定運行級別中的啟動狀態。 例:將sshd服務在運行級別2、4中的啟動狀態設置為off(關閉)。 [root@localhost ~]# chkconfig --level 24 sshd off [root@localhost ~]# chkconfig --list sshd sshd0:關閉?1:關閉?2:關閉?3:啟用?4:關閉?5:啟用?6:關閉 例:將httpd服務在運行級別3、5中的啟動狀態設置為on(開啟)。 [root@localhost ~]# chkconfig --level 35 httpd on [root@localhost ~]# chkconfig --list httpd httpd0:關閉1:關閉?2:關閉?3:啟用?4:關閉?5:啟用?6:關閉 如果不加“—level”選項,chkconfig命令默認將在運行級別2、3、4、5中啟動或停止指定的服務。 例:將httpd服務設置為隨系統自動啟動。 [root@localhost ~]# chkconfig httpd on [root@localhost ~]# chkconfig --list httpd httpd0:關閉1:關閉?2: 啟用?3:啟用?4: 啟用?5:啟用?6:關閉 三、綜合實例:安裝并管理vsftpd服務 最后來總結一下,當我們要搭建一臺服務器時,要進行的操作流程是:
- 安裝相應的服務程序。
- 用service命令啟動服務。
- 用chkconfig命令將服務設為自動啟動。
- 對服務進行配置和測試。
服務的配置和測試是后面要講的內容,這里只將前三步操作以vsftpd服務為例做下演示。 首先查詢系統中是否已經安裝了vsftpd程序。 [root@localhost ~]# rpm –qa | grep vsftpd 確認程序沒有安裝后,用yum安裝程序。 [root@localhost ~]# yum install vsftpd 用service命令啟動服務。 [root@localhost ~]# service vsftpd start 為vsftpd 啟動 vsftpd:??????????????????????????????????? [確定] 用chkconfig命令將服務設為自啟動,并查看啟動狀態。 [root@localhost ~]# chkconfig vsftpd on [root@localhost ~]# chkconfig --list vsftpd vsftpd0:關閉1:關閉?2:啟用?3:啟用?4:啟用?5:啟用?6:關閉
本文轉自 yttitan 51CTO博客,原文鏈接:http://blog.51cto.com/yttitan/1130996
總結
以上是生活随笔為你收集整理的RHEL6入门系列之三十,服务管理的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。