Windows2003下搭建Apache+Tomcat+PHP+JSP+MySql环境

7 篇文章 0 订阅
7 篇文章 0 订阅

        系统是32位windows2003,要想服务器既能运行php,也能运行jsp,就需要对服务器环境进行配置,需要安装以下软件服务器。

1、Apache2.2(2.4 vc11之后不支持win2003,所以这里安装2.2版本的,版本号为2.2.31)
2、PHP环境包(这里安装版本为php-5.2.9-Win32)
3、Tomcat7(这里安装版本号为apache-tomcat-7.0.72-windows-x86)
4、MySql(这里安装的版本号为mysql-5.5.19-win32)
5、JDK(这里安装的版本号为jdk1.7)


相关文件下载:
1、Apache2.2,下载地址:http://download.csdn.net/detail/gorch/9645950
2、Tomcat7,下载地址:http://download.csdn.net/detail/gorch/9645960
3、MySql,下载地址:http://download.csdn.net/detail/gorch/9645977
4、PHP5,下载地址:http://download.csdn.net/detail/gorch/9645978
5、JDK1.7,下载地址:
        32位 http://download.csdn.net/detail/gorch/9689324
        64位 http://download.csdn.net/detail/gorch/9689329
6、Apache和Tomcat连接整合工具包,下载地址:http://download.csdn.net/detail/gorch/9646095
7、Navicat,数据库可是化操作工具,for mysql,下载地址:http://download.csdn.net/detail/gorch/9653327


开发环境搭建

软件的安装顺序并没有要求,都安装到C盘上

1、Apache安装

(1)把下载下来的httpd-2.2.31-x86-r6.zip解压缩,把里面的Apache22整个文件夹拷贝到C盘上;

(2)运行cmd,用命令cd c:\apache22\bin进入到C:\Apache22\bin上(Appache存放的位置),执行httpd -k install命令,完成后去到C:\Apache22\bin上,运行ApacheMonitor.exe点击start按钮即可启动服务,这时在浏览器访问http://localhost/,如果有内容即表示安装成功;

(3) Apache服务器安装成功后,接下来需要对Apache服务器进行配置,以便Apache服务器能偶识别PHP文件。配置Apache服务器主要是在Apache目录下的conf子目录的httpd.conf文件进行,打开这文件,搜索LoadModule,在众多LoadModule下面添加如下信息:LoadModule php5_module c:/php5/php5Apache2_2.dll;

(4) 修改DocumentRoot可以修改Apache服务器主文档的根目录。原来内容为DocumentRoot "/Apache22/htdocs",可以改成自己的目录,如DocumentRoot "D:/myWeb/phpweb",在DocumentRoot的下面约28行的位置,有一行<Directory "/Apache22/htdocs">,改成<Directory "D:/myWeb/phpweb">;

(5)添加Apache服务器能够识别PHP扩展名,在httpd.conf文件上的一个位置(最下面吧)添加如下代码(注意.php前有空格):AddType application/x-httpd-php .php

(6)添加默认显示页,搜索DirectoryIndex,把默认页面添加上去,例如:DirectoryIndex index.html index.php index.jsp default.html default.php default.jsp 等等,默认页视自己网站添加

(7)修改Apache端口号。默认是80,根据实际情况可以修改成其他,搜索Listen后修改后面的数字即可;

(8)加入Apache需要绑定多个域名,还需要进行如下配置:在httpd.conf文件中搜索“#Include etc/extra/httpd-vhosts.conf”,将前面的#号删除,在C:\Apache22\conf\extra\httpd-vhosts.conf中进行虚拟主机的配置操作,打开文件,可在文档中增加如下配置,当访问myphptest.com的时候,就访问本地目录D:/myWeb/phptest 的网站

<VirtualHost *:80>
    ServerName myphptest.com
    ServerAlias *.myphptest.com
    DocumentRoot "D:/myWeb/phptest"
</VirtualHost>

2、安装PHP

(1)把下载下来的php-5.2.9-Win32.zip解压缩,把解压缩后的文件夹php-5.2.9-Win32整个文件夹拷贝到C盘,改名php5;

(2)把php5目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下;

(3)把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下;

(4)将目录下的php.ini-dist文件复制到系统盘\Windows目录下,并重命名为php.ini;

(5)打开php.ini并找到“extension_dir = "./"”,修改为“extension_dir = "c:/php5/ext"”;

(6)分别查找  
;extension=php_mbstring.dll 
;extension=php_gd2.dll 
;extension=php_mysql.dll 
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了 
(7)查找date.timezone有这么一行 (不设置的话默认就差了8个时区)
;date.timezone = 
将;去掉,改成 
date.timezone = PRC  
其中PRC:People's Republic of China 中华人民共和国。


3、安装MySql

(1)双击运行下载下来的 mysql-5.5.19-win32.msi,基本都是默认选项,点击next下一步就行

(2)去到“Choose Setup Type”处有三个选项可以选,分别是“Typical”,“Custom”,“Complete”,此处选择Typical典型安装即可;

(3)去到“Please select the default character set.”的时候,选择默认字符时,选择第三个,即选择“Manual Selected Default Character Set/collation”,字符编码选择utf8,然后点击next;

(4)去到“Please set the Windows options.”的时候,把“Include Bin Directory in Windows PATH”也勾选上,点击next;

(5)去到“Please set the security options.”的时候,填写root帐号的密码,此处密码下方有“Enable root access from remote machines”选项,能否在其他机上用root帐号登录数据库,勾选了的话就能在其他机上用root访问,这个根据个人情况决定是否勾选,点击next按钮;

(6)之后的都是默认安装了;


4、安装JDK

        默认安装即可,安装完成后配置环境变量

(1)系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本例是 C:\Program Files\Java\jdk1.7.0_13)

(2)系统变量→寻找 Path 变量→编辑。在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

(3)系统变量→新建 CLASSPATH 变量。变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

(4)检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)


5、安装Tomcat

        把下载下来的apache-tomcat-7.0.72-windows-x86.zip解压缩,把文件夹apache-tomcat-7.0.72拷贝到C盘,改名tomcat7,启动服务,现在如果直接运行C:\tomcat7\bin下的tomcat7w.exe,会提示“指定的服务未安装”,这时运行cmd,执行cd c:\tomcat7\bin将目录定位到C:\tomcat7\bin,执行命令service.bat install 即可,这时再去运行tomcat7w.exe就可以成功了。


配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat7
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat7
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

此时可以用浏览器访问地址http://localhost:8080/ 如果能正常访问即tomcat能正常安装



Apache与Tomcat的整合

1、假如Apache使用的是80端口,Tomcat使用的是8080端口,将访问的域名通过apache自动重定向到tomcat的8080端口上,需要配置apache的httpd.conf
搜索
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
去掉前面的#号,在上文的httpd-vhosts.conf,修改成配置如下

<VirtualHost *:80>
    ServerName myphptest.com
    ServerAlias *.myphptest.com
    ProxyPass /  http://myphptest.com:8080/
    ProxyPassReverse /   http://myphptest.com:8080/
</VirtualHost>

2、假如Apache与Tomcat共用80端口,下载Apache和Tomcat连接整合工具包,tomcat-connectors-1.2.40-windows-i386-httpd-2.2.x.zip,解压缩后将文件

mod_jk.so拷贝到Apache的modules目录下,即C:/Apache22/modules/,修改配置文件httpd.conf,添加下面代码

# 配置 mod_jk
LoadModule jk_module "C:/Apache22/modules/mod_jk.so"
#加载集群中的workers
JkWorkersFile "C:/tomcat7/conf/workers.properties"
JkLogFile "C:/Apache22/logs/mod_jk.log"
JkLogLevel info

在C:/Tomcat7/conf/新建文件workers.properties,内容如下

workers.tomcat_home="C:/tomcat7/"   #让mod_jk模块知道Tomcat的安装路径
workers.java_home="C:/Program Files/Java/jdk1.7.0_13/"    #让mod_jk模块知道jdk路径
ps=/  #当前目录
worker.list=ajp13   #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
worker.ajp13.port=8009   #工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"
worker.ajp13.host=localhost   #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.ajp13.type=ajp13   #协议类型,不能改变,会出问题
worker.ajp13.lbfactor=1   #负载平衡因子

在上文的httpd-vhosts.conf,修改成配置如下,#号注释可删除,符合条件就调用tomcat,向下面的配置,就是全部都调用tomcat

<VirtualHost *:80>
    ServerName myphptest.com
    ServerAlias *.myphptest.com
    DocumentRoot "D:/myWeb/phptest"
    #JkMount /servlet/* ajp13  
    #JkMount /*.jsp ajp13  
    #JkMount /*.do ajp13 
    JkMount /* ajp13 
</VirtualHost>



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值