一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁服務器類Web服務器 → 用Apache架設Web服務器

用Apache架設Web服務器

我要評論 2014/11/10 22:40:12 來源:綠色資源網 編輯:佚名 [ ] 評論:0 點擊:2623次

  建立Linux下的Web服務器可以選用Netscape的Enterprise Server,或者使用免費軟件Apache。 Netscape可以完全支持基于IP的虛擬主機,但對基于域名的虛擬主機卻不支持,因此只能顯示最外面的一層網頁。基于IP的虛擬主機需要一個獨立的IP;基于域名的虛擬主機,可以多個虛擬主機共用一個IP。利用HTTP 1.1協議,靠不同的域名來區分可以大大節省IP地址資源。Apache完全支持以上兩種虛擬主機方式,并且克服了Netscape經常出現服務塞死的現象。Apache是目前互聯網上使用廣泛的Web服務器。下面詳細講解如何利用Apache來架設自己的Web服務器。

  安裝

  首先我們要介紹Apache的安裝過程。

  第一,先到http://www.apache.org下載最新版本的Apache。如果是在Windows下,把該文件下載在C盤,C盤在Linux中對應于/dev/hda1。

  第二,進入Linux,并以 root 的身份登錄并進行掛接文件系統。

  # mkdir c
  # mount -t vfat /dev/hda1 /c

  因為我們將Apache的源碼放置于c盤,所以現在要先把它掛載至新建的目錄/c里面。

  第三,把此程序拷貝到/tmp下,以便操作。

  #cp /c/apache_1.3.9.tar.gz /tmp

  注意:Linux下所有的文件名都是區分大小寫的。接下來,我們就要把源碼從壓縮包中解壓縮出來。相應的命令為:

  #cd /tmp
  #tar zxvf apache_ 1.3.9.tar.gz

  解壓縮后進入存放源碼的目錄,使用編譯配置腳本進行環境的設置。

  #cd /tmp/apache_1.3.9
  #./configure--sysconfdir=/etc/httpd
  --datadir=/home/httpd
  --logfiledir=/var/log/httpd
  --enable-module=most
  --enable-shared=max
  --disable-rule= WANTHSREGEX

  這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在 /home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是Dynamic Shared Object的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache里面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文?! ?/p>

  第四,在執行./configure 之后,配置腳本會自動生成 Makefile。這時,我們就可以開始編譯源碼了。

  #make

  源碼編譯完成后,就要使用make install安裝Apache至缺省的目錄下。當然也可以通過以下命令:

  #rpm -ivh apache*.rpm
 

  安裝Apache的RPM包。這種方法較為簡單,因此不再詳細介紹。

  配置

  安裝完Apache后,開始它的配置工作。在其主目錄下有httpd.conf、access.conf、srm.conf 及Magic等四個文件,其中httpd.conf是主要的配置文件,access.conf是訪問控制配置文件,srm.conf 則是對于Web主機的文件資源的配置文件。Magic是針對mime模塊的設置,我們一般不改動這個文件。

  在Apache運行的時候,它先調用httpd.conf,接著是srm.conf,最后是access.conf。在較新的Apache發行版本中,它建議srm.conf和access.conf 兩個文件的內容為空,把設置選項完全存放在httpd.conf之中,這樣會更加有利于服務器的安全性。

  下面就以httpd.conf來開始我們神奇的Web網絡世界。

  1.全局環境變量的設置

  httpd.conf是以全局環境變量的設置開始的。我們將要一步步介紹其具體的參數。

  ServerType standalone
  ServerRoot "/etc/httpd"
 

  第一行"ServerType"指令,說明Apache是以一個獨立的(Standalone)守護進程的身份運行于后臺,還是由另外的后臺守護進程(Xinetd)在接到HTTP請求的時候喚醒。對于正式的互聯網站點來說,standalone可以提供比xinetd方式更快的客戶端響應速度。因此我們選用standalone模式。第二行代碼介紹了該服務器配置文件的相對根目錄,一般是/etc/httpd,我們在安裝時已經設置好。請注意,不要在此目錄最后加"/"。

  LockFile /var/lock/httpd.lock
  PidFile /var/run/httpd.pid
  ScoreBoardFile /var/run/httpd.scoreboard

  LockFile在安裝Apache時指定選用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等參數。作為Apache連接出現錯誤的記錄文件,它會把進程的PID值自動加在該文件中。請注意,該文件應保存在本地的硬盤中。PidFile記錄著每次服務器運行時的進程號。ScoreBoardFile是某些特定系統上服務程序中父子進程通訊記錄的文件。

  #ResourceConfig conf/srm.conf
  #AccessConfig conf/access.conf
 

  以上兩項是指定服務器資源及控制權限的文件,在默認情況下并不使用它們。

  Timeout 300
  KeepAlive On
  MaxKeepAliveRequests 100
  KeepAliveTimeout 15

這四項設定了服務器的連接屬性。第一行說明了TCP中ack的響應時間為300秒;第二項表示是否保持服務響應的連接;緊接著的兩項定義了這種連接的最大響應數目及響應時間。如果MaxKeepAliveRequests設為0,那它便是unlimited,當然這就要考慮系統的承載能力了。

  MinSpareServers 5
  MaxSpareServers 20
  StartServers 8
 

  這三項定義了服務程序的最小、最大空的子進程數目及服務程序開始時的進程數。5、20、8分別是它們的默認數值。

  MaxClients 150
  MaxRequestsPerChild 100
 

  以上兩行定義了同一時刻最多的客戶連接數目和每個連接的子進程數。

  Listen 3000
  Listen 12.34.56.78:80
  BindAddress *
 

  這里定義了服務程序監聽來自以上IP、端口號的Request。由于BindAddress只支持*(代表所有的IP),所以產生了Listen這個參數以便更靈活地處理客戶機的響應。

  ExtendedStatus On/Off
 

  這條指令說明了是否跟蹤服務程序所產生的擴展狀態。

  以下是對于DSO的支持,分別利用了LoadModule、AddModule參數。我們可以閱讀表1,加載自己所需要的模塊。

  2.主服務器設置

  下面設置主服務器(非虛擬服務主機)。

  Port 80
 

  這個參數給出了服務程序開啟監聽的端口號為80。

  User nobody
  Group nobody
  ServerAdmin root@localhost
  ServerName localhost
 

  上面的第一、二行代表了打開服務進程的用戶名和用戶組名。第三、四行則是管理員的郵件地址和此服務器的主機名。

  DocumentRoot "/home/httpd/html"
  DirectoryIndex index.html index.htm index.shtml index.cgi
  UserDir public_html
 

  面前兩行定義了網頁的主目錄和首頁名稱。UserDir給出了用戶的絕對路徑,也就是說明個人主頁存放路徑。

  AccessFileName .htaccess

  此指令指定了每個目錄下的文件權限是由.htaccess決定。當Apache試圖讀取某一目錄下的文件時,它將先查閱".htaccess"文件中所列的訪問控制指令,并執行相應的操作。

  Mime 的文件定義類型是由下面的兩句所決定:

  TypesConfig /etc/mime.types
  MIMEMagicFile share/magic
  AddLanguage en .en

  此參數可以增加對多種語言的支持。

  ErrorLog /var/log/httpd/error_log
  LogLevel warn
  CustomLog /var/log/httpd/access_log common

  上面這些代碼代表了客戶機訪問服務器的一些日志文件。

  完成全局設置后,我們還要針對每個目錄的權限進行特定的配置。

  3.目錄權限的配置

  我們只以一個目錄為例,其它的路徑可以類推。

 ?。糄irectory /home/*/public_html>
  AllowOverride FileInfo AuthConfig Limit
  Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  <Limit GET POST OPTIONS PROPFIND>
  Order allow,deny
  Allow from all
 ?。?Limit>
  <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  Order deny,allow
  Deny from all
 ?。?Limit>
  </Directory>

  這一段定義了/home/*/public_html目錄下可以或禁止進行的文件操作,以及客戶機的受限范圍。

  4.虛擬主機配置

  虛擬主機配置是Apache最精彩的地方之一,很多的ASP也是利用Apache這個特性來提供優質服務的。

  <VirtualHost www.virt.com>
  SSLDisable
  ServerAdmin webmaster@virt.com
  DocumentRoot /var/httpd/virt
  ScriptAlias /cgi-bin/ /var/httpd/virt/cgi-bin/
  ServerName www.virt.com
  ErrorLog logs/virt-error.log
  TransferLog logs/virt-access.log
 ?。?VirtualHost>

  我們可以看到它的語法和真正主機設置相差甚小,因此不再介紹。

關鍵詞:Apache,Web服務器

閱讀本文后您有什么感想? 已有 人給出評價!

  • 6 歡迎喜歡
  • 263 白癡
  • 5 拜托
  • 5 哇
  • 9 加油
  • 4 鄙視
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
黄色精品网站| 国产欧美日韩高清| 欧美日韩网址| 欧美日韩一区二区在线观看| 免费在线欧美视频| 亚洲在线视频观看| 亚洲免费电影在线观看| 美女脱光内衣内裤视频久久网站| 亚洲日本乱码在线观看| 亚洲精品在线看| 性做久久久久久久免费看| 国产女主播一区二区三区| 亚洲欧美日韩视频二区| 国产精品xnxxcom| 一区二区精品在线| 欧美人成免费网站| 国产日韩欧美一区二区| 老司机精品视频网站| 欧美精品国产精品| 久久成人人人人精品欧| 欧美极品在线播放| 精品电影在线观看| 久久精品国产综合精品| 亚洲国产成人tv| 国产精品xxx在线观看www| 亚洲人成网站999久久久综合| 1024精品一区二区三区| 亚洲精品欧美一区二区三区| 国产一区二区三区不卡在线观看| 在线不卡视频| 欧美电影免费观看高清完整版| 欧美黑人国产人伦爽爽爽| 亚洲国产日韩综合一区| 午夜精品久久久久久99热软件| 一区二区三区久久| 伊人一区二区三区久久精品| 欧美日韩精品三区| 性欧美办公室18xxxxhd| 亚洲精选成人| 亚洲国产精品t66y| 国产一区观看| 中文精品视频一区二区在线观看| 久久一二三国产| 亚洲女同同性videoxma| 国产精品成人一区二区三区吃奶| 狠狠久久亚洲欧美专区| 久久男人av资源网站| 欧美精品尤物在线| 亚洲精品日韩一| 蜜臀av国产精品久久久久| 欧美极品一区二区三区| 欧美 亚欧 日韩视频在线| 亚洲男人的天堂在线| 国产欧美一区二区精品婷婷| 夜夜嗨av一区二区三区免费区| 久久亚洲欧美国产精品乐播| 亚洲日本免费| 久久九九全国免费精品观看| 欧美日韩国产精品| 亚洲三级视频在线观看| 国产精品专区一| 国产精品美女在线观看| 亚洲一区二区在线看| 久久狠狠一本精品综合网| 久久婷婷蜜乳一本欲蜜臀| 狠狠色狠狠色综合日日91app| 国产精品xxxav免费视频| 亚洲影院在线观看| 国产日韩欧美自拍| 狠色狠色综合久久| 欧美成人三级在线| 国产精品s色| 国产精品视频大全| 日韩午夜视频在线观看| 国产欧美一区二区三区另类精品| 久久综合久久久久88| 亚洲影院免费| 蜜桃精品久久久久久久免费影院| 国产精品99久久久久久久久久久久| 禁久久精品乱码| 午夜欧美电影在线观看| 国外成人性视频| 国语自产偷拍精品视频偷| 欧美国产精品中文字幕| 在线免费观看日本欧美| 亚洲第一中文字幕在线观看| 一区二区91| 亚洲一区国产| 欧美激情视频一区二区三区在线播放| 国产精品久久夜| 久久综合狠狠综合久久激情| 中文亚洲免费| 亚洲色无码播放| 亚洲欧洲美洲综合色网| avtt综合网| 欧美一级欧美一级在线播放| 午夜在线一区二区| 激情久久五月| 欧美少妇一区二区| 久久大综合网| 国产精品爱啪在线线免费观看| 欧美国产日韩一区| 午夜精品国产精品大乳美女| 亚洲经典视频在线观看| 日韩视频国产视频| 亚洲欧美色婷婷| 国产精品久久久一区麻豆最新章节| 欧美日韩影院| 欧美日韩在线直播| 欧美va日韩va| 久久久亚洲国产天美传媒修理工| 国产欧美日韩综合一区在线观看| 精品成人在线观看| 亚洲乱码日产精品bd| 狠狠久久婷婷| 久久精品盗摄| 亚洲伦理在线观看| 香蕉成人啪国产精品视频综合网| 狠狠久久亚洲欧美专区| 亚洲无限乱码一二三四麻| 亚洲图片欧洲图片av| 亚洲男女毛片无遮挡| 欧美伊久线香蕉线新在线| 欧美不卡一卡二卡免费版| 性色av香蕉一区二区| 亚洲全黄一级网站| 国产欧美精品xxxx另类| 欧美视频一区二区在线观看| 免费成人黄色片| 久久久久国产精品人| 国产日产精品一区二区三区四区的观看方式| 中国日韩欧美久久久久久久久| 亚洲区在线播放| 免费日本视频一区| 国产美女精品| 国产精品海角社区在线观看| 亚洲电影免费观看高清完整版在线观看| 亚洲视频第一页| 欧美视频一区二区三区四区| 国产精品国产三级国产专播品爱网| 亚洲午夜久久久久久久久电影网| 国产精品一卡二| 亚洲欧洲另类国产综合| 免费中文字幕日韩欧美| 国产日韩欧美视频在线| 久久精品一区二区国产| 国产精品嫩草久久久久| 国产精品成人aaaaa网站| 日韩视频免费观看| 亚洲一二三四区| 亚洲第一主播视频| 欧美日本视频在线| 国产真实乱偷精品视频免| 在线观看亚洲精品| 在线免费观看视频一区| 国产欧美日韩综合| 亚洲精品一区二区在线| 尤物yw午夜国产精品视频| 欧美一级专区免费大片| 亚洲欧洲在线视频| 欧美有码在线视频| 午夜精品福利一区二区三区av| 一本色道久久综合精品竹菊| 久久久久国产精品一区|