2009年11月05日 星期四 下午 03:51经过这两天的努力,我成功的将Apache和Tomcat集成到了一块
最后想了以下,我准备将php也集合到里面,以提供jsp和php服务
我想这也是一个不错的网站服务组合,希望能够帮到网友们
1》下载需要的软件:
Apache : apache_2.0.55-win32-x86-no_ssl.msi http://httpd.apache.org/
Tomcat : apache-tomcat-5.5.23.exe http://tomcat.apache.org/
Php : php-5.1.2-Win32.zip http://www.php.net
Mysql : mysql-5.0.19-win32.zip http://www.mysql.org
PhpMyAdmin : phpMyAdmin-2.8 http://www.phpmyadmin.org (这个可以不用)
JDK :jdk-6-windows-i586.exe http://java.sun.com
JK插件:mod_jk-apache-2.0.59.so http://tomcat.apache.org/download-connectors.cgi
2》安装软件
<1>安装Apache
在安装的过程中将会出现叫你填服务器的地址
我是这样写的:
127.0.0.1 或者localhost 或者是真实的ip地址或域名
127.0.0.1
your@126.com 也就是你的油箱
我的Apache的安装目录是:D:\php\Apache2
<2>安装JDK环境
我的JDK的安装目录是:C:\java\jdk1.6.0
并增加JAVA_HOME和PATH变量
分别是:JAVA_HOME=C:\java\jdk1.6.0
PATH=%JAVA_HOME%\bin
<3>安装Tomcat
Tomcat我采用的是默认安装
安装目录是:D:\php\Tomcat 5.5
<4>安装Mysql数据库
我的安装密码是:root
默认数据库编码是:utf-8
安装的目录是:D:\php\Tomcat 5.5
<5>安装php
我的php的安装目录是:D:\php\php
3》配置服务器,使能够提供jsp,php服务
<1>配置php
将php安装目录下的php.ini-dist文件改名为php.ini
php.ini文件中主要修改 Extensions
如果你需要修改其它的php配置,可以参考http;//php.net上的配置说明
修改办法:将扩展加入文件当中
并将:
extension=php_mbstring.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_mysql.dll
这些扩展前面的分号去掉
我做的修改是:
extension_dir = "d:/php/php/ext/"
extension=php_mbstring.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_mysql.dll
修改后的样子是这样的:
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
extension_dir = "d:/php/php/ext/"
extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
修改好php.ini文件后:将php.ini和libmysql.dll文件拷贝到C:\WINDOWS目录下
===========php的安装按上边===================
<2>配置Apache
将JK插件拷贝到D:\php\Apache2\modules目录中,它的作用是将jsp请求转发给Tomcat
修改http.conf 文件在D:\php\Apache2\conf目录中
web服务的目录我放到D:\php\webroot这个目录
主要修改:
1:修改DocumentRoot
改后的值:DocumentRoot "D:/php/webroot"
2:修改Directory
改后的值:
3:增加php服务功能
在ScriptAlias下面加上:
ScriptAlias /cgi-bin/ "D:/php/Apache2/cgi-bin/"
ScriptAlias /php/ "d:/php/php/"
addtype application/x-httpd-php .php(这里要有空格)
action application/x-httpd-php "/php/php.exe" (这里的指向php安装目录里的)
修改后的样子是这样的
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "D:/php/Apache2/cgi-bin/"
ScriptAlias /php/ "d:/php/php/"
addtype application/x-httpd-php .php
action application/x-httpd-php "/php/php.exe"
4:加载模块
在Dynamic Shared Object (DSO) Support下面加入:
LoadModule php5_module "d:/php/php/php5apache2.dll" (这里要注意 apache2.2以后的要用/php5apache2_2.dll )
LoadModule jk_module modules/mod_jk-apache-2.0.59.so
加载的模块分别是php模块和jk模块
==================================
C:/Progra~1/Apache~1/php/php5apache2_2.dll (http.conf文件中引入dll时目录中不嫩有空格)
为了防止出现403的错!~
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
把Deny from all中的Deny改成allow
===================================
5:增加tomcat转发配置
在文件结尾加入:
JkWorkersFile "D:\php\ConnApaTom\workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
保存http.conf文件即可
6:配置和Tomcat的集成
新建ConnApaTom目录:目录地址是:
D:\php\ConnApaTom
将写好的workers.properties文件保存到该目录中
文件内容是:
workers.tomcat_home=D:\php\Tomcat 5.5
workers.java_home=C:\java\jdk1.6.0
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
修改Tomcat的配置文件:server.xml
将服务目录该成:D:\php\webroot
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
保存即可
6:安装phpmyadmin
将phpmyadmin放到D:\php\webroot
并改名为admin
修改该目录下的:libraries目录中的config.default.php文件
将$cfg['Servers'][$i]['password'] = '';改为:
$cfg['Servers'][$i]['password'] = 'root';
改后的样子是这样的:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root';
4》重启服务器
重启Apache和Tomcat
按以上说明配置,就可以了
分享到:
相关推荐
Apache2.2+tomcat7+jk+jdk1.6,稳定可靠,实现session组播复制,粘性session。一般情况解决session共享问题
apache2.2 tomcat6 jdk1.6 负载均衡 jkmanager详细配置
android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
oracle11g,plsql,jdk1.6,tomcat6.0及安装说明 ,部署项目必备软件,整合在一起,避免找东找西。
tomcat6.0 & jdk1.6 集成,无需配置!!! tomcat6.0 & jdk1.6 集成,无需配置!!! tomcat6.0 & jdk1.6 集成,无需配置!!!
apache2.2+resin3+jdk1.8一键安装包
手册记录的非常详细包括jdk1.6,tomcat6.0,mysql5.1,mysql驱动的安装与配置,在myeclipse下部署及运行 示例
这个是我亲自一步一步做的,测试成功,没有任何问题,内容详细。centos6.5系统搭载apache2.2,做tomcat负载均衡,实现动静分离,session同步。
jdk1.6 mysql5.0 tomcat6.0 免安装版发布web程序 bat命令完成安装
JDK1.6加Tomcat6.0的配置问题 JDK1.6加Tomcat6.0的配置问题
研究了2天,希望对你们有所帮助!开始一直都是摸不着头脑的呢
本教程介绍了"jdk1.6+MyEclipse6.5+Tomcat 6.0" 的开发环境的搭建设和配置,针对关键的每一步都进行了说明,另附截图,对新人来说比较容易理解和上手. 让新人少走弯路,对老鸟和大虾来说,就不用看了.
安装文档(JDK1.6,MyEclipse6.5,MySql,Tomcat6.0,JDK1.6环境变量)
本人自己根据“精通struts”上的例子写的一个helloworld例子,已经调试通过,希望对大家有帮助。jdk1.6+Tomcat6.0+eclipse3.5+struts1.3.10
JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)
Tomcat6+IIS6+jdk1.6整合Tomcat6+IIS6+jdk1.6整合Tomcat6+IIS6+jdk1.6整合Tomcat6+IIS6+jdk1.6整合Tomcat6+IIS6+jdk1.6整合
本文档详细讲解了如何配置jdk 、tomcat 、myeclipse ,非常适合java的新手们学习
JDK1.6.0+Tomcat6.0的安装配置
下载别人的源码 自己改编了 使用mvc模式重新写的的
jdk16+apache2+tomcat6+mysql5 软件下载 安装过程 JDK安装 Tomcat安装 Apache安装 MySql安装