Apache与Tomcat 调整发布web(Linux)
1. 操作系统:Linux
2. 安装文件:
1) httpd-2.2.14.tar.gz
下载地址 http://httpd.apache.org/download
2) tomcat-connectors-1.2.28-src.tar.gz
下载地址 http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/
3) apache-tomcat-6.0.20
4) jdk1.6.0_1 6
3. 安装:
1、安装 JDK
可以看到/usr/java/ jdk1.6.0_16
的目录
配置环境变量:cp /etc/profile /etc/profile.bak
在/etc/profile 文件最后添加:
export JAVA_HOME=/usr/java/jdk1.6.0_16
export JAVA_BIN=/usr/java/jdk1.6.0_16/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH==.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
修改完成后输入: source /etc/profile
2、安装Apache :
1)将下载的 httpd-2.2.14.tar.gz 放在某目录下(这里是/opt目录下)
2)输入: tar xvfz / opt /httpd-2.2.14.tar.gz
3)解压后转换目录:
cd httpd-2.2.14
4)创建文件夹
mkdir /
opt
/apache2
5)输入:
./configure --prefix=/
opt
/apache2 --enable-so
6)输入:
make
7)输入:
make install
安装完毕!
3、安装 Tomcat
4、安装 JK
1).转换目录 cd / opt( tomcat-connectors-1.2.28-src.tar.gz 所在目录)
2).解压: tar xvfz / opt /tomcat-connectors-1.2.27-src.tar.gz
3).转换目录: cd /opt/ tomcat-connectors-1.2.28-src /native
4).输入: ./configure --with-apxs=/ opt /apache2/bin/apxs --with-java-home=/usr/java/jdk1.6.0_16
5).输入: make
6). cp apache-2.0/mod_jk.so / opt /apache2/modules/
4.服务配置
1、配置
Tomcat
:
a.
在
Tomcat目录下的 conf/server.xml文件
的
<host></host>中间加入以下语句以修改其
默认的目录
(也可不设置,但访问是必须带相应web的文件夹名)
:
<Context path="/ TestWeb " docBase="/opt/tomcat/webapps/ TestWeb /"
debug="0" reloadable="true" crossContext="true"/>
b.在Tomcat/conf目录下建 workers.properties 文件,内容如下:
workers.tomcat_home="/opt/tomcat"
workers.java_home="/usr/java/jdk1.6.0_16"
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.balance_workers=ajp13
2、配置Apache
打开/opt/apache2/conf下的httpd.conf,在最后加入下面这段代码并保存。
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "/opt/tomcat/conf/workers.properties"
JkLogFile "/opt/tomcat/logs/mod_jk.log"
JkMount /*.jsp ajp13
JkMount /*.* ajp13
JkMount /* ajp13
3、启动Tomcat,Apache(先启动Tomcate,后启动Apache)
1)输入:/opt/tomcat/bin/startup.sh
2)输入: /opt/apache2/bin/apachectl start
4、在地址栏输入 http:// ip / TestWeb 与 http:// ip :80 80 / TestWeb (8080是Tomcat端口)相同则配置成功
5.Linux 操作:
1) 看Tomcat版本( tomcat-6.0.18-0 ):
a
、查看linux
的版本号
cat /proc/version - Linux
的版本号 相当于
uname -r——
查看
linux
的版本号
b
、如果使用 rpm
安装的
tomcat
:输入命令
:rpm -q tomcat
c
、如果不是使用 rpm
安装的
tomcat
:
[isomap@isomap-beta bin]$ ./catalina.sh version
2) 查看已经安装的jdk( jdk-1.6.0_16-fcs ):
# rpm -qa|grep jdk
3)查看环境变量( /usr/java/jdk1.6.0_16 ):
# echo $JAVA_HOME
4)关于Linux远程服务器防火墙:
a.
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
b.
即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop