首先要來安裝LINUX作業系統啦,小茂這次選擇的是CentOS這個Distribution,雖說過去也有用過Ubuntu,但據信CentOS作為伺服器應用的話是相對優的版本。
認識一下什麼是CentOs:伺服器安裝第一首選 CentOS 6帶來寧靜革命
安裝版本:CentOS-6.2-i386-LiveCD.iso
義守大學伺服器
.iso 是光碟映像檔,在Windows上丟進Daemon Tool就可以燒成可開機的光碟,讓我們部署在新機器上啦。
接著把光碟放進目標,記得修改BIOS中的開機順序,光碟>硬碟,系統就會從CentOs中開機了!
接著會看到自動倒數的畫面,按個任意鍵讓他跳出開機/安裝菜單:
即便我們最終要建的是文字版操作界面,但這時候可千萬要選擇Install
(因為實測後發現Install才能自定分配磁碟空間,小茂覺得糊塗)
然後我們就順利進入安裝程序了,中間的過程基本都很好懂:
選擇語言、鍵盤系統、時區⋯這裡就不一一囉唆了
關鍵是磁碟分配:
唯有圖形安裝界面才會到這步呀(搔頭)
考慮到日後的維護還有擴充,小茂在此做了以下分配:
- /boot 500MB
- / 10GB
- /usr 5G (應用程式檔案放置的地方啦,獨立割出來便可以獨立備份啦)
- /var 5G (應用程式參考的資料庫,也是需要備份的)
- 剩下的都留給LVM(拿來建立/home用的,用LVM利於擴充,放影片音樂的地方啦)
啪嗒,原則上過了磁碟分配後就沒有需要傷腦筋的地方了。
接著重新開機,取出光碟,讓系統從硬碟開機,與伺服器相見歡,由於剛剛是用圖形模式安裝的緣故,系統會理所當然的進入有GUI的CentOS
小茂希望系統開機後還是回歸文字模式,所以來做以下設定更動:
調整run level,使用vim 改變設定檔:
#vim etc/inittab
找到這行(預設是5,X-Window模式):
id:5:initdefault:
改成(多使用者文字模式)
id:3:initdefault:
重開機後系統的世界就是黑白的了!
然後,對於伺服器而言,第一重要的就是sshd服務了,這個服務可以讓我們透過網路,對伺服器進行遠端登入,不用坐在伺服器前也可以維護/設定主機,而且這項服務在window、MAC、Linux都可應用,簡單地說,只要龍五手上有電腦(加網路),誰都無法阻止他操作自己的伺服器!
好了,現在就來啟動伺服器上的sshd服務:
#/etc/init.d/sshd start
原則上這個服務不太需要設定即可馬上應用,接著用其他電腦對伺服器進行連線測試,如果你有LINUX或MAC,打開終端機輸入:
#ssh root@192.168.0.105 (我的伺服器在此區網IP的情況,)
如果是用windows,可先來此下載pietty
然後在主畫面上鍵入IP或是domain name,port 使用預設的22
就可以進入你的主機登入畫面了
好了,sshd也測試成功了,現在我們可以遠端登入了,可以來拔掉鍵盤還有螢幕了嗎?等等!要先確定重開機後系統也會自行啓動sshd服務,否則人還是要跑到機器前拜託他讓你連線,這樣似乎還是功敗垂成。
小茂的印象是這版CentOS的run level3預設是不會啟動sshd的,我們可以透過以下動作確認:
#vim /etc/rc3.d/
這檔案是敘述了系統run level3時,會載入/停止的服務清單,可以這樣的方式解讀:
[K或S]編號 服務名稱
其中K代表Stop(關閉服務)、S代表Start(啓動服務)
你可發現其中有一行:
#K25sshd
喔喔這可不妙,這代表系統預設重開機後不會載入sshd服務,龍五要死來了。
原則上,我們不要去修改rc3.d這預設的服務載入清單,以免未來經過修修改改導致系統發生問題時,系統回不到這最基本的可啓動狀態(瑞凡:系統回不去了)。
正確做法是,在自定服務載入清單內,加上自行想啟動的服務,來做以下設定:
#vim /etc/rc.local
這檔案就代表了自定啟動服務清單,在文件內加上先前操作過的指令:
#/etc/init.d/sshd start
如此一來系統會經由以下的順序,在開機時載入sshd服務了:
- inittabl (進入run level3模式,並透過rc3.d啓動服務)
- rc3.d (關閉xx服務⋯關閉sshd服務⋯開啟xx服務⋯執行rc.local)
- rc.local (啟動sshd服務)
重開機後測試看看,果真有效!
之後可以翹腳捻鬍子在星巴克玩伺服器了,喔耶!
(To Be Continued)
沒有留言:
張貼留言