用Linux輕松建立內(nèi)部“因特網(wǎng)”
2024-07-21 02:37:46
供稿:網(wǎng)友
隨著WWW的興起,Internet在我國(guó)的逐漸普及,網(wǎng)上諸如.com之類的網(wǎng)站如雨后春筍不斷涌現(xiàn)。在Internet日益紅火的今天,相信你早已加入了網(wǎng)迷的隊(duì)伍,整天泡在網(wǎng)上了。你可能還租了個(gè)“門面”,在網(wǎng)上精心侍弄著自己的免費(fèi)個(gè)人主頁(yè)。 可是,你有沒(méi)有想過(guò)有朝一日安個(gè)“家”,擁有屬于自己的Internet網(wǎng)站呢?其實(shí)這并不難,本文教你如何用linux在局域網(wǎng)內(nèi)輕松地建立一個(gè)屬于你自己的功能完善的網(wǎng)站,讓你也過(guò)一把網(wǎng)管癮。下面,且聽我細(xì)細(xì)道來(lái)。
一、安裝Linux
限于篇幅,本文不介紹Linux的安裝方法,請(qǐng)讀者自行參考相關(guān)資料。
二、配置DNS
DNS的功用是把計(jì)算機(jī)的名稱轉(zhuǎn)換為ip地址。DNS的使用簡(jiǎn)化了系統(tǒng)治理員及客戶對(duì)主機(jī)文件的配置。下面我們針對(duì)Red Hat Linux來(lái)說(shuō)明一下如何在Linux中配置DNS(假設(shè)要配置一個(gè)名為coolye.com的域名)。
?、孱A(yù)備工作
1.安裝Red Hat 6.2,軟件包選中DNS,并在啟動(dòng)欄選中named。
2.配置網(wǎng)卡
主機(jī)名+域名:ye.coolye.com
IP地址:192.168.0.1
子網(wǎng)掩碼:255.255.255.0
缺省網(wǎng)關(guān):192.168.0.254
?、鍰NS的配置
1.有關(guān)參數(shù)
域名:coolye.com
WWW服務(wù)器:www.coolye.com
FTP服務(wù)器:ftp.coolye.com
Mail服務(wù)器:mail.coolye.com
2.配置DNS
①編輯/etc/named.boot,使之為:
Directory /var/named
;cache named.ca
PRimary 0.0.127.in-addr.arpa named.local
primary coolye.com db.coolye.com
?、跈z查/etc/host.conf內(nèi)容為:
order host,bind
multi on
?、蹤z查文件/etc/resolv.conf為如下內(nèi)容:
search coolye.com
nameserver 127.0.0.1
④編輯或建立/etc/named.conf,內(nèi)容為:
options {
directory "/var/named";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};;
zone "coolye.com" {
type master;
file "db.coolye.com";
};
?、輽z查/var/named/named.local內(nèi)容為:
@ IN SOA ns.coolye.com. root.coolye.com. (
1997022700;Serial
28800;Refresh
14400;Retry
3600000;EXPire
86400);Minimum
IN NS ns.coolye.com.
1 IN PTR localhost.
?、蘧庉嫽蚪⑽募?var/named/db.coolye.com:
@ IN SOA ns.coolye.com. root.coolye.com. (
199904261;Serial
28800;Refresh
7200;Retry
3000000;Expire
86400);Minimum
IN NS ns.coolye.com.
* IN MX 10 mail
* IN MX 20 coolye.com.
localhost A 127.0.0.1
ns A 192.168.0.1
qxj.gov.cn. A 192.168.0.1
mail A 192.168.0.1
news CNAME ns
ftp CNAME ns
www CNAME ns
ye1 A 192.168.0.2
設(shè)置完成后,執(zhí)行ndc restart重新啟動(dòng)DNS。
3.檢查DNS
執(zhí)行nslookup,結(jié)果應(yīng)與以下內(nèi)容相似,說(shuō)明你已成功了。
$nslookup
Default Server:localhost
Address:127.0.0.1
>set q=any
>coolye.com
Server:localhost
Address:127.0.0.1
coolye.com
origin=ns.coolye.com
mail addr=root.coolye.com
serial=199904261
refresh=28800(8 hours)
retry=7200(2 hours)
expire=3000000(34 days 17 hours 20 mins)
minimum ttl=86400(1 day)
coolye.com nameserver=ns.coolye.com
coolye.com internet address=192.168.0.1
coolye.com nameserver=ns.coolye.com
ns.coolye.com internet address=192.168.0.1
>exit
4.客戶端的配置
操作系統(tǒng):中文Windows 98
控制面板->網(wǎng)絡(luò)->配置->TCP/IP->IP地址:指定IP地址192.168.0.2,掩碼255.255.255.0。
控制面板->網(wǎng)絡(luò)->配置->TCP/IP->DNS配置->啟用DNS:主機(jī)ye1,域:coolye.com,并添加DNS的搜索順序?yàn)?92.168.0.1。
三、安裝、配置和測(cè)試WWW服務(wù)器
㈠取得相關(guān)軟件
所需的軟件包括:
apache_1.3.12.tar.gz(Apache源代碼包,在http://www.apache.org下載)
php-4.0.2.tar.gz(PHP3源代碼包,在http://www.php.net下載)
MySQL-3.22.32.tar.gz(MySQL源代碼包,在http://www.mysql.com下載)
取得所有這些軟件包之后將其放在同一個(gè)臨時(shí)目錄下面,以備安裝之需。
㈡安裝
1.安裝MySQL
進(jìn)入放置這些軟件包的臨時(shí)目錄,用以下命令安裝MySQL:
tar zxvf MySQL-3.22.32.tar.gz(解壓縮文件)
cd MySQL-3.22.32.tar.gz(進(jìn)入MySQL源代碼樹的目錄)
./configure --prefix=/usr/local/mysql --with-charset=chinese_gb(假設(shè)MySQL最終安裝在目錄/usr/local/mysql下面)
make(編譯)
make install(安裝)
2.安裝PHP
PHP在編譯前要求Apache預(yù)先配置,以便PHP能知道自己要安裝到什么地方。所以現(xiàn)在我們要先配置Apache,然后再編譯PHP。
編譯Apache:
tar zxvf apache_1.3.12.tar.gz(解壓縮文件)
cd apache_1.3.12(進(jìn)入apache源代碼樹的目錄)
./configure --prefix=/usr/local/httpd(假設(shè)Apache最終安裝在目錄/usr/local/httpd下面)
配置、編譯和安裝PHP:
tar zxvf php-4.0.2.tar.gz
cd php-4.0.2
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.12 --with-gd --enable-magic-quotes --enable-track-vars(配置)
make(編譯)
make install(安裝)
3.安裝Apache
進(jìn)入到存放Apache源程序的目錄:
cd apache_1.3.12
運(yùn)行configure命令, 使用Apache能夠支持php。
./configure --prefix=/usr/local/httpd --activate-module=src/modules/php4/libphp4.a --enable-module=php4
編譯并安裝:
make
make install
?、缗渲肁pache
安裝完之后,進(jìn)入到Apache安裝目錄下的conf目錄,用文本編輯器編輯httpd.conf,配置Apache。
以下是幾個(gè)要改動(dòng)的地方:
將BindAddress *前面的#號(hào)去掉,令A(yù)pache可以接聽*(所有IP地址)、指定的IP地址或是完整的域名。
將ServerAdmin設(shè)定為root@coolye.com(對(duì)應(yīng)上面配置好的DNS)
將ServerName設(shè)定為www.coolye.com(對(duì)應(yīng)上面配置好的DNS)
將DirectoryIndex index.Html該為DirectoryIndex index.html index.htm index.php index.shtml
將AddType application/x-httpd-php .php一行前面的#號(hào)去掉,以使Apache能支持php。
將AddHandler cgi-script .cgi前面的#號(hào)去掉,并改為AddHandler cgi-script .cgi .pl
將ScriptAlias /cgi-bin /"/usr/local/httpd/cgi-bin/"改為Alias /cgi-bin /"/usr/local/httpd/cgi-bin/"
將
AllowOverride None
Options None
Order allow,deny
Allow from all
改為
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
這樣,就可以使用CGI了。
將AddType text/html .shtml和AddHandler server-parsed .shtml這兩行前面的#號(hào)去掉,以使Apache能支持SSI。
至此,已經(jīng)基本上完成Apache的配置了。有關(guān)Apache的具體配置方法,請(qǐng)參閱其它相關(guān)資料。
?、枳詈蟮臏y(cè)試工作
1.測(cè)試Apache
用以下命令啟動(dòng)Apache:
/usr/local/httpd/bin/apachectl start
打開瀏覽器,輸入地址http://www.coolye.com,測(cè)試Apache能否正常工作
2.測(cè)試PHP
打開文本編輯器,輸入下面內(nèi)容,取名為testphp.php,并將其保存在Apache安裝目錄下面的htdocs目錄下面:
打開瀏覽器,輸入地址http://www.coolye.com/testphp.php,測(cè)試PHP能否正常工作
3.測(cè)試MySQL
打開文本編輯器,輸入下面內(nèi)容,取名為testmysql.php,并將其保存在Apache安裝目錄下面的htdocs目錄下面:
打開瀏覽器,輸入地址http://www.coolye.com/testmysql.php,測(cè)試MySQL能否正常工作
4.測(cè)試CGI
將/usr/local/httpd/cgi-bin目錄下的cgi-test文件更名為test.cgi,執(zhí)行以下命令:
chmod 755 /usr/local/httpd/cgi-bin/test.cgi
將test.cgi的文件權(quán)限改為755。然后,打開瀏覽器,輸入地址http://www.coolye.com/cgi-bin/test.cgi,測(cè)試CGI能否正常工作
假如一切測(cè)試都通過(guò),再用Windows 98客戶端測(cè)試,不出意外的話,恭喜你,你已經(jīng)擁有一個(gè)屬于自己的功能完善的Internet網(wǎng)站了。