歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> OpenBSD2.8服務器配置實務手冊(1)

OpenBSD2.8服務器配置實務手冊(1)

日期:2017/3/6 14:29:27   编辑:關於Unix
第一課、安裝OpenBSD 2.8 ??如果您的電腦不支持光盤啟動,請首先在DOS下進行以下的步驟,制作啟動軟盤,然後從軟盤啟動電腦。(其中e:是光盤所在盤符) e:\2.8\tools\fdimage e:\2.8\i386\floppy28.fs a: ??如果您的電腦支持光盤啟動,直接從光盤啟動後

第一課、安裝OpenBSD 2.8


??如果您的電腦不支持光盤啟動,請首先在DOS下進行以下的步驟,制作啟動軟盤,然後從軟盤啟動電腦。(其中e:是光盤所在盤符)

e:\2.8\tools\fdimage e:\2.8\i386\floppy28.fs a:

??如果您的電腦支持光盤啟動,直接從光盤啟動後,按照提示一步一步完成安裝,以下是安裝過程的簡略描述:

第一節、建立分區
啟動電腦直到出現以下的提示:
(I)nstall, (U)pgrade or (S)hell?
其中(I)代表安裝一個全新的系統,(U)代表升級原有的OpenBSD舊版本,(S)代表退出到命令行狀態。
我們要安裝一個全新的系統,所以輸入I並回車。
在一屏歡迎辭之後,系統詢問使用什麼終端類型:
Specify terminal type [pcvt25]:
不用理會它,直接回車,繼續以後的步驟。系統將檢測到可用的硬盤,並詢問對那個硬盤進行處理:
Available disks are:
wd0
Which disk is the root disk? [wd0]
上面的提示表明,電腦只有一個IDE硬盤,如果是SCSI硬盤,將顯示成sd0。因為系統只有一個硬盤,所以安裝程序已經幫我們選擇了硬盤,如果系統有多個硬盤,那就必須輸入硬盤的名稱,如wd1。現在直接回車進入下一步。
系統詢問是否把整個硬盤給OpenBSD使用:
Do you want to use the *entire* disk for OpenBSD? [no]
默認是no,不過手冊是要做服務器,所以輸入yes並回車吧!不過首先要確認這個硬盤上面沒有重要的數據啊!
現在系統會進入fdisk(一個分區程序,輸入?並回車可以獲得使用幫助)。首先用d命令刪除原有的分區(注意,c分區被OpenBSD系統保留使用,不能夠刪除或變更),然後用a命令新建分區,您將得到和下面類似的信息:
offset: [xxxxxx]
size: [xxxxxxxxxx]
Rounding to nearest cylinder: xxxxxxxx
FS type: [4.2BSD]
mount point: [none]
其中,offset是指每一個分區的偏移地址。不用理會,直接回車即可,系統會自動處理。size是分區的大小,括號裡面是剩余的可用磁盤空間大小。可以直接用80m這樣的輸入來表示分區的大小為80Mb。Rounding to nearest cylinder由系統返回,是轉換成柱頭數,不必理會。FS type是文件系統類型,只有4.2BSD和swap兩個可選項。默認情況下,b分區會使用swap選項。swap分區建議大小為內存大小的2倍。mount point相當於DOS系統的目錄,系統必須有且只有一個根目錄“/”,swap分區無需mount point。
可以簡單的把swap分區以外的全部磁盤空間定義為“/”,但是不建議這麼做,因為一旦磁盤出現問題,就難於根據分區進行修復了。如果您有一個15Gb的硬盤,並且有128Mb的內存,那麼建議劃分如下:
a 80m 4.2BSD / ;根目錄
b 300m swap ;交換分區
d 80m 4.2BSD /tmp ;臨時文件目錄
e 800m 4.2BSD /usr ;應用程序目錄
f 2000m 4.2BSD /var ;應用數據目錄
g 剩余空間 4.2BSD /home ;用戶目錄
如果安裝MySQL數據庫服務,且要求方便管理的話,那麼可以把/var/mysql單獨出來一個分區(會在後面提及)。
劃分好分區之後用w命令保存分區信息,q命令退出fdisk程序。
The following partitions will be used for the root filesystem and swap:
wd0a /
wd0b swap
Mount point for wd0d (size=98967k) [/tmp, RET, none, or done]?
系統會再次確認目錄分配,可以給粗心大意的人一個修正的機會,如果確定沒有錯誤的話,輸入done並回車即可。
系統會提示是否對其他硬盤進行處理,如果沒有其他硬盤或者不需要處理,輸入done並回車繼續下一個步驟,如果配置其他硬盤,按照上面的步驟進行即可。注意千萬不要對已經配置過的硬盤進行再配置。
系統詢問是否進行格式化:
The next step will overwrite any existing data on:
wd0a wd0d wd0e wd0f wd0g
Are you really sure that you're ready to proceed? [n]
當然輸入y並回車了,做了這麼多,難道不繼續嗎?

第二節、配置網絡
經過硬盤格式化之後,系統將詢問是否配置網絡:
Configure the network [y]
既然是做服務器,當然要網絡支持的,回車開始配置網絡。
Enter system hostname (short form): []
Enter DNS domain name: []
輸入hostname(主機名)和domain name(域名),如果有合法的國際域名的話,就使用國際域名。先假設hostname為moo,domain name為01tech.nat(避免和國際域名沖突)。
系統提示配置網卡,手冊例子使用的是DE-530TX 10/100Mbps自適應網卡,在OpenBSD下面的設備名為vr0,如果是NE2000兼容網卡,可能顯示為ne0,系統會自動檢測並列出來:
You may configure the following network interfaces (the interfaces
marked with [X] have been suclearcase/" target="_blank" >ccesfully configured):
[ ] vr0
Configure which interface? (or, enter 'done') [vr0]
在本例中,系統只有一個網卡,且已經選定,直接回車開始配置,如果沒有選定,請輸入設備名並回車進行配置。
IP address (or 'dhcp') ? []
Symbolic (host) name? [moo]
Netmask ? [255.255.255.0]
在IP address中輸入dhcp並回車將會使用動態分配的IP地址,作為服務器應該有固定的IP地址,所以這裡應該輸入192.168.32.1並回車(關於IP地址和掩碼的知識請參考其他文章)。Symbolic (host) name其實就是hostname啦!系統會自動使用剛才輸入的hostname,直接回車就可以了。Netmask(掩碼)默認是255.255.255.0,就用這個吧,回車繼續。
Your use of the network interface may require non-default
media directives. The default media is:
media: Ethernet autoselect (100baseTX full-duplex)
This is a list of supported media:
media autoselect
media 100baseTX mediaopt full-duplex
media 100baseTX
media 10baseT mediaopt full-duplex
media 10baseT
If the default is not satisfactory, and you wish to use another
media, copy that line from above (e.g. "media 100baseTX")
Media directives? []
別看這麼多信息,其實就做一個事,選擇網卡的接入網絡方式,最簡單的方式就是選擇media autoselect並回車。
系統會詢問是否配置其他的網卡,如果系統只有一個網卡的話,會自動選定done,只需要回車即可進入下一個步驟。其他網卡的配置象上面一樣配置就可以了。
Enter IP address of default route: [none]
Enter IP address of primary nameserver: [none]
Would you like to use the nameserver now? [y]
路由route不需要輸入,除非要鏈接到不同域的機器。因為要在這台服務器上提供域名解釋服務,所以nameserver就指向自己吧,也就是輸入192.168.32.1就可以了。至於是否現在啟動nameserver就沒所謂了。回車繼續。
第三節、設置管理員口令
Please enter the initial password that the root account will have.
系統要求輸入管理員口令,並確認一次,千萬要記住啊,不然電腦重新啟動之後進入不了系統進行管理。這裡假設口令為123456,在實際的應用中千萬不要使用這樣的口令,而應該采用字母、字符和數字混合的口令。

第四節、安裝應用程序
然後安裝程序詢問是否會運行X Window:
Do you expect to run the X Window System? [y]
當然不會,輸入n並回車繼續下一步。選擇安裝媒體介質。
Install from (f)tp, (h)ttp, (t)ape, (C)D-ROM, (N)FS or local (d)isk?
有多種方式安裝系統,我們只選擇(C),通過CD-ROM安裝。
The following CD-ROM devices are installed on your system;
please make
sure the CD is in the CD-ROM drive and select the device containing
the CD with the installation sets:
cd0
Which CD-ROM contains the installation media? [cd0]
系統將檢測可用的CD-ROM,並給予選定,這裡是只有一個CD-ROM的狀態,如果多於一個CD-ROM的狀況,請選擇正確的放有安裝光盤的CD-ROM,否則安裝程序會Halt在那裡,無法繼續。
Enter the directory relative to the mount point that
contains the file. [/2.8/i386]
確認安裝文件所在目錄,如果您使用01TECH上面提供的光盤,回車確認即可。
The following sets are available for extraction.
Enter filename, `list', `all', or `done'.
You may de-select a set by prepending a '-' to its name.
[X] base28.tgz
[X] etc28.tgz
[ ] misc28.tgz
[ ] comp28.tgz
[X] man28.tgz
[ ] game28.tgz
[ ] xbase28.tgz
[ ] xshare28.tgz
[ ] xfont28.tgz
[ ] xserv28.tgz
[X] bsd
File name? []
因為安裝服務器,我們只需要上面已經打“X”的的程序包,另外,因為有部分程序必須由源程序編譯獲得,所以必須選擇comp28.tgz。也就是說要有base28.tgz、etc28.tgz、comp28.tgz、man28.tgz以及bsd。
確認這五個項前面都打“X”後,輸入done並回車,詢問:
Ready to extract selected file sets? [y]
當然要解包,這個問題實在有點弱智啊!
Extract more sets? [n]
嗯?上帝說,再給你一個忏悔的機會?別管他,回車繼續吧!

第五節、設定時區
然後就是選擇時區:
What timezone are you in? [`?' for list] [GMT]
可以用?查看一下有什麼可以選擇的時區,不過確定沒有北京時間,選香港的吧,輸入Hongkong並回車。
系統一番自動處理之後,終於出現了命令行模式的提示符“#”。恭喜,OpenBSD 2.8到此安裝完畢。輸入reboot回車,重新啟動電腦吧!記住改為硬盤啟動啊!現在可以歇一歇了。

??重新啟動電腦之後,用root作為用戶名,123456作為密碼就可以登錄您的OpenBSD 2.8系統了。

Copyright © Linux教程網 All Rights Reserved