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,在要发布的目录里放上您要发布的文件。
技术文章 | 评论(0) | 引用(0) | 阅读(2064)
 
发表评论
   
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]