您的位置:首页 > 运维架构 > Tomcat

win+apache+tomcat+php+mysq整合(原创,自家用)

2005-06-03 17:33 399 查看
用的软件

安装php-4.3.4-Win32.zip带gd库

c:/php

cp php4ts.dll 到 C:/WINNT/system32

cp php.ini 到 C:/WINNT

安装mysql-4.0.17-win.rar

c:/mysql

Apache HTTP Server 2.0.46

安装在D:/Program Files/Apache Group/Apache2下

j2sdk1.4.2_05

安装在d:/j2sdk1.4.2_05

Tomcat 5.0

安装在d:/Tomcat 5.0

mysql-connector-java-3.1.6

cp mysql-connector-3.0-bin.jar到D:/tomcat5/common/lib

jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip(备用)!

环境变量

CLASSPATH:D:/j2sdk1.4.2_05/lib/dt.jar;D:/j2sdk1.4.2_05/lib/tools.jar;.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%
JAVA_HOME:D:/j2sdk1.4.2_05

Path:%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;D:/j2sdk1.4.2_05/bin

TOMCAT_HOME:D:/Tomcat 5.0

默认的路径是D:/jsp

//设置httpd.cof

添加

LoadModule php4_module c:/php/sapi/php4apache2.dll //整合php

AddType application/x-httpd-php .php //整合php

LoadModule jk2_module modules/mod_jk2.so//整合apache和tomcat

如果路径下没有mod_jk2.so

解压jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip

在modules中找到,拷贝到apache目录里modules

修改

AddDefaultCharset gb2312

添加或者修改

NameVirtualHost *

ServerName www.customer1.it//根据需求修改

ServerAdmin sysmaster@arpa.veneto.it

DocumentRoot d:/php

ErrorLog logs/cust1-errorlog

JkUriSet worker ajp13:localhost:8009

拷贝workers2.properties到Apache2/conf

最好直接是使用我的配置文件,把apache-conf里的文件替换Apache2/conf里的文件

修改tomcat的配置文件

最好也是直接把tomcat-conf里的文件替换Tomcat 5.0/conf里的文件

修改过的是,把jk2.properties,catalina.properties,拷贝到Tomcat 5.0/conf里

修改过的地方server.xml

设置目录jsp的目录

driverClassName

org.gjt.mm.mysql.Driver

设置mysql的驱动

url

jdbc:mysql://localhost:3306/testdb?autoReconnect=true

设置端口等

重起服务基本就完成了

workers2.properties文件内容

logger.apache2]

level=DEBUG

[shm]

file=/usr/local/apache/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:8009]

channel=channel.socket:localhost:8009

# Uri mapping

[uri:10.0.0.10/*.jsp]

worker=ajp13:localhost:8009

[uri:www.home.net/*.jsp]

worker=ajp13:localhost:8009

[uri:www.customer1.it/*.jsp]

worker=ajp13:localhost:8009

[uri:www.customer2.net/*.jsp]

worker=ajp13:localhost:8009

jk2.properties内容

handler.list=apr,request,channelJni

# Override the default port for the socketChannel

channelSocket.port=809

#

# shm.file=${jkHome}/work/jk2.shm

apr.jniModeSo=d:/apache2/modules/mod_jk2.so

# apr.jniModeSo=inprocess

shm.file=D:/Program Files/Apache Group/Apache2/logs/jk2.shm

catalina.properties文件内容

package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.

package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.

common.loader=${catalina.home}/common/classes,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar

server.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar

shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar

配制文件

ServerRoot "D:/Program Files/Apache Group/Apache2"

PidFile logs/httpd.pid

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

ThreadsPerChild 250

MaxRequestsPerChild 0

Listen 80

LoadModule access_module modules/mod_access.so

LoadModule actions_module modules/mod_actions.so

LoadModule alias_module modules/mod_alias.so

LoadModule asis_module modules/mod_asis.so

LoadModule auth_module modules/mod_auth.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule dir_module modules/mod_dir.so

LoadModule env_module modules/mod_env.so

LoadModule imap_module modules/mod_imap.so

LoadModule include_module modules/mod_include.so

LoadModule isapi_module modules/mod_isapi.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule mime_module modules/mod_mime.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule php4_module c:/php/sapi/php4apache2.dll

AddType application/x-httpd-php .php

LoadModule jk2_module modules/mod_jk2.so

ServerAdmin sanshi@tom.com

ServerName 127.0.0.1:80

UseCanonicalName Off

DocumentRoot "D:/php/"

Options FollowSymLinks

AllowOverride None

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

UserDir "My Documents/My Website"

DirectoryIndex index.html index.html.var index.jsp

AccessFileName .htaccess

Order allow,deny

Deny from all

TypesConfig conf/mime.types

DefaultType text/plain

MIMEMagicFile conf/magic

HostnameLookups Off

ErrorLog logs/error.log

LogLevel warn

LogFormat "%h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/""
combined

LogFormat "%h %l %u %t /"%r/" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

CustomLog logs/access.log common

ServerTokens Full

ServerSignature On

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

Alias /manual "D:/Program Files/Apache Group/Apache2/manual"

Options Indexes FollowSymLinks MultiViews IncludesNoExec

AddOutputFilter Includes html

AllowOverride None

Order allow,deny

Allow from all

ScriptAlias /cgi-bin/ "D:/Program Files/Apache Group/Apache2/cgi-bin/"

AllowOverride None

Options None

Order allow,deny

Allow from all

IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*

AddIconByType (IMG,/icons/image2.gif) image/*

AddIconByType (SND,/icons/sound2.gif) audio/*

AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe

AddIcon /icons/binhex.gif .hqx

AddIcon /icons/tar.gif .tar

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

AddIcon /icons/a.gif .ps .ai .eps

AddIcon /icons/layout.gif .html .shtml .htm .pdf

AddIcon /icons/text.gif .txt

AddIcon /icons/c.gif .c

AddIcon /icons/p.gif .pl .py

AddIcon /icons/f.gif .for

AddIcon /icons/dvi.gif .dvi

AddIcon /icons/uuencoded.gif .uu

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl

AddIcon /icons/tex.gif .tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon /icons/hand.right.gif README

AddIcon /icons/folder.gif ^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html

HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddEncoding x-compress Z

AddEncoding x-gzip gz tgz

AddLanguage da .dk

AddLanguage nl .nl

AddLanguage en .en

AddLanguage et .et

AddLanguage fr .fr

AddLanguage de .de

AddLanguage he .he

AddLanguage el .el

AddLanguage it .it

AddLanguage ja .ja

AddLanguage pl .po

AddLanguage ko .ko

AddLanguage pt .pt

AddLanguage nn .nn

AddLanguage no .no

AddLanguage pt-br .pt-br

AddLanguage ltz .ltz

AddLanguage ca .ca

AddLanguage es .es

AddLanguage sv .sv

AddLanguage cs .cz .cs

AddLanguage ru .ru

AddLanguage zh-TW .zh-tw

AddLanguage hr .hr

LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback

AddDefaultCharset gb2312

AddCharset ISO-8859-1 .iso8859-1 .latin1

AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen

AddCharset ISO-8859-3 .iso8859-3 .latin3

AddCharset ISO-8859-4 .iso8859-4 .latin4

AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru

AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb

AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk

AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb

AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk

AddCharset ISO-2022-JP .iso2022-jp .jis

AddCharset ISO-2022-KR .iso2022-kr .kis

AddCharset ISO-2022-CN .iso2022-cn .cis

AddCharset Big5 .Big5 .big5

# For russian, more than one charset is used (depends on client, mostly):

AddCharset WINDOWS-1251 .cp-1251 .win-1251

AddCharset CP866 .cp866

AddCharset KOI8-r .koi8-r .koi8-ru

AddCharset KOI8-ru .koi8-uk .ua

AddCharset ISO-10646-UCS-2 .ucs2

AddCharset ISO-10646-UCS-4 .ucs4

AddCharset UTF-8 .utf8

# The set below does not map to a specific (iso) standard

# but works on a fairly wide range of browsers. Note that

# capitalization actually matters (it should not, but it

# does for some browsers).

#

# See http://www.iana.org/assignments/character-sets
# for a list of sorts. But browsers support few.

#
AddCharset GB2312 .gb2312 .gb

AddCharset utf-7 .utf7

AddCharset utf-8 .utf8

AddCharset big5 .big5 .b5

AddCharset EUC-TW .euc-tw

AddCharset EUC-JP .euc-jp

AddCharset EUC-KR .euc-kr

AddCharset shift_jis .sjis

AddType application/x-tar .tgz

AddType image/x-icon .ico

AddHandler type-map var

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4/.0b2;" nokeepalive downgrade-1.0 force-response-1.0

BrowserMatch "RealPlayer 4/.0" force-response-1.0

BrowserMatch "Java/1/.0" force-response-1.0

BrowserMatch "JDK/1/.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully

BrowserMatch "^WebDrive" redirect-carefully

BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully

BrowserMatch "^gnome-vfs" redirect-carefully

Include conf/ssl.conf

NameVirtualHost *

ServerName www.home.net

ServerAlias www

ServerAlias localhost

ServerAdmin sysmaster@arpa.veneto.it

DocumentRoot d:/jsp

ErrorLog logs/home.net-errorlog

CustomLog logs/home.net-access.log common

JkUriSet worker ajp13:localhost:8009

ServerName www.customer1.it

ServerAdmin sysmaster@arpa.veneto.it

DocumentRoot d:/php

ErrorLog logs/cust1-errorlog

ServerName www.customer2.net

ServerAdmin sysmaster@arpa.veneto.it

DocumentRoot d:/php

ErrorLog logs/cust2-errorlog
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: