[ 2004/12/04 23:38 | by 网络毛毛虫 ]
|
Windows 2003平台下Apache2.0.49+PHP4.3.6+MySQL4.0.18+PhpMyadmin2.5.6+JK2.0.4+J2S
DK1.4.2_4+Tomcat5.0.19完全整合方法
flyfox
首先从internet上下载以上所有软件包
以下是下载地址:
Apache http://httpd.apache.org/
PHP:http://www.php.net/
MySQL:http://dev.mysql.com/downloads/
PhpMyadmin:http://sourceforge.net/projects/phpmyadmin/
J2SDK:http://java.sun.com/j2ee/download.html
Tomcat:http://apache.linuxforum.net/dist/jakarta/tomcat-5/
JK2:http://apache.linuxforum.net/dis ... ctors/jk2/binaries/
注意以上软件包,如果有的选择的应该选用windows平台下的。
安装和配置步骤:
1. 先装Apache,按缺省安装即可(假设安装到D:\Aache2),测试方法在浏览器中输入
2. 解开PHP zip包至D:\PHP,然后将该目录下的php.ini-dist 拷贝到系统%WINDOWS%(一般是C:\windows)目录,然后改名为php.ini,编辑该文件,搜索"doc_root",将该行改成: doc_root = "d:\webroot" ; 搜索"extension_dir"将该行改成:
extension_dir = "d:\php" (假设PHP安装目录为D:\PHP,假设web文档放在D:\webroot)
将D:\PHP下的php4ts.dll和D:\php\sapi\下的php4apache2.dll拷贝到系统%SYSTEMROOT%\System32目录下
(一般是C:\windows\system32),为了保险起见,可以将D:\php\sapi\和D:\php\dlls\
目录下的所有文件都拷贝到%SYSTEMROOT%\System32目录下。
3. 编辑设置D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),加入以下几行:
###Add surport to PHP script document
LoadModule php4_module D:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php .php3
找到AddDefaultCharset ISO-8859-1这行,在前面加个#号注释掉。然后在下边添加
AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn
这是设置APACHE2对中文支持。
4. 安装MySQL,按缺省安装即可,假设安装在D:\MySQL下,运行D:\mysql\bin\winmysqlad
min.exe,会在系统 %WINDOWS%目录下生成my.ini,检查C:\windows目录下是否存在该文件,如果不存在创建并编辑成如下样子:
#This File was made using the WinMySQLAdmin 1.4 Tool
#2003-12-15 17:53:46
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/mysql
#bind-address=10.10.10.10
datadir=D:/mysql/data
#language=D:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
5. 解压缩PhpMyadmin软件包至D:/webroot/phpmyadmin,编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),
在文件最后加上几行:
NameVirtualHost 127.0.0.1
DocumentRoot "d:/webroot/phpMyAdmin"
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.php index.php3 index.htm index.html
6. 重新开启Apache服务,现在在浏览器输入http://127.0.0.1,此时应该进入了PhpMyadmin管理界面,选择Language为
Chinese Simplified (zh),点击进入“权限”设置,将用户“任意,%,否,ALL
PRIVILEGES ”用户删除,给两个root用户设置密码。
7. 然后编辑D:\Webroot\phpMyAdmin\config.inc.php,搜索"$cfg['PmaAbsoluteUri']",
将其修改成: $cfg['PmaAbsoluteUri'] = 'http://127.0.0.1;
搜索“$cfg['Servers'][$i]['auth_type'] = 'config';”,将其修改成:
$cfg['Servers'][$i]['auth_type'] = 'http';
8. 重新在浏览器输入http://127.0.0.1,此时应该进入了PhpMyadmin登录界面,要求提供用户名和密码,输入root,密码为刚才你修改的。至此Windows 2003平台下Apache2.0.49+PHP4.3.6+MySQL4.0.18+PhpMyadmin2.5.6的整合已经完成了。
9. 安装J2SDK1.4.2_04,可以不用安装demo和sourece,假设安装至C:\j2sdk1.4.2_04。然
后配置环境变量:在我的电脑上点击鼠标
右键-属性-点选高级-点选环境变量,弹出环境变量对话框,新建以下变量名和值:
变量名:path
变量值:.;C:\j2sdk1.4.2_04\bin; C:\j2sdk1.4.2_04
变量名:JAVA_HOME
变量值:C:\j2sdk1.4.2_04
变量名:CLASSPATH
变量值: .;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_04\jre\lib\ext
重新启动计算机使配置的环境变量生效
10.安装Tomcat,按缺省值安装,假设安装至D:\Tomcat,安装要求设置用户名和密码,自己设置。
启动TOMCAT服务,在浏览器输入http://127.0.0.1:8080
应该能看到Tomcat的欢迎界面,表示安装成功,
运行各种Examples,检查其对JSP和Servlet等的支持,虽然TOMCAT有内置的HTTP服务,
但是它仅仅对JSP程序体现出比较好的执行效率和性能,对于静态页面的处理速度远不如APACHE,所以为了一个完美的WEB系统,我们要将APACHE和TOMCAT集成在一起!
(下面就是集成他们的具体配置步骤,请注意仔细认真,比较繁琐)。
11. 将下载的jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip解包,将其中modules目录下的mod_jk2.so拷贝至
D:\Apache2\modules\下,然后编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),加入以下几行:
### Add surport to jsp with the jk2 mod connector to tomcat
LoadModule jk2_module modules/mod_jk2.so
12. 现在假设我们要发布的web文件要放在D:\webroot下,不同的虚拟站点用不同的目录,总站点: http://www.example.com 对应IP 10.10.10.10 对应目录D:\webroot\WWW
总站点别名:10.10.10.10 对应IP 10.10.10.10 对应目录D:\webroot\WWW
IT部门: surport.example.com对应IP 10.10.10.10 对应目录D:\webroot\surport
PhpMyadmin:对应IP 127.0.0.1对应目录D:\webroot\phpmyadmin
13.设置jk2的tomcat方配置,编辑D:\Tomcat\conf\jk2.properties文件(编辑前关掉Tomcat服务),使其如下:
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
# Set the desired handler list
handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
channelSocket.port=8019
# Default:
channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
channelJni.disabled = 0
# And one of the following directives:
apr.jniModeSo=d:/apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
apr.jniModeSo=inprocess
14.设置jk2的Apache方配置,在D:\Apache2\conf目录下创建workers2.properties并编辑
如下:
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8019]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:www.example.com/*.jsp]
worker=ajp13:localhost:8009
[uri:surport.example.com/*.jsp]
worker=ajp13:localhost:8009
[uri:10.10.10.10/*.jsp]
worker=ajp13:localhost:8009
[uri:127.0.0.1/*.jsp]
worker=ajp13:localhost:8009
15.设置Tomcat的虚拟站点,编辑D:\Tomcat\conf\server.xml(编辑前关掉Tomcat服务),
搜索
修改成
搜索<Host name="localhost" debug="0" appBase="webapps"
在这行上面加入以下几行:
16.配置Apache的虚拟站点,编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务)
在文件最后加上:
NameVirtualHost 10.10.10.10
DocumentRoot "/webroot/www"
ServerName http://www.example.com
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
DocumentRoot "/webroot/www"
ServerName 10.10.10.10
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
DocumentRoot "/webroot/surport"
ServerName surport.example.com
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
17.重新启动tomcat和apache服务测试配置。在D:\webroot\www和D:\webroot\surport下放
一个test.php和一个test.jsp
其中test.php内容如下:
test.jsp内容如下:
测试过程如下:在浏览器中输入http://127.0.0.1应该进入phpmyadmin的登录界面
输入http://127.0.0.1:8080应该进入Tomcat欢迎界面
输入http://www.example.com/test.php应该显示php环境信息
输入http://www.example.com/test.jsp应该显示“4”
输入http://10.10.10.10/test.php应该显示php环境信息
输入http://10.10.10.10/test.jsp应该显示“4”
输入http://surport.example.com/test.php应该显示php环境信息
输入http://surport.example.com/test.jsp应该显示“4”
18.如果以上测试均成功的话,现在请删掉test.php和test.jsp,在要发布的目录里放上您要发布的文件。
DK1.4.2_4+Tomcat5.0.19完全整合方法
flyfox
首先从internet上下载以上所有软件包
以下是下载地址:
Apache http://httpd.apache.org/
PHP:http://www.php.net/
MySQL:http://dev.mysql.com/downloads/
PhpMyadmin:http://sourceforge.net/projects/phpmyadmin/
J2SDK:http://java.sun.com/j2ee/download.html
Tomcat:http://apache.linuxforum.net/dist/jakarta/tomcat-5/
JK2:http://apache.linuxforum.net/dis ... ctors/jk2/binaries/
注意以上软件包,如果有的选择的应该选用windows平台下的。
安装和配置步骤:
1. 先装Apache,按缺省安装即可(假设安装到D:\Aache2),测试方法在浏览器中输入
2. 解开PHP zip包至D:\PHP,然后将该目录下的php.ini-dist 拷贝到系统%WINDOWS%(一般是C:\windows)目录,然后改名为php.ini,编辑该文件,搜索"doc_root",将该行改成: doc_root = "d:\webroot" ; 搜索"extension_dir"将该行改成:
extension_dir = "d:\php" (假设PHP安装目录为D:\PHP,假设web文档放在D:\webroot)
将D:\PHP下的php4ts.dll和D:\php\sapi\下的php4apache2.dll拷贝到系统%SYSTEMROOT%\System32目录下
(一般是C:\windows\system32),为了保险起见,可以将D:\php\sapi\和D:\php\dlls\
目录下的所有文件都拷贝到%SYSTEMROOT%\System32目录下。
3. 编辑设置D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),加入以下几行:
###Add surport to PHP script document
LoadModule php4_module D:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php .php3
找到AddDefaultCharset ISO-8859-1这行,在前面加个#号注释掉。然后在下边添加
AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn
这是设置APACHE2对中文支持。
4. 安装MySQL,按缺省安装即可,假设安装在D:\MySQL下,运行D:\mysql\bin\winmysqlad
min.exe,会在系统 %WINDOWS%目录下生成my.ini,检查C:\windows目录下是否存在该文件,如果不存在创建并编辑成如下样子:
#This File was made using the WinMySQLAdmin 1.4 Tool
#2003-12-15 17:53:46
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/mysql
#bind-address=10.10.10.10
datadir=D:/mysql/data
#language=D:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
5. 解压缩PhpMyadmin软件包至D:/webroot/phpmyadmin,编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),
在文件最后加上几行:
NameVirtualHost 127.0.0.1
DocumentRoot "d:/webroot/phpMyAdmin"
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.php index.php3 index.htm index.html
6. 重新开启Apache服务,现在在浏览器输入http://127.0.0.1,此时应该进入了PhpMyadmin管理界面,选择Language为
Chinese Simplified (zh),点击进入“权限”设置,将用户“任意,%,否,ALL
PRIVILEGES ”用户删除,给两个root用户设置密码。
7. 然后编辑D:\Webroot\phpMyAdmin\config.inc.php,搜索"$cfg['PmaAbsoluteUri']",
将其修改成: $cfg['PmaAbsoluteUri'] = 'http://127.0.0.1;
搜索“$cfg['Servers'][$i]['auth_type'] = 'config';”,将其修改成:
$cfg['Servers'][$i]['auth_type'] = 'http';
8. 重新在浏览器输入http://127.0.0.1,此时应该进入了PhpMyadmin登录界面,要求提供用户名和密码,输入root,密码为刚才你修改的。至此Windows 2003平台下Apache2.0.49+PHP4.3.6+MySQL4.0.18+PhpMyadmin2.5.6的整合已经完成了。
9. 安装J2SDK1.4.2_04,可以不用安装demo和sourece,假设安装至C:\j2sdk1.4.2_04。然
后配置环境变量:在我的电脑上点击鼠标
右键-属性-点选高级-点选环境变量,弹出环境变量对话框,新建以下变量名和值:
变量名:path
变量值:.;C:\j2sdk1.4.2_04\bin; C:\j2sdk1.4.2_04
变量名:JAVA_HOME
变量值:C:\j2sdk1.4.2_04
变量名:CLASSPATH
变量值: .;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_04\jre\lib\ext
重新启动计算机使配置的环境变量生效
10.安装Tomcat,按缺省值安装,假设安装至D:\Tomcat,安装要求设置用户名和密码,自己设置。
启动TOMCAT服务,在浏览器输入http://127.0.0.1:8080
应该能看到Tomcat的欢迎界面,表示安装成功,
运行各种Examples,检查其对JSP和Servlet等的支持,虽然TOMCAT有内置的HTTP服务,
但是它仅仅对JSP程序体现出比较好的执行效率和性能,对于静态页面的处理速度远不如APACHE,所以为了一个完美的WEB系统,我们要将APACHE和TOMCAT集成在一起!
(下面就是集成他们的具体配置步骤,请注意仔细认真,比较繁琐)。
11. 将下载的jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip解包,将其中modules目录下的mod_jk2.so拷贝至
D:\Apache2\modules\下,然后编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务),加入以下几行:
### Add surport to jsp with the jk2 mod connector to tomcat
LoadModule jk2_module modules/mod_jk2.so
12. 现在假设我们要发布的web文件要放在D:\webroot下,不同的虚拟站点用不同的目录,总站点: http://www.example.com 对应IP 10.10.10.10 对应目录D:\webroot\WWW
总站点别名:10.10.10.10 对应IP 10.10.10.10 对应目录D:\webroot\WWW
IT部门: surport.example.com对应IP 10.10.10.10 对应目录D:\webroot\surport
PhpMyadmin:对应IP 127.0.0.1对应目录D:\webroot\phpmyadmin
13.设置jk2的tomcat方配置,编辑D:\Tomcat\conf\jk2.properties文件(编辑前关掉Tomcat服务),使其如下:
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
# Set the desired handler list
handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
channelSocket.port=8019
# Default:
channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
channelJni.disabled = 0
# And one of the following directives:
apr.jniModeSo=d:/apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
apr.jniModeSo=inprocess
14.设置jk2的Apache方配置,在D:\Apache2\conf目录下创建workers2.properties并编辑
如下:
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8019]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:www.example.com/*.jsp]
worker=ajp13:localhost:8009
[uri:surport.example.com/*.jsp]
worker=ajp13:localhost:8009
[uri:10.10.10.10/*.jsp]
worker=ajp13:localhost:8009
[uri:127.0.0.1/*.jsp]
worker=ajp13:localhost:8009
15.设置Tomcat的虚拟站点,编辑D:\Tomcat\conf\server.xml(编辑前关掉Tomcat服务),
搜索
修改成
搜索<Host name="localhost" debug="0" appBase="webapps"
在这行上面加入以下几行:
16.配置Apache的虚拟站点,编辑D:\Apache2\conf\httpd.conf文件(编辑前关掉Apache服务)
在文件最后加上:
NameVirtualHost 10.10.10.10
DocumentRoot "/webroot/www"
ServerName http://www.example.com
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
DocumentRoot "/webroot/www"
ServerName 10.10.10.10
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
DocumentRoot "/webroot/surport"
ServerName surport.example.com
Options ExecCGI
Order allow,deny
Allow from All
DirectoryIndex index.jsp index.php index.php3 index.htm index.html
17.重新启动tomcat和apache服务测试配置。在D:\webroot\www和D:\webroot\surport下放
一个test.php和一个test.jsp
其中test.php内容如下:
test.jsp内容如下:
测试过程如下:在浏览器中输入http://127.0.0.1应该进入phpmyadmin的登录界面
输入http://127.0.0.1:8080应该进入Tomcat欢迎界面
输入http://www.example.com/test.php应该显示php环境信息
输入http://www.example.com/test.jsp应该显示“4”
输入http://10.10.10.10/test.php应该显示php环境信息
输入http://10.10.10.10/test.jsp应该显示“4”
输入http://surport.example.com/test.php应该显示php环境信息
输入http://surport.example.com/test.jsp应该显示“4”
18.如果以上测试均成功的话,现在请删掉test.php和test.jsp,在要发布的目录里放上您要发布的文件。