熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

用Linux輕松建立內部“因特網”

2013-11-13 22:18:59  來源: Oracle 

  隨著WWW的興起Internet在我國的逐漸普及網上諸之類的網站如雨後春筍不斷湧現在Internet日益紅火的今天相信你早已加入了網迷的隊伍整天泡在網上了你可能還租了個門面在網上精心侍弄著自己的免費個人主頁可是你有沒有想過有朝一日安個擁有屬於自己的Internet網站呢?其實這並不難本文教你如何用Linux在局域網內輕松地建立一個屬於你自己的功能完善的網站讓你也過一把網管瘾下面且聽我細細道來
  
  一安裝Linux
  限於篇幅本文不介紹Linux的安裝方法請讀者自行參考相關資料
  
  二配置DNS
  DNS的功用是把計算機的名稱轉換為IP地址DNS的使用簡化了系統管理員及客戶對主機文件的配置下面我們針對Red Hat Linux來說明一下如何在Linux中配置DNS(假設要配置一個名為的域名)
  ㈠准備工作
  安裝Red Hat 軟件包選中DNS並在啟動欄選中named
  配置網卡
  主機名+域名
  IP地址
  子網掩碼
  缺省網關
  ㈡DNS的配置
  有關參數
  域名
  WWW服務器
  Ftp服務器
  Mail服務器
  配置DNS
  ①編輯/etc/namedboot使之為
  directory /var/named
  ;cache namedca
  primary inaddrarpa namedlocal
  primary
  ②檢查/etc/nf內容為
  order hostbind
  multi on
  ③檢查文件/etc/nf為如下內容
  search
  nameserver
  ④編輯或建立/etc/nf內容為
  options {
  directory /var/named
  }
  zone inaddrarpa {
  type master
  file namedlocal
  };
  zone {
  type master
  file
  }
  ⑤檢查/var/named/namedlocal內容為
  @ IN SOA (
  Serial
  Refresh
  Retry
  Expire
  )Minimum
  IN NS
   IN PTR localhost
  ⑥編輯或建立文件/var/named/
  @ IN SOA (
  Serial
  Refresh
  Retry
  Expire
  )Minimum
  IN NS
  * IN MX mail
  * IN MX
  localhost A
  ns A
   A
  mail A
  news CNAME ns
  ftp CNAME ns
  www CNAME ns
  ye A
  設置完成後執行ndc restart重新啟動DNS
  檢查DNS
  執行nslookup結果應與以下內容相似說明你已成功了
  $nslookup
  Default Serverlocalhost
  Address
  >set q=any
  >
  Serverlocalhost
  Address
  
  origin=
  mail addr=
  serial=
  refresh=( hours)
  retry=( hours)
  expire=( days hours mins)
  minimum ttl=( day)
   nameserver=
   internet address=
   nameserver=
   internet address=
  >exit
  客戶端的配置
  操作系統中文Windows
  控制面板>網絡>配置>TCP/IP>IP地址指定IP地址掩碼
  控制面板>網絡>配置>TCP/IP>DNS配置>啟用DNS主機ye並添加DNS的搜索順序為
  
  三安裝配置和測試WWW服務器
  ㈠取得相關軟件
  所需的軟件包括
  apache_targz(Apache源代碼包在下載)
  phptargz(PHP源代碼包下載)
  MySQLtargz(MySQL源代碼包在下載)
  取得所有這些軟件包之後將其放在同一個臨時目錄下面以備安裝之需
  ㈡安裝
  安裝MySQL
  進入放置這些軟件包的臨時目錄用以下命令安裝MySQL
  tar zxvf MySQLtargz(解壓縮文件)
  cd MySQLtargz(進入MySQL源代碼樹的目錄)
  /configure prefix=/usr/local/mysql withcharset=chinese_gb(假設MySQL最終安裝在目錄/usr/local/mysql下面)
  make(編譯)
  make install(安裝)
  安裝PHP
  PHP在編譯前要求Apache預先配置以便PHP能知道自己要安裝到什麼地方所以現在我們要先配置Apache然後再編譯PHP
  編譯Apache
  tar zxvf apache_targz(解壓縮文件)
  cd apache_(進入apache源代碼樹的目錄)
  /configure prefix=/usr/local/httpd(假設Apache最終安裝在目錄/usr/local/httpd下面)
  配置編譯和安裝PHP
  tar zxvf phptargz
  cd php
  /configure withmysql=/usr/local/mysql withapache=/apache_ withgd enablemagicquotes enabletrackvars(配置)
  make(編譯)
  make install(安裝)
  安裝Apache
  進入到存放Apache源程序的目錄
  cd apache_
  運行configure命令 使用Apache能夠支持php
  /configure prefix=/usr/local/
  編譯並安裝
  make
  make install
  ㈢配置Apache
  安裝完之後進入到Apache安裝目錄下的conf目錄用文本編輯器編輯配置Apache以下是幾個要改動的地方
  將BindAddress *前面的#號去掉令Apache可以接聽*(所有IP地址)指定的IP地址或是完整的域名
  將ServerAdmin設定為(對應上面配置好的DNS)
  將ServerName設定為(對應上面配置好的DNS)
  將DirectoryIndex l該為DirectoryIndex l indexphp indexshtml
  將AddType application/x一行前面的#號去掉以使Apache能支持php
  將AddHandler cgiscript cgi前面的#號去掉並改為AddHandler cgiscript cgi pl
  將ScriptAlias /cgibin //usr/local/httpd/cgibin/改為Alias /cgibin //usr/local/httpd/cgibin/
  將
  AllowOverride None
  Options None
  Order allowdeny
  Allow from all
  
  改為
  
  AllowOverride None
  Options ExecCGI
  Order allowdeny
  Allow from all
  
  這樣就可以使用CGI了
  將AddType text/html shtml和AddHandler serverparsed shtml這兩行前面的#號去掉以使Apache能支持SSI
  至此已經基本上完成Apache的配置了有關Apache的詳細配置方法請參閱其它相關資料
  ㈣最後的測試工作
  測試Apache
  用以下命令啟動Apache
  /usr/local/httpd/bin/apachectl start
  打開浏覽器輸入地址測試Apache能否正常工作
  測試PHP
  打開文本編輯器輸入下面內容取名為testphpphp並將其保存在Apache安裝目錄下面的htdocs目錄下面
  
  打開浏覽器輸入地址測試PHP能否正常工作
  測試MySQL
  打開文本編輯器輸入下面內容取名為testmysqlphp並將其保存在Apache安裝目錄下面的htdocs目錄下面
  
  打開浏覽器輸入地址測試MySQL能否正常工作
  測試CGI
  將/usr/local/httpd/cgibin目錄下的cgitest文件更名為testcgi執行以下命令
  chmod /usr/local/
  將testcgi的文件權限改為然後打開浏覽器輸入地址測試CGI能否正常工作
  如果一切測試都通過再用Windows 客戶端測試不出意外的話恭喜你你已經擁有一個屬於自己的功能完善的Internet網站了

From:http://tw.wingwit.com/Article/program/Oracle/201311/18759.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.