何謂「Linux」?
-
Red Hat Linux
Debian
Ubuntu
FreeBSD
關於ezgo
安裝做伺服器用的系統(CentOS or Ubuntu or FreeBSD)
選擇適用的distribution
每個Linux distributions使用的都是來自於http://www.kernel.org官方網站所提供的Linux核心,各家distribution使用的軟體其實也都是大同小異, 最大的差別或許就是在於軟體的安裝模式而已。所以,您只要選擇其中一套,並且玩得出神入化, 那麼Linux肯定可以學的成的。
不過,由於近年來網路環境實在不很安全,因此你在選擇distribution時,特別要瞭解到該distribution適合的環境, 並且最好選擇最新的distribution較佳喔! 如果是將Linux定位在伺服器上面的話,那麼CentOS(Red Hat Enterprise Linux)、SuSE Enterprise Linux、Ubuntu Server LTS應該是很不錯的選擇,因為他的版本更動幅度較小,並且更新支援的期限較長的原因。硬碟規劃
硬碟規劃這一個問題不只有在安裝Linux 系統會需要考慮,這是安裝所有的作業系統都會需要去考慮的課題,只是如果安裝Windows 作業系統就是比較簡單的區分出幾個磁區,但是在安裝Linux 系統的時候會規劃的比較複雜一點,以使用的目的不同就會切割出不同的資料夾.-----在Linux 系統中資料夾簡介-----1. /boot 資料夾,這一個資料夾所存放的資料是系統核心映像檔位置,在規劃該資料夾的時候需要注意資料夾位置必須在硬碟1024-cylinder 之前.2. /usr 資料夾,資料夾存放的是使用者所安裝的應用程式放置的資料夾.3. /var 資料夾,這一個資料存放的資料是有關於系統所產生的系統日誌檔.,也包括網頁的預設目錄。4. /tmp 資料夾,這一個資料夾存放的資料是使用者在操作系統的過程中所產生的暫存資料。5./Home 資料庫,這一個資料夾存放個人使用者的資料,包括個人網頁、ftp上傳的資料.....------簡單來說磁區規劃可以整理出幾點:------1. 系統硬碟的容量,相當現實的問題你有100GB 大小的硬碟你就是規劃不出101GB 的空間,所以硬碟規劃第一個就是要先考慮你的硬碟大小2. 系統預計要使用到的規模,要提供100位使用者的系統與10000位使用者的系統在硬碟規劃上是絕對會大不相同3. 系統的用途與目的,這一薹Server 你要拿來作什麼用途,是開發主機或是綫上提供服務的伺服器,還是Storge ,使用的目的是影響到如何規劃硬碟的因素4. 預計的備援規劃與備援空間,備援計劃是要到可以完整備份還是差異備份,所需要的空間與大小都是考量因素------磁區切割範例-----個人桌機(Windows & Linux 並存)sda1 ext4 / 10G(或以上) 裝Linux的根目錄
sda2 ext4 /home 20G(或以上) 裝Linux的家目錄
sda3 ntfs /windows 30G(或以上) 預留裝Windows系統用
sda4 extended 這是延伸分割
sda5 swap 2G 裝Linux的置換空間
sda6 ntfs /media/data 剩餘的空間 放Linux跟Windows共用資料網站伺服器sda1 ext4 / 10G(或以上) 裝Linux的根目錄
sda2 ext4 /home 20G(或以上) 裝Linux的家目錄
sda3 ext4 /var 80G(或以上) 裝Linux的家目錄
sda4 swap 2G 裝Linux的置換空間學生用伺服器(個人網頁空間、郵件...)sda1 ext4 / 10G(或以上) 裝Linux的根目錄
sda2 ext4 /home 80G(或以上) 裝Linux的家目錄
sda3 ext4 /var 20G(或以上) 裝Linux的家目錄
sda4 swap 2G 裝Linux的置換空間ubuntu 12.04LTS server版安裝
安裝步驟:用光碟開機,若用vmware player 請不要用代理安裝,請選用等一下自己安裝,才會出現中文選項、磁碟切割等相關選項。
1. 選擇 install ubuntu server
2. 選擇安裝語言
3. 選擇所在地(時區)
4. 偵測鍵盤(選不要)
5. 選擇鍵盤國家
6. 輸入機器名
7. 磁碟分割格式(選手動分割)
8. 輸入用戶姓名
9. 輸入帳號
10. 輸入密碼及確認密碼
11. 不加密私人目錄
12. 我選擇 自動更新(server別選自動更新,更新前記得備份,以免更新失敗)
13. 選擇要安裝的軟體包:
14. 安裝完成,取出光碟,重新開機
(二)要當伺服器,當然先改用靜態IP囉
1. 執行 vi /etc/network/interfaces( 注意:12.04版的nameserver 設定已經不在 /etc/resolv.conf)
2. 添加以下內容,然後存檔退出(:wq)
3. 執行 /etc/init.d/networking restart
interfaces 的內容如下:
=================
auto eth0
iface eth0 inet static
address 192.168.2.xnetmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.x
dns-nameservers 8.8.8.8 168.95.1.1(google dns,hinet dns)
dns-search 123.xxes.tp.edu.tw
==================
更新設定相關
新增、變更套件庫
首先先備份原始的sources.list
避免我們改爛了沒有可以還原的檔案
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
接著就可以編輯 /etc/apt/sources.list
可以加入自己所需要的套件庫
PS.最近常常會發生 apt-get update 指令失敗,台大這台 tw.archive.ubuntu.com 似乎常常掛點,所以網路上找一下其他的 mirror site,看到似乎很多人都在用國網的 Server ( http://free.nchc.org.tw ),要換的話,請更改 /etc/apt/sources.list,將全部 tw.archive.ubuntu.com 都取代成 free.nchc.org.tw,其實還有另一個 domain 就是 opensource.nchc.org.tw,這些都可以用,沒有 apt 的 Ubuntu 或 Debian 簡直就不是 Server 了…XD
Vi(Linux常用的文字編輯器)圖文並茂的說明
安裝ssh
#sudo apt-get install ssh
下列的額外套件將被安裝:
openssh-client openssh-server ssh-import-id
建議套件:
libpam-ssh keychain monkeysphere openssh-blacklist openssh-blacklist-extra rssh molly-guard
下列【新】套件將會被安裝:
openssh-server ssh ssh-import-id
下列套件將會被升級:
openssh-client
升級 1 個,新安裝 3 個,移除 0 個,.....................
需要下載 351 kB/1,311 kB 的套件檔。
此操作完成之後,會多佔用 921 kB 的磁碟空間。
openssh-client openssh-server ssh-import-id
建議套件:
libpam-ssh keychain monkeysphere openssh-blacklist openssh-blacklist-extra rssh molly-guard
下列【新】套件將會被安裝:
openssh-server ssh ssh-import-id
下列套件將會被升級:
openssh-client
升級 1 個,新安裝 3 個,移除 0 個,.....................
需要下載 351 kB/1,311 kB 的套件檔。
此操作完成之後,會多佔用 921 kB 的磁碟空間。
啟動 ssh server
sudo /etc/init.d/ssh start
使用putty(pietty)連接伺服器進行管理
沒有留言:
張貼留言