AppServ
AppServ是一款免费的Web服务器软件,最初由泰国人ThaiNukes所开发。它是一个集成的软件包,包括Apache Web服务器,PHP解释器和MySQL数据库管理系统。Appserv是一个轻量级的解决方案,可轻松地在Windows操作系统上安装和配置。这个开源工具包含了Apache、MySQL和PHP的安装及自动配置,并透过phpMyAdmin来管理MySQL。
原作者 | ThaiNukes(泰国) |
---|---|
首次发布 | 2001年10月9日 |
编程语言 | C++ |
操作系统 | Microsoft Windows |
平台 | Windows平台 |
语言 | 多国语言 |
类型 | Web服务器集成软件 |
许可协议 | GPL |
网站 | https://www.appserv.org |
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) (英语).