導航:首頁 > IDC知識 > 架設apache伺服器

架設apache伺服器

發布時間:2020-11-09 00:51:05

1、apache伺服器怎麼架設

一、下載 windows平台的Apache可以在這個網址下載: http://nagoya.apache.org/mirror/httpd/binaries/win32/ Apache的版本目前有兩個分支:1.3.x和2.0.x。初學者用1.3.x就可以了。本文以1.3.x為例。 在上面的網址里,包含了兩個分支的最新版本。請選擇後綴為「exe」或「msi」的安裝文件下載。 二、安裝 運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口: 在「Network Domain」里輸入域。如果用本站的二級域名,例如「test.dnschek.net」,請輸入「test.dnschek.net」。如果用頂級域名,請輸入「xxx.com」。 在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「test.dnschek.net」。如果用頂級域名,請輸入「 www.xxx.com 」。 在「Administrator's Email Address」里輸入網站管理員的Email地址。 除此之外,安裝過程里所有的選項,全部用默認選項就可以了。 三、運行 1、Win 9x: Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」即可啟動Apache。 2、Win NT/2000/XP/2003 在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加一個Apache服務。該服務被設置為系統啟動時自動運行。 配置Apache 一、配置文件 Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是: C:\Program Files\Apache Group\Apache\conf\httpd.conf 如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。 二、配置選項 在配置文件里的主要選項如下: #Listen 3000 #Listen 12.34.56.78:80 Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。 Port 80 Apache的埠。默認值是80。 ServerName test.dnschek.net Web伺服器的名字。安裝時輸入的「Server Name」就是保存在這里。 DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" 這是網站的根目錄。如果您想把網站文件存放在「D:\myweb」目錄下,可以把DocumentRoot後面的目錄修改為「D:/myweb」。 Options Indexes FollowSymLinks MultiViews 為了安全起見,請把上面的「Indexes」刪掉。否則別人可以瀏覽到您網站里的所有文件。 DirectoryIndex index.html 默認首頁文件名。在瀏覽器里輸入一個地址(例如 http://test.dnschek.net/ )的時候,Apache會查找這個默認的首頁文件打開。如果要配置多個默認首頁文件名,請用空格分開。 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" CGI文件存放路徑。 三、高級配置 1、設置虛擬目錄 在配置文件中找下面這行: 在這行下面添加如下內容: Alias /vdir/ "c:/comexe/" Options MultiViews AllowOverride None Order allow,deny Allow from all 這樣,通過訪問 http://test.dnschek.net/vdir/ ,就可以訪問到c:\test\目錄下的內容。 Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。 2、如何解決中文網頁顯示亂碼 (1)在配置文件中找包含「AddLanguage」或「AddCharset」的行,在這些行最前面增加一行: AddDefaultCharset GB2312 (2)養成良好的習慣,在每個網頁的 里加入這行: 一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。 3、如何解決中文文件名無法訪問 在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。 這個方法很麻煩,請盡量不要使用中文的網站文件名。 請注意: 1、Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必須要設置正確,否則將看不到您的網頁。 2、每次配置文件更改後,要重新啟動Apache才會生效。

2、如何架設伺服器?

asp架設首先要有IIS
xp 和2000都有帶 98你自己下
就是Internet 信息服務

安裝完畢後你可以通過 計算機-網站-默認網站這幾個步驟 然後點滑鼠右鍵 新建虛擬目錄
建立網站

如果還看不見就點右鍵 屬性-配置 看看擴展名里有沒有asp 如果沒有添加一下 瀏覽C:\WINDOWS\System32\inetsrv\asp.dll

最後點你的網站目錄 右鍵瀏覽就可以看見

php架設

第0步:\>軟體、環境清單
本文側重於Windows平台的Apache版本,而且僅用於調試學慣用!
原貼地址:http://wjhen.3322.org/ipb/index.php?showtopic=32
★軟體環境:
OS:Win2000/WinXP/Win2003
★軟體清單:
1.Apache Ver:1.3.33 (建議使用1.3.x版本,兼容性比較好)
下載地址:http://httpd.apache.org/download.cgi
2.ActivePerl Ver:5.6.1(建議使用5.6.1版本,兼容性比較好)
下載地址:http://www.activeperl.com/Procts/Downloa...x?id=ActivePerl
3.PHP Ver:4.3.10 (建議使用4.3.10版本,兼容性和安全性比較好)
下載地址:http://www.php.net/downloads.php
4.Windows Installer Ver:3.0(可選,如果軟體無法安裝請先安裝,適用於Win2KSP3/Win2kSP4/Win2K3/WinXP/WinXPSP1)
下載地址:http://www.microsoft.com/downloads/details...14-a956122e08e8
[quote]第1步:\>開始安裝Apache
下載完apache_1.3.33-win32-x86-no_src.exe,運行之,出現如圖歡迎畫面。[/quote]
quote]第2步:\>Apache安裝許可協議
當然選擇我同意了。[/quote]
[quote]第3步:\>Apache的一些說明
直接下一步吧。[/quote]
[quote]第4步:\>填寫主機參數
Network Domain:域名(填寫你的主機的域名,如果單機調試可以任意填)
Server Name:主機名(填寫主機所在域的主機名,如果單機調試可以任意填)
Administrator's Email Address:管理員Email信箱
Run as a service for All Users:將Apache伺服器安裝成系統服務(隨系統啟動而系統)
Run When started manually,only for me:每次手工啟動Apache伺服器
如果不知道該怎麼填,可以就按圖中的那些參數填寫,最好將Apache安裝成系統服務。[/quote]
[quote]第5步:\>選擇自定義安裝方式
請在這里盡量選擇自定義安裝方式,可以方便以後的調試。[/quote]
[quote]第6步:\>選擇Apache安裝路徑
請選擇安裝目錄,這里盡量將安裝路徑選擇為C:\,其實是安裝到C:\Apache目錄,因為這樣路徑簡單化,以後寫配置文件會省力好多。[/quote]
[quote]第7步:\>復制Apache程序文件
請耐心等待一下。[/quote]
[quote]第8步:\>Apache安裝結束
請點擊Finish完成安裝。[/quote]
[quote]第9步:\>Apache服務正處於自動運行狀態
現在可以到管理工具的服務中查看,此時的Apache服務已經處於自動運行狀態。[/quote]
[quote]第10步:\>修改httpd.conf文件
httpd.conf文件路徑:C:\Apache\conf\httpd.conf
注意:httpd.conf文件每行最前如果有#,表示這行注釋,要去掉#才能使該行啟用。
修改BindAddress參數
CODEBindAddress *
這個參數是Apache服務IP的設置,設置為*表示將Apache服務埠綁定任意主機可用IP上,可以根據需要綁定IP,單機調試可以綁定到*。[/quote]
[quote]第11步:\>修改httpd.conf文件

Port參數:Apache的服務埠(HTTP服務默認為80,也可以修改為需要的埠)
CODEPort 80

Server Admin參數:管理員信箱(安裝的時候填寫會在這里反映出來,可以按需要修改)
CODEServerAdmin [email protected]

ServerName參數:主機名(安裝的時候填寫會在這里反映出來,可以按需要修改)
CODEServerName yourdomain.3322.org
這幾個參數對單機調試沒有影響,其作用是在Apache出現404和500錯誤的時候提示在頁面上。[/quote]
[quote]第12步:\>Apache已經正常工作啦
修改完httpd.conf文件的參數需要重新啟動一下Apache服務才能使修改的參數生效,可以到服務中Restart一下Apache服務,用IE訪問一下,成功啦。[/quote]

[quote]第13步:\>安裝CGI支持ActivePerl
執行下載文件ActivePerl-5.6.1.638-MSWin32-x86.msi,出現如圖歡迎畫面。[/quote]
[quote]第14步:\>ActivePerl安裝許可協議
當然選擇我同意了。[/quote]
[quote]第15步:\>選擇ActivePerl的安裝路徑
請務必將路徑設置為C:\usr,這是Perl運行所指定的特殊路徑。[/quote]
[quote]第16步:\>選擇PPM3設置
Enable PPM3 to send profile info to參數:是否允許PPM3將個人配置發送出去。

如果需要使用PPM3就允許吧。[/quote]
[quote]第17步:\>ActivePerl一些參數設置
Add Perl to the PATH environment參數:是否將Perl添加到路徑的環境變數中去。
Create Perl file extension參數:是否建立Perl文件的關聯。

一般都可以設置為允許。[/quote]
[quote]第18步:\>開始復制ActivePerl文件
復制ActivePerl的文件會比較慢一點,請耐心等待。[/quote]
[quote]第19步:\>ActivePerl安裝完畢
請點擊Finish完成安裝。[/quote]

[quote]第20步:\>修改httpd.conf文件使Apache支持CGI

httpd.conf文件路徑:C:\Apache\conf\httpd.conf

注意:httpd.conf文件每行最前如果有#,表示這行注釋,要去掉#才能使該行啟用。

修改cgi-bin目錄的屬性AllowOverride參數

查找ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"字元串,如圖,修改AllowOverride為all
<!-- CETagParser --><br><!-- /CETagParser --> AllowOverride all <!-- CETagParser --><br><!-- /CETagParser -->

修改這個參數的用途是使C:\Apache\cgi-bin目錄有執行cgi的許可權。[/quote]
[quote]第21步:\>修改httpd.conf文件使Apache支持CGI

修改AddHandler cgi-script參數

查找AddHandler cgi-script字元串,如圖,去掉此行前面的#注釋,添加.pl類型。
<!-- CETagParser --><br><!-- /CETagParser --> AddHandler cgi-script .cgi .pl <!-- CETagParser --><br><!-- /CETagParser -->

這個參數用途是添加cgi腳本類型。[/quote]
[quote]第22步:\>CGI配置完成
Restart系統中的Apache服務,使剛才配置生效。[/quote]
[quote]第23步:\>CGI成功運行
將附件中的CGI探針解到C:\Apache\cgi-bin目錄,用IE訪問以下URL。
<!-- CETagParser --><br><!-- /CETagParser --> http://127.0.0.1/cgi-bin/env.cgi <!-- CETagParser --><br><!-- /CETagParser -->

可以看到,cgi已經可以正常運行了。[/quote]
[quote]第24步:\>安裝PHP支持
將下載的php-4.3.10-Win32.zip解壓到C:\,如圖。[/quote]
[quote]第25步:\>安裝PHP支持
將目錄php-4.3.10-Win32修改為php,如圖。[/quote]
quote]第26步:\>安裝PHP支持
進入C:\php目錄,選擇php.ini-dist文件,復制一個副本出來,如圖。[/quote]
[quote]第27步:\>安裝PHP支持
將復件 php.ini-dist文件改名為php.ini[/quote]
[quote]第28步:\>修改PHP配置文件php.ini
php.ini文件路徑:C:\php\php.ini

注意:php.ini文件每行最前如果有;,表示這行注釋,要去掉;才能使該行啟用。

max_execution_time參數:php最大執行時間(如果某些php執行需要很久,請適量加大此參數的值)。

max_input_time參數:php處理提交參數最大時間(一般保持默認,不用修改)。

memory_limit參數:php消耗內存限制 (一般保持默認,不用修改)。[/quote]
[quote]第29步:\>修改PHP配置文件php.ini
register_globals參數:是否打開php全局變數(某些程序需要,可以設置為On)。[/quote]
[quote]第30步:\>修改PHP配置文件php.ini
extension_dir參數:設置php擴展庫目錄,因為php安裝在c:\,所以這了務必設置為
<!-- CETagParser --><br><!-- /CETagParser --> extension_dir = "c:/php/extensions/" <!-- CETagParser --><br><!-- /CETagParser -->[/quote]

[quote]第31步:\>修改PHP配置文件php.ini
file_uploads參數:是否允許文件上傳(一般設置為On即為允許)。

upload_tmp_dir參數:文件上傳臨時目錄(一般可設置為windows的臨時目錄)。

upload_max_filesize參數:文件上傳容量最大限制 (根據需要修改,注意單位)。[/quote]

[quote]第32步:\>修改PHP配置文件php.ini
打開GD模塊:去掉extension=php_gd2.dll前面的;即可,如果需要打開其他模塊或添加其他模塊,也可以在此添加。[/quote]

[quote]第33步:\>修改PHP配置文件php.ini
session.save_path參數:設置php session文件臨時目錄(一般可設置為windows的臨時目錄)。
<!-- CETagParser --><br><!-- /CETagParser --> session.save_path = c:/windows/temp/ <!-- CETagParser --><br><!-- /CETagParser -->[/quote]

[quote]第34步:\>修改httpd.conf文件使Apache支持PHP
httpd.conf文件路徑:C:\Apache\conf\httpd.conf

找到httpd.conf文件末尾,添加如下參數行
<!-- CETagParser --><br><!-- /CETagParser --> Alias /php-bin/ "c:/Apache/php-bin/"
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php "/php/php.exe" <!-- CETagParser --><br><!-- /CETagParser -->
Alias /php-bin/ "c:/Apache/php-bin/"參數:對c:\php-bin目錄做php-bin的影射。
ScriptAlias /php/ "c:/php/"參數:對c:\php目錄做php腳本影射。
AddType application/x-httpd-php .php .php3參數:添加php/php3的腳本類型。
Action application/x-httpd-php "/php/php.exe"參數:設置php/php3的腳本的解析動作。

修改完畢保存httpd.conf,退出即可。[/quote]

[quote]第35步:\>PHP配置完成
Restart系統中的Apache服務,使剛才配置生效。[/quote]

第36步:\>PHP成功運行
將附件中的PHP探針解到C:\Apache\php-bin目錄,用IE訪問以下URL。
<!-- CETagParser --><br><!-- /CETagParser -->
http://127.0.0.1/php-bin/env.php
<!-- CETagParser --><br><!-- /CETagParser -->

可以看到,php已經可以正常運行了。

3、什麼是apache伺服器

Apache,一種開放源碼的HTTP伺服器,可以在大多數計算機操作系統中運行,由於其多平台和安全性(注1)被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴展,Perl/Python等解釋器可被編譯到伺服器中。
歷史
Apache
起初由 Illinois 大學 Urbana-Champaign 的國家高級計算程序中心開發。此後,Apache
被開放源代碼團體的成員不斷的發展和加強。Apache
伺服器擁有牢靠可信的美譽,已用在超過半數的網際網路站中-特別是幾乎所有最熱門和訪問量最大的網站。
開始,Apache只是Netscape網頁伺服器(現在是Sun

ONE)的之外的開放源代碼選擇。漸漸的,它開始在功能和速度。超越其他的基於Unix的HTTP伺服器。1996年4月以來,Apache一直是
Internet上最流行的HTTP伺服器: 1999年5月它在 57% 的網頁伺服器上運行;到了2005年7月這個比例上升到了69%。

者宣稱因為這個名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見的):這個名字來自這么一個事實:當Apache在1995年初開發的時
候,它是由當時最流行的HTTP伺服器NCSA HTTPd 1.3 的代碼修改而成的,因此是「一個修補的(a
patchy)」伺服器。然而在伺服器官方網站的FAQ中是這么解釋的:「『Apache』這個名字是為了紀念名為Apache(印地語)的美洲印第安人
土著的一支,眾所周知他們擁有高超的作戰策略和無窮的耐性」。無論怎麼樣,Apache 2.x 分支不包含任何 NCSA 的代碼。
特性
Apache
支持許多特性,大部分通過編譯的模塊實現。這些特性從伺服器端的編程語言支持到身份認證方案。一些通用的語言介面支持Perl,Python, Tcl,
和 PHP。流行的認證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持
(mod_ssl), proxy 模塊,很有用的URL重寫(由 mod_rewrite 實現),定製日誌文件
(mod_log_config),以及過濾支持(mod_include 和
mod_ext_filter)。Apache日誌可以通過網頁瀏覽器使用免費的腳本AWStats或Visitors來進行分析。
2.x版本
Apache 的2.x版本核心在Apache 1.x版本之上作出了重要的加強。這包括:線程,更好的支持非UNIX平台(例如Windows),新的 Apache API,以及IPv6支持。
評價
《PC Magazine》2004年8月評出了近30年以來的10款最佳軟體產品。
他們其中或者是有過最輝煌的歷史,或者是最具創意。其對apache的評價是:第三名:Apache(阿帕奇,1995年推出)Apache目前已經演變
成了「LAMP」,即Linux、Apache、MySQL和PHP的聯合體。這是一個開放源代碼軟體項目,已經對微軟的「.NET」戰略構成嚴重威脅。
尤其是Apache網路伺服器,讓用戶充分體驗到開發源碼軟體的穩定性、可靠性和可定製性。
Apple.com評價apache時
說:Apache是伺服器軟體始終不斷進化的大塊部件,它免費但又是無價之寶。Apache
是在資源開放運動中出現的絕對珍品,因為不屬於個人專利而是對公共免費。一旦擁有這些源碼,程序員能夠自由完成所想——能在其它程序員接替工作時被賦予同
樣的許可權來改變和修改自己的源代碼。
注釋
盡管不斷有新的漏洞被發現,但由於其OpenSource的特點,漏洞總能被很快修補。因此總的來說,其安全性還是相當高的。
() [#page_#][#page_#]AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
Sethandler cgi-script
AddHandler定義了何種擴展名用那一個字元串進行描述.
SetHandler把一個目錄下的文件都指定用這一個字元串描述.
我在這里提到的命令都是與其結構密切相關的. Handler和Type的關系在下面會描述的. 許多的東東從外面是看不清楚的, 下面, 我們從裡面看.
三 程序的基本結構
-----------------
Apache有非常好的跨平台性. 為了實現這一目標和簡化模塊編寫者的負擔,Apache完成了許多基本的功能如IO, 內存分配等, 這些介面都是與具體平台無關的. 還有一些很有用的常式如: hash table, array 等. 在整個體系中, Apache有一個基本點, 它盡可能的使用簡單的結構和演算法, 這不僅易於理解和維護, 還提高了它的穩定性.

UNIX系統上, Apache採用了多進程模型, 在Window上採用了多線程模型.多進程模型中, 其子進程處理客戶請求,
父進程用於管理子進程. 當系統過載時父進程會再啟動幾個子進程, 當系統空閑時, 父進程會殺掉幾個子進程.
子進程的數目在"MinSpareServers"和"MaxSpareServers"之間. 而且, 每個子進程處理的請求個數也是有限制的,
這可以解決諸如內存泄漏等問題. 所有的進程狀態都被記錄在share memory中. 由於每個進程的狀態記錄在其中的一小塊內存上,
它通常也只讀寫這一塊內存, 因此, Apache沒有使用什麼同步機制.
在Richard Steve的書上說到的幾種多進程伺服器模型, Apache都使用了,在不同的系統上根據其特點選擇使用不同的方法:
1. accept :
在accept處阻塞, 只有在accept是在內核級實現的才行.
2. select :
在select處阻塞.
3. mutex/lock_file :
使用mutex或lock_file來進行對accpet進行互斥.

種方法都要求進行阻塞, 區別在於阻塞與不同的地方. 前兩種方法都會由所謂的巨群問題: 多個阻塞在同一個資源上的進程被同時喚醒引發再次競爭.
不過, 按Richard Steve 的評測, 第一種方法最快, 第二種其次, 第三種最慢. 其實, 在linux上第三種方法也會有巨群問題.
Apache雖然並不強調性能, 這並不意味著他們不重視性能. 而是Apache認為在Server端realiable才是第一位的. 但Apache的性能還是不錯的.

4、如何在Linux下搭建apache伺服器

有兩種安裝方式
第一種 yum 源的安裝方式: -y install httpd linux自帶的apache服務
第二種源碼安裝如下:
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解壓apache的壓縮包
[root@localhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夾下
[root@localhost httpd-2.2.6]#ls //查看顯示httpd-2.2.6 文件夾下內容
[root@localhost httpd-2.2.6]#./configure --help | more //查看安裝apache配置參數
[root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache --enable-so // 配置apache路徑
[root@localhost httpd-2.2.6]#make //編譯apache
[root@localhost httpd-2.2.6]#make install //安裝apache
[root@localhost httpd-2.2.6]#cd /usr/local/apache //進入apache的目錄
[root@localhost apache]# cd conf/
[root@localhost conf]#cp -a httpd.conf httpd.conf- //備份apache配置文件
[root@localhost conf]#chkconfig --list httpd //查看httpd服務是否已存在
[root@localhost conf]#chkconfig httpd off //關閉系統自帶了httpd的服務,如果存在httpd服務
[root@localhost conf]#service httpd status //查看自帶httpd服務狀態
[root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux啟動apache命令
[root@localhost conf]#netstat -an | grep :80 //查看linux80埠是否開啟
[root@localhost conf]#ps -aux | grep httpd //linux下查看apache進程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷貝apache啟動腳本
[root@localhost local]#vi /etc/rc.d/init.d/apache // 這里是編輯apache啟動腳本
在開頭的#!/bin/sh 下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服務
[root@localhost local]#chkconfig --list apache //列出apache服務
[root@localhost local]#service apache stop //停止apache服務
[root@localhost local]#netstat -an | grep :80 //查看linux的80埠是否關閉
[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服務,若果之前自帶httpd服務啟動的話會導致新添加的apache服務啟動失敗
[root@localhost local]#service apache start //啟動apache服務

5、如何搭建資料庫伺服器apache和php

windows下使用 wampserver
linux 下使用 lampserver
都是集成apache mysql php

6、Apache伺服器可架設的虛擬主機是有哪兩種

很多都支持啊,比如easypanel

7、如何在Windows Server 上通過Apache 架設Web 伺服器? (請簡述)

這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在 /home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是Dynamic Shared Object的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache裡面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文。 第四,在執行./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 以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

8、怎麼讓外網訪問自己的電腦上的Apache伺服器

1、首先需要配抄置電腦除php+mysql+apache架設伺服器(要求127.0.0.1能夠訪問)外需要態域名軟體推薦使用花殼 申請免費二級域名同載並安裝花殼軟體登陸
2、路由器埠映射電腦路由器面逗虛擬伺服器選項:埠般添80面填IP啟用
使用申請二級域名
-------------------------------------------------

實現我告訴兩步驟
--------------------------------------------------
用ie輸入: 彈用戶名密碼框輸入前沒改密碼默認用戶名密碼般:admin
admin 進能看虛擬伺服器選項

9、如何在Linux下搭建apache伺服器

1. Apache伺服器基本配置
查詢Apache伺服器是否安裝:rpm -q httpd
啟動Apache伺服器:service httpd start
設置為自動啟動:chkconfig httpd on
2、編輯Apache主配置文件
vi /etc/httpd/conf/httpd.conf
(1)ServerRoot "/etc/httpd" :這是Apache的工作目錄,不需修改
(2)KeepAlive On :修改為On,使得一次TCP連接可以傳輸多個文件
(3)Listen 192.168.202.5:8080 :修改HTTP服務監聽IP地址和埠號
(4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,現在不需修改
(5)ServerAdmin root@localhost :這是管理員的郵箱,可以修改為自己的郵箱
(6)#ServerName www.example.com:80 :設置伺服器名稱,如果沒有配置DNS解析,可以設置為IP地址
和端 口號的組合。把這一行修改為:
ServerName 192.168.202.5:80
(7)DocumentRoot "/var/www/html" :這是網站文檔主目錄,建議不要修改
(8)
<Directory "/var/www/html"> :設置主目錄的屬性
Options Indexes FollowSymLinks :允許目錄瀏覽,允許用符號鏈接建立虛擬目錄。
最好不允許目錄瀏覽許可權,即修改為:Options FollowSymLinks
AllowOverride None :不允許「.htaccess」文件,不需修改
Order allow,deny :訪問策略:如果沒有明確允許,就拒絕訪問
Allow from all :允許所有的訪問,這兩行都不需修改
</Directory>
(9)DirectoryIndex index.html index.html.var :設置默認文檔,可不修改
(10)AddDefaultCharset UTF-8 :設置默認字元集,對於簡體中文網頁,
需要修改為:AddDefaultCharset GB2312
3. Apache虛擬目錄配置
虛擬目錄,就是把某個目錄映射為主目錄下的一個邏輯目錄,本任務目標:創建虛擬目錄/down,實際的目錄位置在/var/www/vd
cd /var/www
mkdir vd
cd vd
vi index.html :編輯虛擬目錄默認文檔,隨意輸入內容
cd /etc/httpd/conf
vi httpd.conf :添加一行:Include conf.vd/*.conf
cd ..
mkdir conf.vd
cd conf.vd
vi vd.conf :輸入 Alias /down "/var/www/vd"

10、如何用Apache架設Web伺服器

這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在 /home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是Dynamic Shared Object的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache裡面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文。第四,在執行./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 standaloneServerRoot "/etc/httpd"第一行「ServerType」指令,說明Apache是以一個獨立的(Standalone)守護進程的身份運行於後台,還是由另外的後台守護進程(Xinetd)在接到HTTP請求的時候喚醒。對於正式的互聯網站點來說,standalone可以提供比xinetd方式更快的客戶端響應速度。因此我們選用standalone模式。第二行代碼介紹了該伺服器配置文件的相對根目錄,一般是/etc/httpd,我們在安裝時已經設置好。請注意,不要在此目錄最後加「/」。LockFile /var/lock/httpd.lockPidFile /var/run/httpd.pidScoreBoardFile /var/run/httpd.scoreboardLockFile在安裝Apache時指定選用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等參數。作為Apache連接出現錯誤的記錄文件,它會把進程的PID值自動加在該文件中。請注意,該文件應保存在本地的硬碟中。PidFile記錄著每次伺服器運行時的進程號。ScoreBoardFile是某些特定系統上服務程序中父子進程通訊記錄的文件。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

與架設apache伺服器相關的知識