本教程用于在本地搭建web server、http server 使用。
关于市面上的http server:其种类繁多
下面是引用我个人的调查
关于web/HTTP SERVER 的调查研究
WAMP SERVER
http://www.wampserver.com/
APACHE FRIENDS
http://www.apachefriends.org/en/xampp.html
开源的
http://www.keyfocus.net/kfws/ —–CGI
http://www.keyfocus.net/kfws/download/———下载地址
支持rewrite功能
http://www.javascript.nu/xerver/
APRELIUM
http://www.aprelium.com/
http://www.aprelium.com/abyssws/features.html
雷电HTTPD
http://www.raidenhttpd.com/gb/features.html
http://nginx.net/
但上面都不是我推荐给大家。我给大家推荐的是wapm(目前已停止开发),相信他们的口号大家该记忆犹新“五分钟搭建Web服务器和论坛”。我相信不少人都听过,那么,我们来了解下它
“WAPM是综合网络服务器系统。
它包含了以下组件:
Apache2,是互联网最最最流行的WEB服务软件,用以提供基本的WEB服务功能,同时支持SSL,GZIP,LIC(IP同时连接数限制)等功能;
PHP4,PHP5,是互联网最最最流行的动态网页语言,用以提供PHP语言的网络应用程序开发,同时支持ZendOptimizer优化功能和Zend加密功能,或eaccelerator对PHP的加速、优化、加密、动态缓存功能;
MySQL4/41,用以提供互联网最最最流行的SQL数据库功能。
为什么选择WAPM?
———–
解压不用任何配置,就可以安装运行
强大的WEB服务器功能,可配置性强,可管理性高
独创的全中文虚拟主机配置系统
全Unix路径设置,为将来升级迁移预留接口
所有软件采用开放源代码阵营的软件
支持最流行的技术
专业的技术支持”
好了,下面给大家就本次调试成功给出个案例分享:
1、首先我们通过这个链接下载该软件;
2、解压缩到你电脑硬盘任意盘符的根目录下;
3、安装和运行Wapm直至自动打开页面http://127.0.0.1或http://localhost你能看到页面配置信息就说明安装成功了
如果你使用的wapm 2.05.*版本的话,zend 是默认开启的,但如果你使用的wapm v 2.03正式版本的话,zend需要手动开启。
下面对开启方式进行描述:
许多程序的运行需要zend的支持,在wapmV2.03中zend默认是关闭的,如何打开呢?
打开/usr/local/etc/php/php4.ini
搜索:zend_extension_ts
随后会有一行:zend_extension_ts=”/usr/local/php4/extensions/mmcache.dll”
在该行最前面加上;,表示注释掉该行
到文件最后面,看到:[Zend]
把随后三行前面的;去掉(如果没有;就不管他)
2.0.3版本:打开桌面的WAPM图标,选择重新启动即可
2.0.3以前版本:然后执行/usr/StartReload即可
关于如何设置mod_rewrite
首先确定使用的 Apache 版本,以及是否加载了 mod_rewrite 模块。
通过这个页面http://127.0.0.1/server-info查询“mod_rewrite.c”若无
可通过检查 conf/httpd.conf 中是否存在如下两段代码:
#LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c
若为Apache 2.x(就像偶使用的)
检查 conf/httpd.conf 中是否存在如下一段代码:
#LoadModule rewrite_module modules/mod_rewrite.so
把LoadModule前边的#去掉,然后在网站根目录添加.htaccess(内写伪静态正则代码,这个文件可以在 conf/httpd.conf 中的AccessFileName .htaccess指定),也可以直接在conf/httpd.conf中添加伪静态正则代码。然后重启apache(apache -k restart)就可以使用伪静态地址啦。
要是你用的是虚拟主机目录
则找到 #WAPM默认虚拟主机
把AllowOverride None改为 AllowOverride Options FileInfo
重启apache,完毕。
下面给出演示截图:
