Linux下Web伺服器架設攻略

2021-04-12 21:33:32 字數 2007 閱讀 3732

linux下web伺服器架設攻略

今天我們來看看如何將web伺服器架在linux系統下。

linux系統中常見的有:cern、ncsa、apache三種方式,一般最常用的方法就是用apache。此種方式特點明顯,配置簡明,具有最大的對系統相容性,以下是用此方式配置基於linux的web伺服器的全過程。

一. apache伺服器慨述。

其特徵是顯著的:可以執行於所有計算機平台,自然包括unix/linux系統;整合**伺服器和perl程式設計指令碼;對使用者的訪問會話過程跟蹤;可對伺服器日誌定製;還支援虛擬主機及http認證等等。再配合linux系統本身的強大,我們沒理由不選擇apache。

二. 安裝apache。

其實,到現在你的linux已經開始web服務了,你要做的只需將linux系統連入網際網路,然後將主頁存放於「/home/httpd」目錄下即可。 但為了讓此web伺服器更有效率的工作,我們還需對其作些設定,具體需要配置的其實就是剛才複製的那4個檔案。以下對其主要的兩個配置檔案 httpd.conf和access.conf作些說明:

此檔案是主配置檔案,主要用來設定伺服器啟動的基本環境,也就是說它負責安排web伺服器怎樣執行。其相關設定引數為:

servertype standalone/inetd:此選項作用就是指定以何種方式執行web伺服器。其中standalone引數表示web服 務程序以乙個單獨的守候程序的方式在後台偵聽是否有客戶端的請求,如果有就生成乙個子程序來為其服務;其效率更高。主要是設定主伺服器程序偵聽的特定埠 位址,方法為:port [number] (預設為80)。

而inetd模式相對standalone來說它更安全,此模式也 是redhat linux執行apache的預設方式。如果你的版本不是redhat,則需在/etc/inetd.conf檔案裡加入以下一新行:httpd stream tcp nowait httpd /etc/httpd/bin/httpd –f /etc/httpd/conf/httpd.conf;然後在/etc/services檔案裡同樣新增一新行:httpd 80/tcp httpd即可。

errorlog:用來指定錯誤記錄的檔名稱和路徑。格式如:errorlog /var/httpd/error.log。

serverroot:用來指定將伺服器的配置及日誌檔案存於何處。格式如:serverroot /etc/httpd。

server admin: 設定web管理員的e-mail位址.格式如:server admin ***@***x.com。

2. srm.conf

這是apache的資源配置檔案,作用為告訴伺服器你想在www站點上提供的資源及如何提供,其主要引數為:

documentroot: 用來指定主文件的位址。格式如:documentroot /home/httpd/html。

directoryindex:跟windows平台的iis設定一樣,用來指定首頁檔案的名稱。大家都知道,首頁一般都以「index.html」或 「index.htm」作為檔名。當設定為這兩種檔名之後,只要使用者發出web請求,即將調入以「index.html」或「index.htm」命 名的主頁。格式如:direcotryindex index.html index.htm。

經過以上簡單的配置後,你的web伺服器已經具備基本的功能了。接下來要做的就是重啟web服務,使剛才的配置生效,我們可以用以下命令來完成:

最後,我們來看看基於apache服務的安全方面。apache伺服器通過認證系統能控制哪些主機可以訪問某些特定的站點。具體來說,它通過兩種方式來實現:

一種是基於主機位址的認證,但由於目前大部分上網使用者使用的都是動態位址,因此此種方式並沒多少實際意義;

另一種方式是基於使用者名稱/口令的認證方式,不言而喻,此種方式更適合如今的網路狀況,而對於具體的使用者名稱/口令認證實現,不在本文討論範圍,大家可以參閱相關資料作進一步學習。

架 設 W e b 服 務 器

伺服器是 的靈魂,是開啟 的必要載體。按照體系架構來區分,伺服器主要分為非x86伺服器 x86伺服器。非x86伺服器使用risc 精簡指令集 或epic 並行指令 處理器 x86伺服器又稱cisc 複雜指令 架構伺服器。管理資源並為使用者提供服務的計算機軟體,通常分為檔案伺服器 能使使用者在其它計算...

架設WEB伺服器

網頁伺服器 web server 一詞有兩個意思 一台負責提供網頁的電腦,主要是各種程式語言構建而成,通過http協議傳給客戶端 一般是指網頁瀏覽器 乙個提供網頁的伺服器程式。每一台網頁伺服器 第1個意思 會執行最少乙個網頁伺服器程式 第2個意思 作為第1個意思,大陸地區稱為 伺服器。此外,也通稱作...

Tomcat架設Web伺服器

用tomcat架設虛擬主機伺服器 前提是 機器上安裝完了jdk 首先安裝tomcat時,指定埠為 80 因為預設的是8080 1 修改hosts檔案,檔案位於 windows 2000系統通常是c winnt system32 drivers etc windows 2003和xp系統通常是c wi...