国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > FreeBSD > 正文

FreeBSD網(wǎng)站平臺(tái)建設(shè)全過程 第一步

2024-07-26 00:29:25
字體:
供稿:網(wǎng)友

第一步:安裝系統(tǒng)

  本文將對(duì)FreeBSD安裝過程提供詳細(xì)的圖解,在安裝之前,先提出幾點(diǎn)建議供大家參考:

  1、采用最小化安裝。

  2、安裝時(shí)啟用inetd,并在編輯inetd.conf文件時(shí),把帶有“ftp”的行前面的“#”號(hào)去掉。這樣作是為了以后安裝軟件時(shí)可以用ftp上傳文件。

  3、添加一個(gè)wheel組的用戶,這樣在系統(tǒng)工作正常后可以在windows系統(tǒng)上通過終端登錄軟件(如SecureCRT)進(jìn)行所有操作。
    FreeBSD4.7在最小安裝時(shí)支持SSH終端登錄,所以我們需要使用支持SSH協(xié)議的終端軟件,如SecureCRT。

例如:我添加的用戶名是ylf,隸屬wheel系統(tǒng)組。
系統(tǒng)產(chǎn)生一個(gè)用戶目錄/home/ylf。
我可以通過SecureCRT以ylf身份登錄到系統(tǒng),然后通過su命令切換到root用戶。
同時(shí)我也可以在IE瀏覽器內(nèi)鍵入ftp://192.168.0.1,并輸入ylf用戶名和密碼登錄ftp將需要的文件上傳到自己的用戶目錄里。

  (注:192.168.0.1是我的服務(wù)器連接內(nèi)網(wǎng)的網(wǎng)卡ip地址)。

   以下除系統(tǒng)安裝部分,我都是采用終端方式操作。

  4、分區(qū)時(shí)將/home、/usr和/var劃的大一些,因?yàn)?usr為程序目錄,/var要存放日志,/home是用戶主目錄,我的用戶文件如網(wǎng)頁、ftp上傳文件等都放在這里。還有最好保留一部分空間留作以后需要的時(shí)候用。我的機(jī)器上有2塊硬盤,一快18.2G SCSI硬盤,一塊40G IDE硬盤。我是這樣劃分的。

128M/
20G/home
2G/ftp
256M/tmp
6G /usr
5G /var

  其中/ftp是為匿名ftp用戶訪問專用。剩余空間留作備用。當(dāng)然如果硬盤空間少的話,做我們的試驗(yàn)也是夠用的。

  關(guān)于安裝方面的文章,大家也可以參考delphij寫的《FreeBSD服務(wù)器的安裝與優(yōu)化》一文。

  本系統(tǒng)安裝過程圖解是專為初學(xué)者提供的。整個(gè)系統(tǒng)的定制過程都是針對(duì)連載文章的系統(tǒng)要求作的。

  我們采用光盤啟動(dòng)安裝FreeBSD的方式,并且硬盤上只有FreeBSD一個(gè)系統(tǒng)。

  首先修改CMOS使系統(tǒng)能夠通過光盤引導(dǎo)。

  插入FreeBSD的第一張盤。正常引導(dǎo)后進(jìn)入定制內(nèi)核界面,如圖一:


圖一

  選Skip kernel configuration and continue with installation跳過內(nèi)核定制,我們?cè)谡麄€(gè)系統(tǒng)安裝結(jié)束后會(huì)重新定制內(nèi)核。

  接著進(jìn)入系統(tǒng)安裝主界面,圖二:


圖二

  選擇Standard開始標(biāo)準(zhǔn)安裝。

  接著出現(xiàn)提示告訴你下一步將要進(jìn)行Fdisk操作,按回車?yán)^續(xù)(圖略)。

  進(jìn)入Fdisk Partition Editor界面,圖三:


圖三

  為了保證與FreeBSD共存的系統(tǒng)能夠啟動(dòng),默認(rèn)情況下FreeBSD會(huì)保留一部分磁盤空間(64 cyl)。我們裝的是單系統(tǒng),這部分空間沒有用,按“Shift+F”將所有空間都給FreeBSD,圖四:


圖四

  這里選擇No。

  接著按“Q”完成。然后提示需要?jiǎng)澐諪reeBSD文件系統(tǒng)。回車?yán)^續(xù)。

  進(jìn)入Disklable Editor界面,按A先讓系統(tǒng)自動(dòng)劃分,圖五:


圖五

  然后移動(dòng)光標(biāo)到/var和/usr,按D將這兩個(gè)分區(qū)先刪除。把光標(biāo)移到最上面,按C分別創(chuàng)建/var,/usr,/home,/ftp分區(qū)。如圖六:


圖六

  其中/ftp分區(qū)專為匿名Ftp使用。/var用于存放日志,/usr存放程序,/home存放用戶數(shù)據(jù)。

  我這里是4G的硬盤,如果硬盤空間大,應(yīng)該適當(dāng)加大這4個(gè)分區(qū)的容量。

  按“Q”繼續(xù)。

  出現(xiàn)Choose distributions(選擇安裝組件)界面,如圖七:


圖七

  這里選Minimal最小化安裝。選擇OK繼續(xù)。

  出現(xiàn)Choose Installation Media選擇安裝媒體界面,圖八:


圖八

  這里選擇 1 CD/DVD,通過光盤安裝。OK繼續(xù)。

  出現(xiàn)確認(rèn)界面,這是最后一次后悔的機(jī)會(huì)!選YES開始安裝,圖略。

  經(jīng)過一段時(shí)間后,出現(xiàn)安裝成功提示。OK繼續(xù),圖略。

  出現(xiàn)是否配置網(wǎng)絡(luò)設(shè)備提示。選YES,圖九:


圖九

  接下來會(huì)列出你的網(wǎng)絡(luò)設(shè)備,選擇第一塊網(wǎng)卡,回車,會(huì)問你是否啟用IPv6協(xié)議,選NO繼續(xù)。問你是否使用DHCP,選NO繼續(xù)。

  出現(xiàn)網(wǎng)卡配置界面,圖十:


圖十

  這里只要添入主機(jī)名和IP地址就可以,其他的在后續(xù)安裝中會(huì)配置。

  接著問你是否現(xiàn)在啟用這塊網(wǎng)卡接口,選YES。然后問你是否使用本系統(tǒng)作為網(wǎng)關(guān),選YES。

  出現(xiàn)是否配制inetd(Internet超級(jí)服務(wù)器)界面。選YES,圖十一:


圖十一

  提示是否啟用inetd,選YES。圖略

  提示是否編輯inetd的配置文件,inetd.conf,選YES。圖略

  接著出現(xiàn)文件編輯界面,圖十二:


圖十二

  移動(dòng)光標(biāo)到帶有ftp的行,將前面的#刪掉,只刪除頭兩行的即可。按ESC退出并保存。

  接著問你是否啟用匿名ftp訪問,選YES,后面的提示也選YES繼續(xù),圖略。


圖十三

  圖十三對(duì)匿名用戶的組和用戶目錄進(jìn)行了設(shè)置,不用改動(dòng),直接選OK繼續(xù)。

  接著問你是否建立一個(gè)ftp登陸時(shí)的歡迎信息。選NO不建立繼續(xù)。

  接下來的幾個(gè)提示:

  是否使本機(jī)運(yùn)行NFS服務(wù)器,選NO。圖略

  是否使本機(jī)運(yùn)行NFS客戶,選NO。圖略

  是否配制默認(rèn)安全策略,選NO。圖略

  列出當(dāng)前對(duì)inetd做過的設(shè)置,OK繼續(xù)。圖略

  是否定制系統(tǒng)控制臺(tái),選NO。圖略

  設(shè)置系統(tǒng)時(shí)區(qū),依次選NO——Asia——China——East China——YES


圖十四

  圖十四詢問是否啟用linux二進(jìn)制兼容支持,這將使FreeBSD可以運(yùn)行所有Linux程序。選YES。

  接著提示是否配制非USB鼠標(biāo),選NO繼續(xù)。圖略

  接著問是否瀏覽Package collection,選NO繼續(xù),圖略

  問是否添加系統(tǒng)用戶和組,選YES,圖略


圖十五

  圖十五選擇USER Add a new user to the system,添加一個(gè)新用戶。OK 繼續(xù)。


圖十六

  這里添加一個(gè)wheel組的用戶ylf,用于終端登錄時(shí)可以用這個(gè)用戶切換到root。

  OK后回到前一個(gè)界面,選EXIT退出。圖略

  這時(shí)提示要求輸入root用戶密碼。需要輸入2次。圖略

  然后問你是否想回到主界面對(duì)配置做改動(dòng),選NO——Exit Install退出安裝,圖略。

  最后提示是否退出重新啟動(dòng),選YES,記得要拿出光盤。圖十七。


圖十七

  為了讓系統(tǒng)可以重新編譯內(nèi)核和使用ports安裝應(yīng)用程序。我們重新運(yùn)行系統(tǒng)配置程序安裝內(nèi)核編譯支持和ports。

  以root用戶登錄后,運(yùn)行:

# /stand/sysinstall

  出現(xiàn)系統(tǒng)配置主界面,圖十八:


圖十八

  選擇Configure后回車?yán)^續(xù)。出現(xiàn)FreeBSD Configuration菜單,圖十九:


圖十九

  選擇Distributions后 OK繼續(xù)。出現(xiàn)組件安裝選擇界面,圖二十:


圖二十

  選擇src——sys和ports,OK后出現(xiàn)選擇安裝媒體界面,選通過光盤安裝,圖略

  這樣就把內(nèi)核編譯支持和ports安裝到系統(tǒng)。

  安裝完成后,選Exit——Exit Install退出。


  安裝完系統(tǒng)后,要重新編譯內(nèi)核。目的是要系統(tǒng)支持Firrwall和提高運(yùn)行效率。

  注意:這之后的過程在終端上操作要方便許多。SecureCRT支持在終端界面上直接拷貝和粘貼文本內(nèi)容。

  轉(zhuǎn)到內(nèi)核文件目錄:

# cd /usr/src/sys/i386/conf

  編輯內(nèi)核文件:

# vi kernel_wwwx        # kernel_wwwx為我的內(nèi)核文件名

  我的內(nèi)核文件如下:

#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also PResent in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.48 2002/08/31 20:28:26 obrien Exp $

machine i386
cpu I586_CPU
cpu I686_CPU
ident kernel_wwwx             #內(nèi)核文件名,這個(gè)要和你的內(nèi)核文件名一致
maxusers 0

options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options SOFTUPDATES #Enable FFS soft updates support
options UFS_DIRHASH #Improve performance on big directories
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B #Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM #Rate limit bad replies
options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
                # output. Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
                # output. Adds ~215k to driver.

device tun 1

options IPFIREWALL                #防火墻
options IPFIREWALL_FORWARD            #允許透明代理
options IPFIREWALL_VERBOSE            #允許防火墻日志
options IPFIREWALL_VERBOSE_LIMIT=100       #限制日志
options IPFIREWALL_DEFAULT_TO_ACCEPT      #默認(rèn)允許所有IP包
options IPDIVERT                 #啟用由ipfw divert使用的轉(zhuǎn)向IP套接字

# To make an SMP kernel, the next two are needed
# options SMP # Symmetric MultiProcessor Kernel
# options APIC_IO # Symmetric (APIC) I/O

device isa
device eisa
device pci

 

# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives

# SCSI Controllers      #沒有SCSI設(shè)備不需要這段
device ahb # EISA AHA1742 family
device ahc # AHA2940 and onboard AIC7xxx devices
device ahd # AHA39320/29320 and onboard AIC79xx devices
device amd # AMD 53C974 (Tekram DC-390(T))
device isp # Qlogic family
device mpt # LSI-Logic MPT/Fusion
device ncr # NCR/Symbios Logic
device sym # NCR/Symbios Logic (newer chipsets)
options SYM_SETUP_LP_PROBE_MAP=0x40
       # Allow ncr to attach legacy NCR devices when
       # both sym and ncr are configured

device adv0 at isa?
device adw
device bt0 at isa?
device aha0 at isa?
device aic0 at isa?

device ncv # NCR 53C500
device nsp # Workbit Ninja SCSI-3
device stg # TMC 18C30/18C50

# SCSI peripherals      #沒有SCSI設(shè)備不需要這段
device scbus # SCSI bus (required)
device da # Direct access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI access)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1

device vga0 at isa?

# syscons is the default console driver, resembling an SCO console
device sc0 at isa? flags 0x100

# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13

# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4

# 我用的是8139和Dlink DFE-530TX網(wǎng)卡,大家可根據(jù)自己的網(wǎng)卡型號(hào)保留或刪除
# 使用公共的MII總線控制器代碼的PCI以太網(wǎng)適配器
# 注意:一定要保留'device miibus'以確保可用

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
device rl # RealTek 8129/8139
device vr # VIA Rhine, Rhine II
device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Pseudo devices - the number indicates how many units to allocate.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device sl 1 # Kernel SLIP
pseudo-device ppp 1 # Kernel PPP
pseudo-device tun # Packet tunnel.
pseudo-device pty # Pseudo-ttys (telnet etc)
pseudo-device md # Memory "disks"
pseudo-device gif # IPv6 and IPv4 tunneling
pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!

pseudo-device bpf #Berkeley packet filter

  我用的是8139網(wǎng)卡和Dlink DFE-530TX網(wǎng)卡,如果你用其他型號(hào)的網(wǎng)卡,需要察看當(dāng)前目錄的GENERIC 內(nèi)核文件,找到描述自己的網(wǎng)卡型號(hào)的段并將其添加到新的內(nèi)核文件里。其他的不改直接拷貝過來就可以用了。

  接下來編譯安裝新內(nèi)核:

# /usr/sbin/config kernel_wwwx          #kernel_wwwx為你的內(nèi)核文件名

# cd ../../compile/kernel_wwwx

# make depend

# make

# make install

  重新啟動(dòng)(reboot)

  如果系統(tǒng)升級(jí)過源代碼樹,按下面方法編譯內(nèi)核:

# cd /usr/src

# make kernel KERNCONF=kernel_wwwx        #kernel_wwwx為你的內(nèi)核文件名

  重新啟動(dòng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巫山县| 横峰县| 江孜县| 兴文县| 东乌珠穆沁旗| 满洲里市| 博客| 常宁市| 五大连池市| 通化市| 定远县| 类乌齐县| 兴化市| 内乡县| 千阳县| 北海市| 东源县| 临高县| 禹州市| 崇仁县| 元阳县| 金阳县| 雷山县| 兴国县| 兰溪市| 读书| 涿鹿县| 封丘县| 洛浦县| 新蔡县| 桃源县| 贵港市| 河源市| 汨罗市| 青田县| 苏州市| 清河县| 马尔康县| 灵山县| 合水县| 淳安县|