tomcat+apache

我的安装环境是:RHEL6.1httpd-2.2.29.tar.gzapache-tomcat-7.0.57.tar.gzjdk-8u25-linux-i586.tar.gzmod_jk-1.2.28-httpd-2.2.X.so

 

安装过程:

 

安装apache

httpd-2.2.29.tar.gz

[root@localhost ~]# tar xf httpd-2.2.29.tar.gz

[root@localhost ~]# cd httpd-2.2.29

[root@localhost ~]# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so

[root@localhost ~]# make

[root@localhost ~]# make install

 

安装dk-8u25-linux-i586.tar.gz

创建文件夹时如果有,就不需要创建,但也要复制文件。

[root@localhost ~]# tar xf jdk-8u25-linux-i586.tar.gz

[root@localhost ~]# mkdir /usr/lib/jvm

[root@localhost ~]# mv jdk1.8.0_25/ /usr/lib/jvm/

 

查看版本:

[root@localhost ~]# java -version

如果查看到的版本不是刚才到1.8,是因为之前装过jdk,所以要更新一下配置

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_25/bin/java 300

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_25/bin/javac 300

update-alternatives --config java

update-alternatives --config javac

提示是否使用当前,可以选择新版本,也可不使用。(我使用新版本)

可用下命令检查

ls -lA /etc/alternatives/

 

安装apache-tomcat-7.0.57.tar.gz

mkdir /usr/tomcat7

tar xf  apache-tomcat-7.0.57.tar.gz  -C /usr/tomcat7/

启动

/usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh

#关闭

#/usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh

查看tomcat启动

 ps -ef |grep tomcat

 

将之前~/.bash_profile文件内容修改,并重新加载。

cat >>/root/.bash_profile<< end

#set jdk env

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25

export JRE_HOME=/usr/lib/jvm/jdk1.8.0_25/jre

export CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.57

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$CATALINA_HOME/lib/servlet-api.jar

export PATH=$JAVA_HOME/bin:$PATH

#set jdk env

end

 

重新加载

source ~/.bash_profile

 

tomcat加密码

vim /usr/tomcat7/apache-tomcat-7.0.57/conf/tomcat-users.xml 这个文件,在中间插入如下行保存

<user username="test" password="test" roles="admin,manager"/>

 

重新加载使配置生效

[root@localhost ~]# /usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh

[root@localhost ~]# /usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh

 

 

 

tomcat 服务与apache服务进行连接

[root@localhost ~]# cp mod_jk-1.2.28-httpd-2.2.X.so /usr/local/apache2/modules/

 

修改apache配置文件如下,如果有就改,没有就加上

[root@localhost ~]# vim /usr/local/apache2/conf/httpd.conf

......

servername www.test.com

DocumentRoot "/usr/local/apache2/htdocs"

......

Loadmodule jk_module modules/mod_jk-1.2.28-httpd-2.2.X.so

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkShmFile logs/mod_jk.shm

JkLogLevel notice

JkMount /*/*.jsp test

JkMountCopy All

AddType application/x-jsp .jsp

 

保存

[root@localhost ~]# cat >> /usr/local/apache2/conf/workers.properties <<end

worker.list=test

worker.test.port=8009

worker.test.host=localhost

worker.test.type=ajp13

worker.test.lbfactor=1

end

[root@localhost ~]# cd /usr/tomcat7/apache-tomcat-7.0.57

mv webapps webapps.bak

ln -sf /usr/local/apache2/htdocs webapps

/usr/local/apache2/bin/apachectl stop

/usr/local/apache2/bin/apachectl start

/usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh

/usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh

 

新建一个jsp的网页,并测试解析

 

[root@localhost ~]# mkdir /usr/local/apache2/htdocs/apps

[root@localhost ~]# vim /usr/local/apache2/htdocs/apps/showtime.jsp

<%@page language="java" import="java.util.*" %>

now,the time is : <%out.println(new Date());%>

保存退出。

 

访问http://localhost/apps/showtime.jsp

 

成功查看到时间,表示成功!!


技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。