FreeBSD 6.2架設(shè)網(wǎng)站服務(wù)器教程圖解
/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ī)名稱(chēng)及端口號(hào)
ServerName 可以讓您設(shè)定您的主機(jī)名稱(chēng),如果您沒(méi)有主機(jī)名稱(chēng),可以設(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ī)名稱(chēng),可以將這個(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ū)段:(中間有些#掉的注釋?zhuān)?/p>
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周?chē)尤胂铝袃?nèi)容,以便歸類(lè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è)定完成后,您就可以存盤(pán)離開(kāi)。
接下來(lái),我們必在修改 /etc/rc.conf ,并加入下列設(shè)定以在開(kāi)機(jī)時(shí)啟動(dòng) Apache:
apache22_enable="YES"
重啟虛擬機(jī)后,打開(kāi)網(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)使用文書(shū)編輯軟件在/usr/local/www/apache22/data下開(kāi)一個(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
FreeBSD如何添加硬盤(pán)?FreeBSD添加硬盤(pán)的方法
一些朋友問(wèn)小編FreeBSD如何添加硬盤(pán)?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤(pán)的方法,希望對(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


