jimphei學(xué)習(xí)工作室

          jimphei學(xué)習(xí)工作室

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            23 隨筆 :: 0 文章 :: 1 評(píng)論 :: 0 Trackbacks

          Linux+Apache+PHP+MySQL是一個(gè)低成本效率高而又穩(wěn)定的WEB Server,但是我們絕大部分開發(fā)都是在Windows環(huán)境下完成開發(fā),然后移植到Linux或者Unix下。現(xiàn)在依據(jù)個(gè)人體驗(yàn)來說明一下Windows XP+I(xiàn)IS下安裝Apache2+PHP 5。沒有IIS安裝就更加簡(jiǎn)單,除去IIS相關(guān)步驟就可以了。

          一、關(guān)閉IIS,如果不關(guān)閉IIS安裝Apache會(huì)出錯(cuò)。apache整合tomcat配置

          關(guān)閉IIS有兩種方法,任意一種都可以:

          1. 控制面板--性能和維護(hù)--管理工具--服務(wù)中,關(guān)閉IIS Admin服務(wù)。
            控制面板--性能和維護(hù)--管理工具--服務(wù)中,關(guān)閉IIS Admin服務(wù)
          2. 在開始--運(yùn)行中直接輸入如下代碼,或者先輸入cmd,在彈出的窗口中輸入也行net stop iisadmin上述命令關(guān)閉了iis相關(guān)的所有服務(wù)器,比如web sites 、smtp等。net stop iisadmin /y避免輸入上面那個(gè)命令后需要在輸入y如果用net stop w3svc只是關(guān)閉一個(gè)站點(diǎn)3w服務(wù)器,但是如果是多個(gè)web站點(diǎn)就不行。

          如果開啟IIS可以在控制面板中找到interet信息服務(wù)打開網(wǎng)站服務(wù)的方法,也可以用命名,net start w3svc都可以。注意如果直接在服務(wù)中打開IIS Admin服務(wù)或者運(yùn)動(dòng)net start iisadmin,是可以打開IIS Admin服務(wù),但是3w服務(wù)沒有打開,所以依舊需要用上面的方法打開3w服務(wù),因?yàn)樵诖蜷_IIS Admin服務(wù)沒有打開3w服務(wù),但是打開3w服務(wù)肯定就打開了IIS Admin服務(wù)。

          二、安裝Apache2。

          ps,Apache 2不能在Windows 95上運(yùn)行;在Windows 98上勉強(qiáng)能夠運(yùn)行,但不能作為服務(wù)使用。從4.3版本開始,PHP也不再支持Windows 95。所以,你的Windows操作系統(tǒng)必須是Windows NT、2000或者XP。

          1. Apache可以到http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下載
          2. 對(duì)于本機(jī)開發(fā)Network Domain,ServerName都填入localhost就可以了,填入email地址即可。
            安裝apache時(shí)需要填入的信息
          3. 上圖中的單項(xiàng)選擇,對(duì)于初學(xué)者來說,不管Apache的服務(wù)是否使用80單口,建議都選第一個(gè),這樣就直接把Apache注冊(cè)為系統(tǒng)服務(wù),穩(wěn)定方便。然后下一步選擇Typical。
          4. 安裝路徑一般會(huì)默認(rèn)為c:\Programme Files\Apache Group改成c:\web或者其他符合8.3格式的名稱,這樣以來以后每次輸入Apache安裝路徑不用加引號(hào),并且Apache安裝時(shí)會(huì)自動(dòng)生成Apache2文件夾,所以文件會(huì)安裝到c:\web\apache2,這樣以后也可以把PHP,MySQL都安裝到web下便于幾種管理。
          5. 由于Apache&IIS都默認(rèn)WEB服務(wù)端口是80,所以其中一個(gè)必須修改其端口,一般改成8080
            修改IIS端口直接在IIS管理工具中就可以了。可以在控制面板中找,或者在運(yùn)行中輸入inetmgr
            修改Apache端口,通過開始-所有程序-Apache-Configure Apache Server打開httpd.conf文件,
            找到 #Listen 12.34.56.78:80   #是注釋符號(hào)
                Listen 80  改成  Listen 8080
                然后找到  ServerName localhost:80   改成  ServerName localhost:8080  即可
          6. 在瀏覽器中輸入localhost,如果修改了端口就輸入localhost:8080能夠看到apache頁面,就說明安裝成功了。

          ps[2005.9.29].利用apache的proxy模塊實(shí)現(xiàn)隱藏iis的端口

          1. 按照上面的方法,apache使用默認(rèn)端口80,修改iis使用端口為8080,當(dāng)然你也可以采用其他的合理端口。
          2. 修改apache的http.conf文件,去掉下面兩行代碼前的注釋符號(hào)#,啟動(dòng)代理模塊
            LoadModule proxy_module modules/mod_proxy.so
                LoadModule proxy_http_module modules/mod_proxy_http.so
          3. 在該文件添加上如下兩行代碼,使輸入http://localhost/iis/轉(zhuǎn)向http://localhost:8080
            ProxyPass /iis/ http://127.0.0.1:8080/
                ProxyPassReverse /iis http://127.0.0.1:8080

            這樣就可以在瀏覽器中輸入localhost訪問apache,輸入localhost/iis/訪問iis了而隱藏了8080端口

          4. 另外,可以通過設(shè)置虛擬主機(jī)來訪問apache或者iis
            <VirtualHost *:80>
                ServerAdmin kavenyan@163.com
                DocumentRoot E:/www/dancewithnet
                ServerName www.dancewithnet.com
                ServerAlias dancewithnet.com
                DefaultLanguage zh-CN
                AddDefaultCharset UTF-8
                </VirtualHost>
                <VirtualHost *:80>
                ServerAdmin kavenyan@163.com
                ServerName iis.dancewithnet.com
                DefaultLanguage zh-CN
                AddDefaultCharset GB2312
                ProxyPass / http://127.0.0.1:8080/  or http://服務(wù)器ip:8080/
                ProxyPassReverse / http://127.0.0.1:8080/   or http://服務(wù)器ip:8080/
                </VirtualHost>

            這樣就可以使用www.dancewithnet.com訪問apache,iis.dancewithnet.com訪問iss,而隱藏了8080端口

            三、配置PHP環(huán)境

            1. www.php.net上下載php5的zip安裝包,將其文件解壓放到c:\web\php5中即可

              ps, Apache 2可采取2種方式來運(yùn)行PHP程序:通過一個(gè)CGI接口來運(yùn)行(外部調(diào)用Php.exe),或者使用PHP的DLL文件在Apache的內(nèi)部運(yùn)行。后一種方式的速度較快。所以,針對(duì)每個(gè)版本的PHP,都會(huì)提供2個(gè)Windows二進(jìn)制發(fā)行包。較小的是.msi包,它會(huì)安裝CGI可執(zhí)行程序Php.exe,但其中拿掉了通過Apache DLL來運(yùn)行PHP腳本所需的模塊。較大的.zip包則包含了所有這些東西

            2. 最好是無論使用何種接口(CGI 或者 SAPI)都確保 php5ts.dll 可用,因此必須將此文件放到 Windows 路徑中。最好的位置是 Windows 的 system 目錄(%windir%\System):
              c:\\winnt\\system32 for Windows NT/2000
                      或者
                      c:\\winnt40\\system32 for Windows NT/2000 服務(wù)器版
                      c:\\windows\\system32 for Windows XP

              ps,也有把php文件中所有的dll文件都拷到%windir%\System中的,那樣的配置和我介紹的方法稍微有點(diǎn)不同,但是我覺得那樣比較雜亂,就不再說明,有興趣的朋友可以自己研究。

            3. 接著實(shí)設(shè)定有效的PHP 配置文件,php.ini。壓縮包中包括兩個(gè) ini 文件,php.ini-dist 和 php.ini-recommended。建議使用 php.ini-recommended,因?yàn)榇宋募?duì)默認(rèn)設(shè)置作了性能和安全上的優(yōu)化。將選擇的 ini 文件拷貝到 PHP 能夠找到的目錄下并改名為 php.ini。PHP 默認(rèn)在 Windows 目錄(%WINDIR% 或 %SYSTEMROOT% )下搜索 php.ini:
              c:\\winnt 或 c:\\winnt40  for Windows NT/2000 服務(wù)器版
                      c:\windows  for Windows XP
                      
            4. 停止Apache,打開httpd.conf進(jìn)行編輯。
              如果是使用CGI二進(jìn)制文件的形式來使用php,添入代碼如下(注意代碼間的空格):

               

              ScriptAlias /php/ "c:/web/php5/"
                      AddType application/x-httpd-php .php
                      Action application/x-httpd-php "/php5/php.exe"
                      

              如果作為模塊(推薦這種方式),添加代碼如下:

              LoadModule php5_module "c:/web/php5/php5apache2.dll"
                      AddType application/x-httpd-php .php
                      
            5. 保存httpd.conf,啟動(dòng)Apache

            四、測(cè)試PHP

            1. 編寫文件index.php放入C:\web\Apache2\htdocs中,代碼如下:
              測(cè)試PHP安裝是否成功的代碼
            2. 在瀏覽中輸入http://localhost/index.php效果如下,則說明安裝成功:
              php安裝成功出現(xiàn)的頁面
          posted on 2009-11-04 10:24 jimphei 閱讀(348) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 克拉玛依市| 连山| 乐至县| 南昌县| 龙井市| 宝清县| 枣阳市| 陆川县| 新泰市| 漳浦县| 宜昌市| 交城县| 正定县| 吉林省| 罗山县| 嘉鱼县| 保康县| 绥中县| 佛教| 台山市| 墨竹工卡县| 福鼎市| 河津市| 黄平县| 庆元县| 尖扎县| 南陵县| 萨嘎县| 正阳县| 连城县| 金塔县| 亳州市| 丘北县| 本溪市| 罗定市| 眉山市| 保亭| 冀州市| 达拉特旗| 望奎县| 武邑县|