用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)站了。