AppServ是一款能夠在windows平臺下運行的運行的WAMP開源工具,同時也是一款方便實用的PHP網(wǎng)頁架站工具組合包,它所包含的組件有Apache、Apache Monitor、PHP、
MySQL、phpMyAdmin等數(shù)據(jù)庫和網(wǎng)站編碼環(huán)境,當(dāng)用戶使用時,通過組合包的一鍵架設(shè)操作便可以不用勞神費力的去下載各個程序的安裝包去一一實行安裝了,不僅簡單快捷,而且方便高效,絕大的滿足了大部分建站愛好者的需求。而
appserv 64位是針對64位操作系統(tǒng)進行兼容使用的組合包版本,旨在幫助用戶在64位系統(tǒng)上更好的簡化建站流程,另外,組合包特有的一鍵操作功能使得初次使用的用戶獲得了良好的建站體驗。本站提供官方版下載,有需要的用戶可以在本站下載!
注:下載包中有64位官方版安裝包以及軟件使用說明,安裝包在未使用時請不要輕易刪除安裝包文件以及更改文件類型。安裝配置教程
1、在本站下載好壓縮包,解壓縮,雙擊運行主應(yīng)用程序,彈出軟件安裝向?qū)?,點擊“Next”按鈕開始安裝;
2、同意軟件許可證協(xié)議并自定義軟件安裝路徑,默認安裝路徑為“C:\AppServ”,點擊“Next”按鈕繼續(xù)安裝;
3、自定義需要安裝的建站組件,默認全部勾選安裝以完成建站環(huán)境的安裝;
4、設(shè)置服務(wù)器的地址和端口,如果您是本機使用,填localhost即可,郵箱填自己的郵箱,默認端口為80,如果您之前有安裝類似的工具,占用了80端口,建議更換為其他端口進行使用;
5、設(shè)置mysqlserver數(shù)據(jù)庫的密碼,默認帳號為root,編碼格式默認為utf-8;
6、默認點擊“Install”執(zhí)行軟件的安裝過程,等待軟件安裝進度完成后,點擊“finish”完成安裝;
多端口設(shè)置方法
1、修改本機的hosts文件
2、打開軟件的安裝目錄,找到httpd.conf文件,分別去掉下面兩行文字前面的#號。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉#意思是啟用apache的虛擬主機功能。
#Include conf/extra/httpd-vhosts.conf
去掉這一行的#意思是從conf/extra/httpd-vhosts.conf這個文件導(dǎo)入虛擬主機配置。
3、打開extra目錄內(nèi)的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虛擬主機的信息。
4、 將appserv的apache服務(wù)重啟,就可以了,可以在各網(wǎng)站的根目錄下放一個index.html文件,如果能看到,說明就對了。
apache的監(jiān)聽ip和監(jiān)聽端口設(shè)置
在apache中,默認是只監(jiān)聽本機所有ip的80端口的。打開httpd.conf文件的60-70行之間(不同版本可能不太一樣),有一行Listen 80的語句,就是這一句定義了apache的端口,默認沒有指定ip,也就是默認監(jiān)聽所有ip的意思。
我們可以根據(jù)自己電腦的ip改成:
Listen 80
Listen 8080
那么,apache現(xiàn)在就同時監(jiān)聽80和8080端口兩個端口了。
我們也可以像下面的設(shè)法來指定監(jiān)聽某個固定ip和端口:
Listen 192.168.2.111:80
Listen 192.168.2.111:8080
這是因為,我們所改的httpd.conf文件是apache的全局設(shè)置,如果是想讓虛擬主機也監(jiān)聽多端口,那些么需要去改虛擬主機的配置。
我們同時設(shè)了192.168.2.111:80 192.168.2.111:8080,這樣虛擬主機就可以同時用上面ip的兩個端口訪問了。
那么,是不是在虛擬主機配置了監(jiān)聽ip和端口,httpd.conf文件就不需要設(shè)監(jiān)聽端口了呢?
我做了一下實驗,如果httpd.conf中只監(jiān)聽80端口,虛擬主機卻設(shè)了80和8080,那么虛擬主機同時用80和8080都是可以用的。但是如果 httpd.conf一個端口都不監(jiān)聽的話,apache服務(wù)是不能啟動的。也就是說,httpd.conf文件中必須設(shè)置一個apache的全局監(jiān)聽端口。
接著嘗試,如果把httpd.conf的默認監(jiān)聽88端口,然后讓虛擬主機使用80和8080,那么使用80和8080將不能訪問。通過訪問到的是apache的缺省路徑。這說明,如果apache的默認端口不是80,那么虛擬主機中設(shè)置的與 httpd.conf不同的端口將不會被監(jiān)聽。
如果想讓apache工作在非默認端口,但是虛擬機同時監(jiān)聽兩個端口,那么怎么設(shè)置呢?其實這時,只需要讓httpd.conf中監(jiān)聽跟虛擬主機中設(shè)置同樣的端口就行了。
例如httpd.conf如下:
Listen 88
Listen 8080
0條評論