测试centos7上Apache+Tomcat 环境搭建

一、系统环境:
Centos7 1406

所需软件:
apache-tomcat-7.0.61.tar.gz

httpd-2.2.29.tar.gz

mod_jk-1.2.31-httpd-2.2.x.so

jdk-7u67-linux-x64.rpm

下载mod_jk 对应httpd版本http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/

下载jdkhttp://www.Oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html

二、安装httpd服务

#tar xzvf httpd-2.2.29.tar.gz   
#cd httpd-2.2.29   
#.  ./configure --prefix=/usr/local/apache2 -enable-so -enable-rewrite  
# make && make install

三、安装配置jdk开发环境

# rpm -ivh jdk-7u67-linux-x64.rpm

修改/etc/profile文件,添加JAVA开发环境需要的变量设置。

export JAVA_HOME=/usr/java/jdk1.7.0_67
export  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存退出

# source /etc/profile

验证:

#java -version

提示:java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

四、安装tomcat
  

tar zxvf apache-tomcat-7.0.61.tar.gz -C /usr/local/
      ln -sf /usr/local/apache-tomcat-7.0.61/ /usr/local/tomcat
     
ln -sf /usr/local/tomcat/bin/startup.sh /usr/bin/tomcat-on
      
ln -sf /usr/local/tomcat/bin/shutdown.sh /usr/bin/tomcat-off

  

修改/etc/profile文件,设置Tomcat服务需要使用的变量CATALINA_HOME。

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

修改tomcat-users.xml文件,添加管理员账户“tomcat”设置。

]# vim /usr/local/tomcat/conf/tomcat-users.xml 
<?xml version=‘1.0‘ encoding=‘utf-8‘?> 
<tomcat-users> 
<role rolename="manager-gui"/>  
<role rolename="admin-gui"/>  
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/> 
</tomcat-users>

启动:

# tomcat-on
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_67
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
]# netstat -anpt | grep java
tcp6       0      0 127.0.0.1:8005          :::*
          LISTEN      18313/java 
tcp6       0      0 :::8009                 :::*             LISTEN      18313/java
tcp6       0      0 :::8080                 :::*             LISTEN      18313/java

五、 将Tomcat服务与Aptech服务进行连接

Tomcat可以独立作为Web服务器运行,但是Tomcat的Web功能远没有Apache强大。在实际应用中,通过mod_jdk连接器(Connectors)将Apache和Tomcat整合在一起。调用Tomcat服务的工作由Apache来完成,而用户只需要访问Apache服务。

(1) 安装mod_jdk模块。

   ]# cp mod_jk-1.2.31-httpd-2.2.x.so  /usr/local/apache2/modules/

(2) 调整Apache服务、Tomcat服务的相关配置,并重启tomcat、httpd服务。       修改http.conf配置文件,添加jdk调用配置。

 ]# vi /usr/local/apache2/conf/httpd.conf

(3)在Apache的conf目录新建立两个文件,mod_jk.conf和workers.properties文件,           mod_jk.conf的内容是jk的配置文件,包括装载模块和日志信息以及指定解析的工作器和目录,workers.properties是Tomcat wokers的配置文件。

(4)在mod_jk.conf里加入以下内容(mod_jk.conf文件是方便管理,而不需要把配置都写在httpd.conf里)

#加载jk模块,名字要对应

 LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.x.so

# 加载刚才新建的workers.properties文件

     JkWorkersFile conf/workers.properties

# Jk日志文件

JkLogFile logs/mod_jk.log

# Jk日志的级别,参数有[debug/error/info]

JkShmFile logs/mod_jk.shm           JkLogLevel info

# Jk日志的数据格式

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# Jk的一些配置选项 indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# Jk请求日志的格式

  JkRequestLogFormat "%w %V %T"

#JSP do Servlet文件交由Tomcat处理

JkMount /servlet/* ajp13              
JkMount /*.jsp ajp13           
JkMount /*.do ajp13

# JkMount 表示使用Tomcat来解析, JkUnMount则相反

#  一般是jsp和servlet程序交由tomcat处理就可以了,静态文件图片等仍然由Apache处理           #JkAutoAlias /usr/local/apache2/htdocs*

#该文件夹下所有的静态文件自动交由Apache处理           JkMount /test/servlet/* ajp13       (5) 添加tomcat配置文件,并建立Web应用目录链接

]# vi /usr/local/apache2/conf/workers.properties 
worker.list=work1 
worker.work1.port=8009 
worker.work1.host=xfsbuy 
worker.work1.type=ajp13 
worker.work1.lbfactor=1
]# cd /usr/local/tomcat
]# mv webapps webapps.bak
]# ln -sf /usr/local/apache2/htdocs webapps

(6) 重启 apache 和tomcat服务。

]# tomcat-off
]#tomcat-on 
]# /usr/local/apache2/bin/apachectl restart

(7) 测试  创建显示系统时间的JSP测试网页。

~]# mkdir /usr/local/apache2/htdocs/webs/ 
~]# vi /usr/local/apache2/htdocs/webs/showtime.jsp 
<%@page language="java" import="java.util.*"%>
Now,the time&date is : <%out.println(new Date());%>

测试:  http://172.16.0.13/webs/showtime.jsp , 应在网页中显示当前的系统时间

参考:http://www.linuxidc.com/Linux/2012-11/74474.htm

http://blog.csdn.net/v1v1wang/article/details/6128565

时间: 2024-11-04 19:49:55

测试centos7上Apache+Tomcat 环境搭建的相关文章

Linux03:CentOS7中jdk+tomcat环境搭建

1. 安装软件版本 jdk:1.8.0_161 tomcat:8.5.28 2. jdk安装 2.1 卸载系统自带的jdk rpm -qa | grep jdk 使用yum卸载查询到的文件 yum -y remove 查询到的文件 2.2 安装jdk 将jdk上传至CentOs主机中,使用tar命令解压 tar -xzvf jdk-8u161-linux-x64.tar.gz 2.3 配置环境变量 vim /etc/profile 在文件末尾添加环境变量 JAVA_HOME=/usr/local

Centos7下的LAMP环境搭建

参考网站:http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.html http://www.osyunwei.com/archives/5910.html http://www.luoxiao123.cn/centos-yum-lnmp.html http://blog.sina.com.cn/s/blog_66ac09390101ivep.html Centos7.0   lamp环境搭建 CentOS 7.0默认使用的是fire

CENTOS6.4上KVM虚拟机环境搭建

关键词: KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE 环境: host: CENTOS6.4 guest: windows 7 sp1 主要步骤: 安装软件包 配置桥接网络 配置VNC 安装虚拟机 1.安装软件包 yum install qemu-kvm yum install libvirt   yum install libvirt-python 其实CENTOS6.4上已经安装了这三个软件包,不用再装了. rpm -qa | grep qumu-k

一次线上用于某某中心系统线上所需环境搭建部署weblogic12C过程

source /etc/profile groupadd bea mkdir /data useradd -d /data/weblogic -g bea weblogic echo '[email protected]#$%'|passwd --stdin weblogic JAVA_HOME=/data/weblogic/jdk-7u55-linux-x64 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JA

tomcat环境搭建和管理及实现jsp通过tomcat连接mysql

升级JDK [[email protected]~]# rpm -ivh jdk-8u60-linux-x64.rpm [[email protected] ~]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build25.60-b23, mixed mode) [[email p

JDK环境变量配置贺Tomcat环境搭建

一.安装JDK 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中. 二.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 @1.用户变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)方便下面的引用,简写配置 @2.用户变量→新建 Path 变量→编辑(若是在系统变量中加入,注意在路径后面加;分号--w

CentOS+Tomcat环境搭建

此次搭建是基于: CentOS release 5.6 (Final) Kernel \r on an \m 搭建准备:http://pan.baidu.com/s/1pLt1lLh apache-tomcat-8.5.13.tar.gz jdk-8u131-linux-i586.tar.gz 开始: 把两个文件上传到linux指定目录下:/usr/local Ps:目录可以自己定 更新jdk版本 解压jdk-8u131-linux-i586.tar.gz到当前目录下就自动安装完成 设置jdk环

基于Linux(中标麒麟)上QT的环境搭建

最近由于公司需要,需要在中标麒麟上进行QT的二次开发,但是网上的资料很少,就算是有也基本都是其他的版本的Linux上的搭建.中标麒麟本身的资料也很好,而且还只能试用60天. 下面就介绍下我对此环境的搭建步骤: Linux版本:中标麒麟V6 QT版本:qt-opensource-linux-x64-5.6.0 一.下载QT安装包 访问地址:http://download.qt.io/official_releases/qt/,进入到QT下载界面,选择对应的版本型号下载,如下图所示: 二.安装QT

java: Eclipse jsp tomcat 环境搭建(完整)

要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验证平台,事半功倍. net领域的vs,号称是界内最牛的IDE,因为只需要安装完成,就可以开始开发了,很少需要你去配置的,但是java不一样,各种配置,对于不熟悉的或者在net转java的朋友,确实头疼. 本文就java环境的配置,做一个系统的介绍,但愿可以帮助入门的朋友. java是由Sun公司于1995年推出的,其实想想距离现在(2016)年也不过20