(Windows)Web服务器架设(Apache+Tomcat+php+JSP)

来源:互联网 发布:mac 网游 编辑:程序博客网 时间:2024/05/02 04:43


一、软件准备:

1、  Apache 2.2.11

2、  Tomcat 6.0.20

3、  mod_jk-1.2.28-httpd-2.2.3.so(Tomcat连接器)

4、  JDK-6u14-windows-i586.exe或者JRE-6u11-windows-i586.exe

二、安装,略…

三、将mod_jk-1.2.28-httpd-2.2.3.so拷贝到%APACHE_HOME%\modules目录下,并改名为mod_jk.so(不改名可能会出错,可任意更改,一定要与下面一致)

四、打开%APACHE_HOME%\conf\httpd.conf

①、添加下列行

LoadModule jk_modulemodules/mod_jk.so

JkworkersFileconf/workers_nocluster.properties

JkLogFile logs/mod_jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d%H:%M:%S %Y] "

JkRequestLogFormat "%w %V%T"

JkMount /* ajp13

②、找到

<Directory />

   Options FollowSymLinks

   AllowOverride None

   Order deny,allow

   Deny from all

</Directory>

Deny from all改为Allow from all

③、找到

<IfModule dir_module>

   DirectoryIndex index.html

</IfModule>

在index.html后面添加index.jsp  default.jsp 用空格隔开

五、在%APACHE_HOME%\conf下建立workers_nocluster.properties文件,并写入下列内容

worker.list=ajp13

worker.maintain=60

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

测试:浏览器中输入http://localhost与http://localhost:8080如果都显示为Tomcat 页面,证明Apache与Tomcat整合成功。

 

 

 

六、设置虚拟目录

、打开%APACHE_HOME%\conf\httpd.conf

找到DocumentRoot  "%APACHE_HOME%\htdocs",将引号内改为你的WEB目录,

(如:DocumentRoot “D:/www”)再找到<Directory  "%APACHE_HOME%\htdocs"></Directory>,将引号内改为你的WEB目录 

、打开%TOMCTA_HOME%\conf\server.xml , 找到</Host>在其前面添加

<Context path="" docBase="D:\www"reloadable="true" crossContext="true"debug="0"></Context>

保存,其中docBase 后面要与Apache的httpd.conf的DocumentRoot一致

、打开%TOMCTA_HOME%\conf\web.xml

找到       

<init-param>

       <param-name>listings</param-name>

       <param-value> false</param-value>

     </init-param>

把false改成ture,保存

测试在D:\下新建一个index.html、index.jsp;在浏览器中输入http://localhost与http://localhost:8080,如果返回你建立的内容,证明虚拟目录设置成功。

 

七、安装PHP5.2.10,让网站支持PHP

    ①安装下载PHP5.2.10.zip,解压到D:\PHP\PHP5, 将目录中的“php.ini-dist”改名“php.ini”并编辑:

查找:⑴doc_root = ’’’ 在“”内输入网站根目录,同httpd.conf 的DocumentRoot 路径一样;

         ⑵extension_dir=”” 在“”中输入D:/PHP/PHP5/ext

         ⑶ extension=php_mbstring.dll
           extension=php_gd2.dll
           extension=php_mysql.dll

           extension=ming.dll

           将这几行前的 ; 删除

         ⑷;session.save_path = "/tmp" 将/tmp替换成D:/PHP/PHP5/session_temp,session_temp文件夹需新建,然后保存php.ini

   ②将PHP5目录下的php5ts.dll、libmysql.dll拷贝到C:\windows\system32目录中

   ③编辑httpd.conf 添加下列几行:

    LoadFile D:/PHP/PHP5/php5ts.dll

LoadModule php5_moduleD:/PHP/PHP5/php5apache2.dll

LoadModule php5_moduleD:/PHP/PHP5/php5apache2_2.dll

    AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .html

AddType application/x-httpd-php .htm

ADDlanguage zh-cn .cn

PHPINIDir D:/PHP/PHP5/php.ini

ScriptAlias /php/ D:/PHP/PHP5/ext

在DirectoryIndex index.html 后追加index.php

测试在D:\www下新建文件,内容<?php phpinfo(); ?> 保存为test.php 如果返回PHP配置信息说明执行PHP代码成功。

1 0
原创粉丝点击