FreeBSD 6.2架設(shè)網(wǎng)站服務(wù)器教程圖解
1、 安裝設(shè)置prozilla(port下載加速)
當(dāng)然是首先安裝下載加速啦,不然下面的安裝會(huì)好慢的
安裝使用如下指令:
#cd /usr/ports/ftp/prozilla
#make install clean
中間會(huì)出現(xiàn):

這是例子和HTML格式的手冊(cè)頁(yè),不會(huì)用以后想研究的可以加上,然后選OK
安裝完畢后,編輯或建立/etc/make.conf:
#ee /etc/make.conf
將原來(lái)的部分用#號(hào)注釋掉,如果是最小化安裝的話暫時(shí)是沒(méi)有這個(gè)文件的。添加以下內(nèi)容:
FETCH_CMD= proz
FETCH_BEFORE_ARGS= -r -k=4 –s
FETCH_AFTER_ARGS=
DISABLE_SIZE= yes
prozilla如果偶爾不能正常下載的話,可以#掉/etc/make.conf下我們添加的內(nèi)容。
2、安裝Apache2.2.X
使用以下指令:
# cd /usr/ports/www/apache22
#make install clean
出現(xiàn)圖如下:

根據(jù)自已的不同選取安裝模塊,如果你不知道選取那些,那就默認(rèn),直接回答OK 即可,
默認(rèn)已經(jīng)足夠了,所以我這里回答OK,
幾分鐘后安裝完成了,快慢決定于你的網(wǎng)絡(luò)快慢,因?yàn)樗骄W(wǎng)上下載安裝包的, 3、 安裝 PHP5.2.1
執(zhí)行下列指令:
# cd /usr/ports/lang/php5
make install clean
在跳出的提示框中,使用如下配置

4、完成后繼續(xù)安裝一些常用的 PHP 模塊,
請(qǐng)執(zhí)行下列指令:
# cd /usr/ports/lang/php5-extensions/
make install clean
在跳出的提示框中,使用如下配置

出現(xiàn)一個(gè)選單,除了預(yù)設(shè)的項(xiàng)目外,我們必須再選擇下列幾個(gè)常用的項(xiàng)目:CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、MBSTRING、MCRYPT、MYQL、PDF、IMAP、PCRE、SESSION、SOCKETS、ZLIB、ZIP。這些項(xiàng)目非常常用,尤其是 SESSION。
然后還會(huì)出現(xiàn)一個(gè)選單,保持默認(rèn)就可以了:

然后這個(gè)要選上:

畢竟這是老外“希望”中國(guó)人用的東西。
安裝完成后,運(yùn)行cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
5.安裝 MySQL
使用如下指令
# cd /usr/ports/databases/mysql50-server
# make install clean
# cd /usr/ports/databases/php5-mysql
# make install clean
6. Apache2.2.X 基本設(shè)定
安裝完 Apache 后,我們必須先進(jìn)行一些基本設(shè)定才可以開始使用。本節(jié)中,我們先介紹較常使用的設(shè)定項(xiàng)目,讓您可以快速的設(shè)定好網(wǎng)頁(yè)服務(wù)器,而更詳細(xì)的 Apache 設(shè)定將于下一小節(jié)中說(shuō)明。Apache 的設(shè)定檔位于:
/usr/local/etc/apache22/httpd.conf、/usr/local/etc/apache22/extra/httpd-languages.conf、/usr/local/etc/apache22/extra/httpd-default.conf。
設(shè)定/usr/local/etc/apache22/httpd.conf
ServerAdmin 設(shè)定管理者郵件
設(shè)定您的信箱,這個(gè)信箱地址當(dāng)網(wǎng)頁(yè)出現(xiàn)錯(cuò)誤訊息時(shí)將出現(xiàn)在該頁(yè)面上。以下范例為默認(rèn)值:
ServerAdmin you@example.com
ServerName 設(shè)定主機(jī)名稱及端口號(hào)
ServerName 可以讓您設(shè)定您的主機(jī)名稱,如果您沒(méi)有主機(jī)名稱,可以設(shè)定為您機(jī)器所使用的 IP。ServerName 會(huì)被用來(lái)重新轉(zhuǎn)向網(wǎng)址,例如,當(dāng)您輸入一個(gè)網(wǎng)址 「http://www.example.com/dir」時(shí),Apache 會(huì)參考您在 ServerName 中的設(shè)定,將 www.example.com 改成 ServerName,并在您所輸入的網(wǎng)址后加上一個(gè)斜線「/」以連到 dir 目錄中,也就是將網(wǎng)址轉(zhuǎn)向到「http://www.example.com/dir/」。如果您的網(wǎng)址設(shè)定不正確,則使用者可能會(huì)連到一個(gè)不存在的地址。
所以,如果您沒(méi)有主機(jī)名稱,可以將這個(gè)值設(shè)定為 IP,讓網(wǎng)址轉(zhuǎn)向后還是可以連到正確的地方。在 ServerName 的設(shè)定中,我們也指定了 HTTP 的連接埠 80。
ServerName www.example.com:80
DocumentRoot 設(shè)定網(wǎng)頁(yè)根目錄
DocumentRoot 可以讓我們指定網(wǎng)頁(yè)根目錄的位置,也就是我們存放網(wǎng)頁(yè)的目錄。
DocumentRoot "/usr/local/www/apache22/data"
設(shè)定好 DocumentRoot 后,我們必須要再設(shè)定該目錄的權(quán)限。在 DocumentRoot 之后,有下列區(qū)段:(中間有些#掉的注釋)
Options Indexes FollowSymLinks 注解這項(xiàng)
#Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
您必須將 也改成您的網(wǎng)頁(yè)根目錄位置。
DirectoryIndex 指定預(yù)設(shè)網(wǎng)頁(yè)檔名
DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl
當(dāng)使用者使用網(wǎng)址「http://www.example.com/dir」連到一個(gè)目錄中時(shí),如果沒(méi)有指定網(wǎng)頁(yè),Apache 會(huì)去查找 DirectoryIndex 中所設(shè)定的網(wǎng)頁(yè)在不在,如果存在則秀出預(yù)設(shè)的網(wǎng)頁(yè)。
加入 PHP 支持
如果您要使用 PHP,則必須在 httpd.conf 中加入 PHP 的支持,請(qǐng)?jiān)?httpd.conf 檔案其它AddType周圍加入下列內(nèi)容,以便歸類:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
取消 #AddHandler cgi-script .cgi 前的 # ,并加 .pl 以支持 cgi , pl
如: AddHandler cgi-script .cgi .pl
上述設(shè)定完成后,您就可以存盤離開。
接下來(lái),我們必在修改 /etc/rc.conf ,并加入下列設(shè)定以在開機(jī)時(shí)啟動(dòng) Apache:
apache22_enable="YES"
重啟虛擬機(jī)后,打開網(wǎng)頁(yè)http://IP/ (請(qǐng)將 IP 改成您的虛擬機(jī) IP),顯示It works!,不像原來(lái),有個(gè)漂亮的頁(yè)面。
我們可以在網(wǎng)頁(yè)根目錄中新增一個(gè)檔案來(lái)測(cè)試 PHP 是否有正常運(yùn)作,請(qǐng)使用文書編輯軟件在/usr/local/www/apache22/data下開一個(gè)新文件 test.php,并加入下列內(nèi)容:
<?
phpinfo();
?>
接下來(lái)您就可以連到該網(wǎng)頁(yè) http://IP/test.php (請(qǐng)將 IP 改成您的虛擬機(jī) IP) 看看是否可以使用 PHP。如果有支持 PHP,則會(huì)顯示 PHP 組態(tài),如果沒(méi)有,則只會(huì)出現(xiàn)上述檔案內(nèi)容。
相關(guān)文章
Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié)
這篇文章主要介紹了Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié),需要的朋友可以參考下2023-05-03
一些朋友問(wèn)小編FreeBSD如何添加硬盤?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06- 今天小編為大家?guī)?lái)的是Freebsd PF 安裝使用詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06
FreeBSD下zfs: failed with error 6錯(cuò)誤如何解決?
最近一些朋友問(wèn)小編 FreeBSD下zfs: failed with error 6錯(cuò)誤如何解決?今天小編要為大家?guī)?lái)的是 FreeBSD下zfs: failed with error 6錯(cuò)誤的解決方法,有需要的朋友一起去看2017-04-06Unix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解
今天小編要為大家?guī)?lái)的是Unix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-01- 今天小編將為大家?guī)?lái)的是Unix中的dot命令詳解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-22
freebsd時(shí)間設(shè)置小節(jié)詳解
近日!一些朋友對(duì)于freebsd時(shí)間設(shè)置小節(jié)存在疑慮!下面小編將為大家?guī)?lái)的是freebsd時(shí)間設(shè)置小節(jié)詳解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-19- 今天小編要為大家?guī)?lái)的是grub2引導(dǎo)freebsd詳解!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-19
- 下面小編為大家?guī)?lái)的是FreeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧2017-03-19
FreeBSD下如何使GraphicsMagick支持中文字體?
最近一些朋友在問(wèn)FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)?lái)的是FreeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧2017-03-15


