APMServ 5.2.6 是一款擁有圖形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28 &4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl網站服務器平臺的綠色軟件。無需安裝,具有靈活的移動性,將其拷貝到其它目錄、分區或別的電腦時,均只需點擊APMServ.exe中的啟動按鈕,即可自動進行相關設置,將Apache和MySQL安裝為系統服務并啟動。APMServ集合了Apache穩定安全的優點,并擁有跟IIS一樣便捷的圖形管理界面,同時支持MySQL 5.0 & 4.0兩個版本,虛擬主機、虛擬目錄、端口更改、SMTP、上傳大小限制、自動全局變量、SSL證書制作、緩存性能優化等設置,只需鼠標一點即可完成。具體的介紹,參見官方網站
用這個工具搭建一整套服務器平臺相當的快捷、方便。不過看看大家的反應,遇到最多的問題應該還是點了APMServ后發現Apache無法正常啟動。我也不例外,運行后報Apache啟動失敗。在系統管理的服務中,可以看到APMServ一共添加了兩個服務,Apache和MySQL,如果選擇支持asp,會再多一個ASP相關的服務,名字都是以APMServ開頭。MySQL和ASP都能正常啟動,但是Apache即使手工啟動也會失敗。官方的建議是,迅雷、Skype、PPLive、BT等軟件啟動后默認會占用80端口,導致Apache無法啟動。解決方法:先關閉這些軟件,啟動完APMServ之后,再開啟這些軟件。我使用netstat -a,發現當前系統中沒有軟件占用了80端口,不符合官方的一般性解釋。
通過事件查看器檢查應用程序的日志,會發現一些和Apache Service相關的錯誤日志,內容為
The Apache service named reported the following error:
>>> Syntax error on line 199 of D:/Website/APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf: .
The Apache service named reported the following error:
>>> <Directory “E:/APMServ5.2.0/www/cgi-bin”> path is invalid.
原因很明確,D:/Website/APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf 這個配置文件在運行了APMServ之后,沒有更新當前的路徑,而是使用的軟件默認的E盤路徑。解決方法很簡單,編輯D:/Website/APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf,將其中E盤的那個地址換成當前軟件所在的路徑,停止APMServ,再啟動,或者直接在服務中手工啟動。Apache終于能正常運行了。