Apache下,同时架设PHP、MySql和JSP的环境(Windows版)
作者:itsuki
说明:
本篇文章应用于Windows系统上,在Apache Web Server 中同时架设 PHP、MySql 和 JSP 环境。
为什么要安装这样一个环境呢?相信我也不用多说了,大家都明白吧,好了,让我们开始吧!
相关软件:
Apache Web Server
下载地址:
www.apache.org 建议版本1.3.14
Php
下载地址:
www.php.net 建议版本 4.0.0
Mysql
下载地址:
www.mysql.com 建议版本 3.22.30
jdk
下载地址:
java.sun.com 建议版本 1.2
Tomcat
下载地址:
jakarta.apache.org 建议版本 3.1
JServer Apache Module
下载地址:
jakarta.apache.org 文件名字 ApacheModuleJServ.dll
首先,让们来确定安装目录,用变量代替
Apache 端口 APACHE_PORT 默认80
Tomcat 端口 TOMCAT_PORT 默认8080
Apache 安装目录为 MY_APACHE_PATH
Php 安装目录为 MY_PHP_PATH
MySql 安装目录为 MY_MYSQL_PATH
jdk 安装目录为 MY_JDK_PATH
Tomcat 安装目录为 MY_TOMCAT_PATH
//////////////////////////////////////////////////////////////////////
第一步 Apache Web Server
[安装]:下载完 Apache 后,直接执行安装程序,将Apache 安装在 MY_APACHE_PATH 目录下,然后编辑文件 MY_APACHE_PATHconfhttpd.conf 文件,修改如下几行
Port #端口号,默认80,如果已经被其他Server占用,则必须修改
DocumentRoot #Web根目录
如果你对此文件不是很了解,请仔细修改
[启动]:MY_APACHE_PATHApache.exe
[测试]:打开浏览器,在地址栏里输入 127.0.0.1:APACHE_PORT 看到 Apache 页面,则说明启动成功。
[关闭]:MY_APACHE_PATHApache.exe -k shutdown
[注意]:如果 Apache 不能够启动,请查看系统的 TCP/IP 是否启动了域,在 Window98 的环境下,如果没有启动域,可能导致 Apache 因找不到域,而无法启动。
[补充]:WinNT 和 Win2000 用户可以将 Apache 作为 Server 安装
Server 方式安装:apache -i
Server 方式卸载:apache -u
Server 方式启动:NET START apache
Server 方式关闭:NET STOP apache
Win98 用户在运行程序后,不能够关闭 ms-dos 窗口,否则,Apache 则会关闭。如果嫌麻烦,则可以下载 ApacheManager 让 Apache 在后台运行,通过系统任务栏的小图标来管理,非常方便。
//////////////////////////////////////////////////////////////////////
第二步 MySql
[安装]:下载MySql后,直接执行安装程序,将 MySql 安装在 MY_MYSQL_PATH 目录下即可。
[说明]:这里使用的是 shareware 版本,所以 mysqld 命令在此是 mysqld_shareware
[启动]:MY_MYSQL_PATHbinmysqld_shareware
[测试]:MY_MYSQL_PATHbinmysql 如果看到 "mysql>" 提示符 说明安装成功。 "quit" 退出 mysql
[关闭]:MY_MYSQL_PATHbinmysqlshutdown.exe
[注意]:如果 MySql 没有安装在默认的 C:mysql 目录中,会导致 MySql 无法正常启动,解决方法是复制 MY_MYSQL_PATHmy-example.cnf 为 C:my.cnf ,并且用写字板打开该文件,编辑里面的目录,使它符合当前设置,为了保险起见,将 my.cnf 再复制到 MY_MYSQL_PATHbin 目录和 MY_MYSQL_PATHdata 目录中去。这样便可以在非默认目录中使用 MySql 了。(具体设置,请参照 MySql 文档)
[补充]:WinNT 和 Win2000 用户可以将 MySql 作为 Server 安装
Server 方式安装:mysqld_shareware --install
Server 方式卸载:mysqld_shareware --remove
Server 方式启动:NET START mysql
Server 方式关闭:NET STOP mysql
//////////////////////////////////////////////////////////////////////
第三步 Php
[安装]:相比之下,PHP安装较为复杂,将 Php 解压到 MY_PHP_PATH 目录中,复制 MY_PHP_PATHphp.ini-optimized 文件为 MY_PHP_PATHphp.ini ,打开该文件,进行简单的修改
Php4 用户
extension_dir = "MY_PHP_PATH/modules"
upload_tmp_dir = the_path
session.save_path = "d:/server/tmp"
Php3用户修改的是 php3.ini 文件
extension_dir = "MY_PHP_PATH/modules"
upload_tmp_dir = the_path
extension = php_mysql.dll
如果你对此文件不是很了解,请仔细修改
[注意]:不需要将 php.ini 文件或者 php3.ini 文件复制到系统目录中去!想要同时使用 Php3 和 Php4 的用户,你只需要将两个版本解压到不同目录就可以。
[设置]:现在开始设置 Apache 服务器,打开 MY_APACHE_PATHconfhttpd.conf 文件,在最后加上如下语句,变量用真实目录替换:
ScriptAlias /php4/ "MY_PHP_PATH"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php4 .phtml
Action application/x-httpd-php4 "/php4/php.exe"
如果你同时有 Php3 的话,再加上下面的语句
ScriptAlias /php3/ "MY_PHP3_PATH"
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php3 "/php3/php.exe"
[启动]:将 Apache 服务器,重新启动即可
[测试]:在 MY_APACHE_PATHhtdocs 目录下,创建文件 phpinfo.php (Php3用户 phpinfo.php3)文件内容如下:
phpinfo(); ?>
在浏览器中访问该页面,出现 Php 说明信息,则安装成功。
[注意]:Php 执行 MySql 需要 ODBC 支持,如果你控制面板没有 ODBC 的话,说明你没有安装,找个 Stuido 软件,或者 Office 软件装一下,会加载 ODBC 的。如果出现源代码,检查 MY_APACHE_PATHconfhttpd.conf 是否正确。
[补充]:Php 对 MySql 的管理可以通过 phpmyadmin ,只要下载了,解压到 MY_APACHE_PATHhtdocs 目录即可,通过 web 访问,可以对 MySql 进行数据库管理。
//////////////////////////////////////////////////////////////////////
第四步 Jdk
[安装]:下载 Jdk 后,执行安装程序,将它安装在 MY_JDK_PATH 目录中即可
[设置]:设置如下系统变量,变量请用真实目录替换
SET PATH=MY_JDK_PATHBIN
SET CLASSPATH=MY_JDK_PATHLIB
SET JAVA_HOME=MY_JDK_PATH
方法:Win98 用户,请编辑 c:autoexec.bat 文件,WinNT 和 Win2000 用户,请在"我的电脑"属性中,系统变量里面修改。
//////////////////////////////////////////////////////////////////////
第五步 Tomcat
[安装]:解压 Tomcat 到 MY_TOMCAT_PATH 目录
[设置]:修改 MY_TOMCAT_PATHconfserver.xml 文件
修改 port 如果端口被其他 server 占用,默认端口为 8080
修改系统变量
SET TOMCAT_HOME=MY_TOMCAT_PATH
方法:Win98 用户,请编辑 c:autoexec.bat 文件,WinNT 和 Win2000 用户,请在"我的电脑"属性中,系统变量里面修改。
[启动]:MY_TOMCAT_PATHbinstartup.bat
[测试]:打开浏览器,在地址栏里输入 127.0.0.1:TOMCAT_PORT 看到 Tomcat 页面,则说明启动成功。
访问
127.0.0.1:TOMCAT_PORT/examples/jsp/ 此页面没有问题,说明 Jsp 正常。
访问
127.0.0.1:TOMCAT_PORT/examples/servlets/ 此页面没有问题,说明 Servlets 正常。
[注意]:如果 Tomcat 不能够启动,可能是它对 Windows 的默认 MSDOS 程序运行环境不符合,请设置 startup.bat 文件的属性,在内存选项卡里面,初始环境设置为 1024 ,这样就可以了。也同时为其他 bat 文件修改属性。
[关闭]:MY_TOMCAT_PATHbinshutdown.bat
//////////////////////////////////////////////////////////////////////
第六步 Apache + Tomcat
[安装]:将下载的 ApacheModuleJServ.dll 文件复制到 MY_APACHE_PATHmodules 目录中,并且修改 MY_APACHE_PATHconfhttpd.conf 文件,在文件最后加上如下语句,变量用真实目录替换:
Include "MY_TOMCAT_PATH/conf/tomcat.conf"
[启动]:启动 Apache ,在 MSDOS 状态下,可以看到如下信息:
Apache/1.3.14 (Win32) tomcat/1.0 running...
[测试]:打开浏览器,访问页面
访问
127.0.0.1:APACHE_PORT/examples/jsp/ 此页面没有问题,说明 Apache 下 Jsp 正常。
访问
127.0.0.1:APACHE_PORT/examples/servlets/ 此页面没有问题,说明 Apache 下 Servlets 正常。
[备注]:对 Tomcat 的启动,大家一定会感觉很麻烦,因为它会打开一个 MSDOS 的窗口,在里面运行 Java ,而且我不知道如何让 Tomcat 以 Server 方式安装,如果哪位知道请告诉我!!
好了,全部安装完毕,Good Luck!!
作者:itsuki
mail:itsuki@kali.com.cn