j2sdk+tomcat+apche安装与配置

来源:互联网 发布:tcp端口 编辑:程序博客网 时间:2024/05/20 18:53

翻了无数的文章,终于在自己的机器上建成了,分享给大家

第一步:下载j2sdktomcat


sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载
j2sdk;
tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载
tomcat;

第二步:安装和配置你的j2sdktomcat


执行j2sdktomcat的安装程序,然后按默认设置进行安装即可。


1.
安装j2sdk以后,需要配置一下环境变量,

在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:/jdk):

JAVA_HOME=c:/jdk
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
.;一定不能少,因为它代表当前路径
)
path=%JAVA_HOME%/bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:

public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。

然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令

javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。


2.
安装Tomcat后,

在开始=》程序=Tomcat下启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。


第三步:安装和配置你的
Apache:

http.conf
文件配置


1.
设置默认WEB目录: DocumentRoot "默认目录名
"
DocumentRoot "c:/inetpub/wwwroot"

2.
设置WEB默认端口:Listen 80 (可以 8080 等)


3.
设置默认语言编码:

如:
AddDefaultCharset GB2312
DefaultLanguage GB2312
AddLanguage zh-cn .cn

4.
设置默认页:DirectoryIndex 默认页文件名

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

5.
设置虚拟目录:

Alias /vdir/ "c:/comexe/"
<Directory "c:/comexe/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /soft/ "e:/softwares/"
Alias /test/ "c:/test/"

基本完成配置


第四步:哈哈 最关键的一步 A+T 整合


说明:

%APACHE_HOME%
apache的安装目录

%CATALINA_HOME%
Tomcat的安装目录

整个过程中不需要设置环境变量


假设

tomcat
安装服务端口是 8080
apache
安装服务端口是
80

mod_jk2.so
http://219.217.8.91/jk2.rar

1.
拷贝 mod_jk2.so %APACHE_HOME%/modules

2.
确信 mod_jk2.so 可读(对于system用户,文件属性?>安全)


3.
创建 jk2.properties 文件,文件具体内容如下:


#
# Socket configuration
#
handler.list=request,container,channelSocket

#
# socket configuration
#
channelSocket.port=8009
channelSocket.address=127.0.0.1
channelSocket.maxPort=port+10

4.
把这个文件放入 %CATALINA_HOME%/conf ,如果已经存在此文件,先备份原来

jk2.properties

5.
确信这个文件可读(对于System用户)


6.
创建 workers2.properties 文件,文件具体内容如下


#
# basic workers2.properties file
#

#
# shared memory
#
[shm]
file= Apache
安装路径
/logs/shm.file
# ~~~~~~~~~~~~~
#
需要改动的地方,填写apache安装的绝对路径,

#
比如
C:/Program Files/Apache Group/Apache2/
size=1048576

[workerEnv:]
info=Global server options
timing=1
debug=0

#
# IP socket channel
#
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

#
# define the ajp13 worker
#
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

#
# Uri mapping - jsp files only
#
下面使用的是根目录/*.jsp 可以更改

[uri:/*.jsp]
worker=ajp13:localhost:8009

#
# Uri mapping - all servlets
#
可以更改
servlet
[uri:/*]
workers=ajp13:localhost:8009

7.
把这个文件放入
%APACHE_HOME%/conf

8.
确信这个文件可读(对system用户)


9.
创建 shm.file 文件. 下面提供一个方法去创建shm.file
命令行方式进入 %APACHE_HOME%/logs ,输入

copy con: > shm.file
回车

多次回车来输入一些空行,然后按ctrl+z 回车退出。


10.
确信 shm.file %APACHE_HOME%/logs/目录里,确信 shm.file 文件可写


11.
%APACHE_HOME%/conf/httpd.conf 中添加加载 mod_jk2.so 信息

在此文件中会看到一堆LoadModule(可以查找LoadModule)的加载模块,

在此处添加如下信息:


LoadModule jk2_module modules/mod_jk2.so

12.
继续在此文件中(%APACHE_HOME%/conf/httpd.conf)去映射tomcat的信息,

这将会允许apache解析静态的信息

(可以查找Alias,把下面这一行放在Alias /icons/ ......前后,其实具体位置

没什么限制,只是为了以后更改寻找带来方便):


Alias / "Tomcat
安装目录
/webapps/"
# ~~~~~~~~~~~~~~

#Note:

#
这里填写tomcat安装的绝对路径


#
如果把tomcat目录/server.xml中应用程序映射的路径改了的话,这里

#
还要做相应得变化


13.
关闭apache服务器


14.
关闭tomcat服务器


15.
重新启动tomcat服务器


16.
通过浏览http://localhost:8080来测试tomcat是否启动(http://不要省略)

如果使用 localhost 发现不行的话,换成你的
IP

17.
启动apache服务器


18.
测试下面的链接
:

http://localhost


打开页面中左侧的链接
Examples
--
> JSP Examples

19.
比较下面的链接
:

http://localhost:8080


打开页面中左侧的的链接
Examples
--
> JSP Examples

20.
分别运行几个JSP Examples中的例子,如果运行结果一样的话,说明tomcat
apache
已经整合在一起了。


四、感谢

感谢Apache组织,为我提供了如此之好的服务器,而且还是免费的!

原创粉丝点击