主题:  Apache+PHP+MySq+JSP (Windows)

itsuki

职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2000/12/25 16:50:31
#12001/1/21 16:51:24
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)文件内容如下:

在浏览器中访问该页面,出现 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

编辑历史:[这消息被itsuki编辑过(编辑时间2001-01-21 16:52:26)]
[这消息被itsuki编辑过(编辑时间2001-01-21 16:53:53)]


???

职务:普通成员
等级:2
金币:10.0
发贴:644
注册:2000/11/7 15:07:27
#22001/1/22 17:44:01
谢谢itsuki的详细说明,不过好像太复杂了,对于对系统不太熟,或没有耐心的朋友来说,就太……
其实又更简单的方法,一步到位,用户改的部分不超过5项,赫赫,急了吧?请去http://pizza.515151.net
看看就明白了.在右边哟