AppServ
原作者 | ThaiNukes(泰國) |
---|---|
首次發布 | 2001年10月9日 |
編程語言 | C++ |
操作系統 | Microsoft Windows |
平台 | Windows平台 |
語言 | 多國語言 |
類型 | Web服務器集成軟件 |
許可協議 | GPL |
網站 | https://www.appserv.org |
AppServ是一款免費的Web服務器軟件,最初由泰國人ThaiNukes所開發。它是一個集成的軟件包,包括Apache Web服務器,PHP解釋器和MySQL數據庫管理系統。Appserv是一個輕量級的解決方案,可輕鬆地在Windows操作系統上安裝和配置。這個開源工具包含了Apache、MySQL和PHP的安裝及自動配置,並透過phpMyAdmin來管理MySQL。
Appserv的發展
誕生
Appserv最初發布於2001年,當時它僅支持PHP和MySQL。來自開發者ThaiNuke旨在為開發人員提供一個輕量級的Web服務器軟件。開發者從2001年大學本科時期開始開發軟件,沒有從這個軟件中賺錢,一直免費提供大眾使用。[1]由於開發者的電腦十分老舊,甚至一度在官方網站上請求大家捐助電腦。
擴展
2002年至2005年,Appserv的功能不斷完善,支持更多的編程語言和數據庫管理系統,如Perl、Python、Ruby和PostgreSQL。
普及
2006年至2014年,Appserv成為眾多開發人員和Web管理員的首選Web服務器軟件,隨着Appserv的普及,社區逐漸壯大,出現了許多關於Appserv的教程、插件和擴展。
競爭
2016年至今,儘管仍然有許多開發人員和Web管理員在使用Appserv,但新功能和更新次數已經變得寥寥無幾。面對其他Web服務器軟件逐漸崛起,如XAMPP、WampServer和Laragon,這些軟件提供了更加豐富的功能和更好的性能,使得Appserv的競爭力逐漸減弱。。
安裝和配置
AppServ 的安裝和配置方法相對簡單,只需下載適合自己的版本,然後運行安裝程式,按照指示進行操作即可。安裝過程中,用戶可以選擇安裝的組件、路徑、埠號、密碼等設定[2]。安裝完成後,用戶可以通過 http://localhost 或 http://127.0.0.1 來訪問 AppServ 的主頁,並進行測試或開發。
AppServ 的配置文件位於安裝目錄下的 conf 子目錄中,用戶可以根據自己的需求修改這些文件。例如,用戶可以修改 Apache 的 httpd.conf 文件來更改伺服器名稱、根目錄、錯誤日誌等設定[3];用戶也可以修改 PHP 的 php.ini 文件來更改記憶體限制、錯誤報告、上傳大小等設定[4]。
系統漏洞
Appserv被資安專家發現,使用久未更新的版本,(中文)能夠利用其中 phpMyAdmin 的漏洞植入木馬後門程序,從受害主機竊取機敏資料,入侵其他系統,或者發動DDoS攻擊其他服務器。有效的建議措施為網站管理者備份重要數據後,移除 AppServ 套件,並重新安裝最新版的 Apache、PHP、MySQL、phpMyAdmin。[5]最為重要的一點,是在套件安裝完成後,刪除phpMyAdmin下的setup.php。[6]
歷史版本
以下表格為發布日期及歷史版本。[7] 其中2008年起,由於軟件作者已經從大學畢業,必須工作賺取生活所需,因此沒有時間更新版本。直到2016年才有進一步的新版本出現。[1]
版本 | 發布日期 | Apache版本 | PHP版本 | MySQL版本 | phpMyAdmin版本 |
---|---|---|---|---|---|
AppServ v 9.3.0 | 2019-09-19 | 2.4.41 | 7.3.10 | 8.0.17 | 4.9.1 |
AppServ v 9.2.0 | 2019-09-02 | 2.4.41 | 7.3.9 | 8.0.17 | 4.9.0.1 |
AppServ v 9.1.0 | 2019-08-01 | 2.4.39 | 7.3.8 | 8.0.17 | 4.9.0.1 |
AppServ v 9.0.0 | 2017-06-25 | 2.4.39 | 7.3.7 | 8.0.17 | 4.9.0.1 |
AppServ v 8.6.0 | 2017-01-25 | 2.4.25 | 5.6.30 | 5.7.17 | 4.6.6 |
AppServ v 8.5.0 | 2016-09-20 | 2.4.23 | 5.6.26、7.0.11 | 5.7.15 | 4.6.4 |
AppServ v 8.4.0 | 2016-06-07 | 2.4.20 | 5.6.22、7.0.7 | 5.7.13 | 4.6.2 |
AppServ v 8.3.0 | 2016-04-04 | 2.4.20 | 5.6.21、7.0.6 | 5.7.12 | 4.6.1 |
AppServ v 8.2.0 | 2016-03-09 | 2.4.18 | 5.6.19、7.0.4 | 5.7.10 | 4.5.5.1 |
AppServ v 8.1.0 | 2016-02-17 | 2.4.18 | 5.6.18、7.0.3 | 5.7.10 | 4.5.4.1 |
AppServ v 8.0.0 | 2016-01-08 | 2.4.18 | 5.6.17、7.0.2 | 5.7.10 | 4.5.3.1 |
AppServ v 2.5.10 | 2008-05-10 | 2.2.8 | 5.2.6 | 5.0.51b |
2.10.3 |
AppServ v 2.6.0 | 2008-05-10 | 2.2.8 | 6.0.0-dev | 6.0.4-alpha | 2.10.3 |
AppServ v 2.5.9 | 2007-07-19 | 2.2.4 | 5.2.3 | 5.0.45 | 2.10.2 |
AppServ v 2.4.9 | 2007-07-19 | 2.0.59 | 4.4.7 | 5.0.45 | 2.10.2 |
AppServ v 2.5.8 | 2007-02-20 | 2.2.4 | 5.2.1 | 5.0.27 | 2.9.2 |
AppServ v 2.4.8 | 2007-02-20 | 2.0.29 | 4.4.5 | 5.0.27 | 2.9.2 |
AppServ v 2.5.7 | 2006-10-06 | 2.2.3 | 5.1.6 | 5.0.24a | 2.9.0.2 |
AppServ v 2.4.7 | 2006-10-06 | 2.0.59 | 4.4.4 | 5.0.24a | 2.9.0.2 |
AppServ v 2.5.6 | 2006-07-13 | 2.2.2 | 5.1.4 | 5.0.22 | 2.8.2 |
AppServ v 2.4.6 | 2006-07-13 | 2.0.58 | 4.4.2 | 5.0.22 | 2.8.2 |
AppServ v 2.5.5 | 2005-12-08 | 2.0.55 | 5.1.1 | 5.0.16 | 2.6.4-pl4 |
AppServ v 2.4.5 | 2005-12-08 | 1.3.34 | 4.4.1 | 5.0.16 | 2.5.7-pl1 |
AppServ v 2.5.4a | 2005-06-14 | 2.0.54 | 5.0.4 | 4.1.12a | 2.6.2-pl1 |
AppServ v 2.4.4a | 2005-06-14 | 1.3.33 | 4.3.10 | 4.0.24 | 2.5.7-pl1 |
AppServ v 2.5.3 | 2005-01-18 | 2.0.52 | 5.0.3 | 4.1.8 | 2.6.1-rc2 |
AppServ v 2.4.3 | 2005-01-18 | 1.3.33 | 4.3.10 | 4.1.8 | 2.6.1-rc2 |
AppServ v 2.5.2 | 2004-11-15 | 1.3.33 | 5.0.2 | 4.1.7 | 2.6.0-pl2 |
AppServ v 2.5.2 | 2004-11-15 | 1.3.33 | 5.0.2 | 4.1.7 | 2.6.0-pl2 |
AppServ v 2.4.2 | 2004-11-15 | 1.3.33 | 4.3.9 | 4.0.21 | 2.6.0-pl2 |
AppServ v 2.5.1 | 2004-07-26 | 1.3.31 | 5.0.1 | 4.0.20 | 2.6.0-rc1 |
AppServ v 2.4.1 | 2004-08-13 | 1.3.31 | 4.3.8 | 4.0.20 | 2.6.0-rc1 |
AppServ v 2.5.0 | 2004-07-26 | 1.3.31 | 5.0.0 | 4.0.20 | 2.5.7-pl1 |
AppServ v 2.4.0 | 2004-03-17 | 1.3.29 | 4.3.4 | 4.0.18 | 2.5.6 |
AppServ v 2.3.0 | 2003-11-12 | 1.3.29 | 4.3.4 | 4.0.16 | 2.5.4 |
AppServ v 2.2.0 | 2003-08-25 | 1.3.28 | 4.3.3 | 3.23.57 | 2.5.3-rc2 |
AppServ v 2.1.0 | 2003-06-26 | 1.3.27 | 4.3.3RC1 | 4.0.13 | 2.5.1 |
AppServ v 2.0.0 | 2003-04-07 | 1.3.27 | 4.3.1 | 4.0.12 | 2.4.0 |
AppServ v 1.9.0 | 2003-01-16 | 1.3.27 | 4.3.0 | 3.23.54 | 2.3.3pl1 |
AppServ v 1.8.0 | 2002-09-12 | 1.3.26 | 4.2.3 | 3.23.52 | 2.3.0 |
AppServ v 1.7.0 | 2002-08-06 | 1.3.26 | 4.2.2 | 3.23.51 | 2.2.6 |
AppServ v 1.6.0 | 2002-06-17 | 1.3.24 | 4.2.1 | 3.23.51 | 2.2.6 |
AppServ v 1.5.0 | 2002-03-26 | 1.3.24 | 4.1.2 | 3.23.49 | 2.2.5 |
AppServ v 1.4.0 | 2002-01-16 | 1.3.22 | 4.1.1 | 3.23.47 | 2.2.3 |
AppServ v 1.3.0 | 2001-12-14 | 1.3.22 | 4.1.0 | 3.23.46a | 2.2.2 |
AppServ v 1.2.0 | 2001-11-23 | 1.3.22 | 4.0.6 | 3.23.44 | 2.2.2-rc1 |
AppServ v 1.0.1 | 2001-10-09 | 1.3.20 | 4.0.6 | 3.23.42 | 2.2.0 |
AppServ v 1.0.0 | 2001-10-09 | 1.3.20 | 4.0.6 | 3.23.42 | 2.2.0 |
外部連結
參考資料
- ^ 1.0 1.1 AppServ : Apache + PHP + MYSQL FAQ. [2023-04-14]. (原始內容存檔於2019-08-02) (英語).
- ^ Howto AppServ. [2023-04-12]. (原始內容存檔於2016-11-28) (英語).
- ^ Configuring Apache HTTP Server. [2023-04-12]. (原始內容存檔於2012-05-16) (英語).
- ^ PHP: The configuration file - Manual. [2023-04-12]. (原始內容存檔於2011-11-03) (英語).
- ^ 李美雯. 網站管理者不可不知:AppServ套件成為駭客入侵後門. 台灣大學計算機及資訊網絡中心. 2013-09-20. (原始內容存檔於2022-07-07).
- ^ TACERT 臺灣學術網路危機處理中心團隊. phpMyAdmin setup.php 分析報告 (PDF). 教育機構資安通報回饋平台. 台灣學術網絡危機處理中心. 2016-07-26. (原始內容 (PDF)存檔於2023-03-31).
- ^ Version History. [2023-04-15]. (原始內容存檔於2021-08-13) (英語).