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

OpenBSD2.8服務器配置實務手冊

日期:2017/2/27 17:43:55   编辑:Unix教程
OpenBSD手冊
  第一課、安裝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 succesfully 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]
Copyright © Linux教程網 All Rights Reserved