首页 > 系统服务 > 详细

linux中tomcat安装配置

时间:2017-04-10 15:30:28      阅读:228      评论:0      收藏:0      [点我收藏+]

1.JDK的安装

先下载JDK:

 先查看Linux系统是多少位(32位/64位):getconf  LONG_BIT、

Linux 64位下载jdk-7u60-linux-x64.tar.gz

2. 解压安装

2.1选择安装JDK的位置/usr/local/java,如果存在这个目录无需创建,一般新到的机器是没有这个目录的,这个我们创建这个目录。

创建/usr/local/java目录

mkdir /usr/local/java
2.2将jdk-7u60-linux-x64.tar.gz上传到服务器,移动到/usr/local/java

mv jdk-7u60-linux-x64.gz /usr/local/java  


2.3解压:进入/usr/local/java目录(cd /usr/local/java)解压

tar -zxvf jdk-7u60-linux-x64.gz 

3. 配置环境变量

打开/etc/profile(sudo vim /etc/profile)在最后面添加如下内容:

[java] view plain copy print?

  1. export JAVA_HOME=/usr/local/javajdk1.7.0_60  

  2. export JRE_HOME=/usr/local/javajdk1.7.0_60/jre  

  3. exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  

  4. export PATH=$PATH:$JAVA_HOME/bin 

或者

export JAVA_HOME=/usr/local/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib/
export JRE_HOME=/usr/local/jdk1.8.0_101/jre
export PATH=:$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

让配置生效:

source /etc/profile 

4. 验证

java –version

安装tomcat

.解压移动tomcat文件
tar -zxf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat

2.启动tomcat服务
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
Tomcat started.
关闭tomcat 服务
/usr/local/tomcat/bin/shutdown.sh

3..tomcat 默认运行8080端口
[root@localhost ~]# netstat -anpt | grep "8080"
tcp        0      0 :::8080                     :::*                        LISTEN      3438/java           
4.访问tomcat:
http://192.168.1.10:8080/
5.查看访问日志
tail -f /usr/local/tomcat/logs/catalina.out

2.配置文件说明
ll /usr/local/tomcat/conf
catalina.policy     权限控制文件
catalina.properties tomcat属性设置文件
context.xml         上下文配置文件
logging.properties  日志log配置
server.xml          主配文件
tomcat-users.xml    manager-gui管理用户的配置文件:
web.xml             servlet servlet-mapping filter MIME 等相关配置

3.主配文件说明
可以修改tomcat的启动端口  网站目录 虚拟主机 开启https等功能
vim /usr/local/tomcat/conf/server.xml
 22 <Server port="8005" shutdown="SHUTDOWN">
tomcat关闭端口,默认只对本机地址开放。

70     <Connector port="8080" protocol="HTTP/1.1"
 71                connectionTimeout="20000"
 72                redirectPort="8443" />
tomcat启动的默认端口为8080 可以更改。

92     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
启动AJP1.3连接器的默认端口号;

定义tomcat虚拟主机时的配置及日志文件;
124       <Host name="localhost"  appBase="webapps"
125             unpackWARs="true" autoDeploy="true">

136         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
137                prefix="localhost_access_log." suffix=".txt"
138                pattern="%h %l %u %t &quot;%r&quot; %s %b" />
139
140       </Host>

四、建立java的web站点
1.在根目录下建立一个web目录,里面建立个webapp1目录;
mkdir -p /web/webapp1
2.在目录下建立个index.jps测试页面
vim /web/webapp1/index.jsp
<html>
<body>
    <center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>


3.修改tomcat的server.xml文件  定义一个虚拟主机,并指定网站文件路径
vim /usr/local/tomcat/conf/server.xml
126 <Context docBase="/web/webapp1" path="" reloadable="false" >
127 </Context>

4.完整的虚拟主机配置
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      <Context docBase="/web/webapp1" path="" reloadable="false">
      </Context>

      </Host>
5.访问http://192.168.116.111:8080
显示出当前时间  成功!

6.tomcat可以使用service启动的脚本

vi /etc/init.d/tomcat

#!/bin/bash
# chkconfig: - 99 20
# description:tomcat


PROG="/usr/local/tomcat/bin/startup.sh"
STOP="/usr/local/tomcat/bin/shutdown.sh"
case $1 in
start)
$PROG
;;
stop)
$STOP
;;
restart)
$STOP
$PROG
;;
*)
echo "useage:$0 {start|stop|restart|reload}"
exit 1
esac
exit 0

   1.添加x权限,添加为系统服务
chmod +x /etc/init.d/tomcat && ls -l /etc/init.d/tomcat
chkconfig --add tomcat && chkconfig tomcat on && chkconfig --list tomcat

错误:

error:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 

At least one of these environment variable is needed to run this program

解决办法:

只 要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加上java变量声明。

25 export JAVA_HOME=/usr/local/jdk1.8.0_101
26 export JRE_HOME=/usr/local/jdk1.8.0_101/jre




本文出自 “肖咏卓的博客” 博客,谢绝转载!

linux中tomcat安装配置

原文:http://xiaochao1998.blog.51cto.com/12653839/1914517

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!