文档章节

在linux下安装并配置tomcat

ARESXIONG
 ARESXIONG
发布于 2015/04/22 03:04
字数 1301
阅读 638
收藏 7


1.安装tomcat

1.1下载tomcat

从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下(当然也可以是其他目录).
注意:tomcat官网中,下载Binary  Distributions下的core下的tar.gz即可.
下载后将其copy到自己的安装目录:   cp apache-tomcat-8.0.21.tar.gz /home

1.2安装tomcat

解压压缩包:  tar  -zxvf apache-tomcat-8.0.21.tar.gz
解压后我们发现bin目录下的脚本有两种格式,.bat和.sh,这说明这个在windows和linux下是通用的,不同的系统使用不同的脚本.

2.操作tomcat

tomcat安装完成后,接下来是手动开启tomcat,不然没法访问.

2.1目录说明

cd   /home
cd  apache-tomcat-8.0.21/
/home/apache-tomcat-8.0.21# ls
bin  lib   logs    RELEASE-NOTES  temp     work


  • conf  LICENSE  NOTICE  RUNNING.txt    webapps
  • bin:存放启动和关闭Tomcat的可执行脚本.
  • conf:Tomcat的配置文件,如server.xml(Tomcat服务器配置文件)和web.xml(被所有webapps共享的配置文件),密码忘了看 tomcat-users.xml.
  • webapps:存放web applications,用户自己需要部署的应用程序也放到此目录.
  • work:tomcat运行时生成的临时文件,包括jsp编译后产生的class文件等.
  • logs:存放日志文件.
  • temp:JVM用于存放临时文件的目录(java.io.tmpdir).

2.2tomcat操作

/home/apache-tomcat-8.0.21/bin#  ./startup.sh //启动tomcat
/home/apache-tomcat-8.0.21/bin#  ./shutdown.sh //关闭tomcat
/home/apache-tomcat-8.0.21/logs#  tail -f catalina.out //查看tomcat日志(-f表示会不断打印新的日志出来)
Linux下显示tomcat控制台
$TOMCAT_HOME为tomcat安装目录.在linux如果按$TOMCAT_HOME/bin/startup.sh来起动tomcat则得不到像windows一样的控制台效果,查看日志很不方便.是不是linux下没有像windows下一样的控制台呢,不是的,只是大家都习惯这样来启动它.在LINUX下如何使启动TOMCAT后像WINDOWS一样呢?,解决办法如下:
/home/apache-tomcat-8.0.21/bin#  ./catalina.sh run

ctrl+c: 可结束日志打印,但不影响正常应用的运行.
top  -c:类似windows的任务管理器.
查看java的进程:ps  -ef |grep java

3.设置环境变量

我想到这的话,可能有人会问,为什么要设置环境变量.

总体来说就在运行tomact命令是能找到tomcat 的目录,知道他安装到哪了.
下面设置一个两个环境变量CATALINA_HOME和CATALINA_BASE,

编辑~/.bashrc文件.加入
export  CATALINA_BASE=/usr/local/apache-tomcat-8.0.21
export  CATALINA_HOME=/usr/local/apache-tomcat-8.0.21
下面来验证一下变量设置是否生效
reboot
echo  $CATALINA_HOME
    /usr/local/apache-tomcat-8.0.21
echo  $CATALINA_BASE
    /usr/local/apache-tomcat-8.0.21
关闭防火墙
service iptables stop
Tomcat开机自动加载 :
Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh,shutdown.sh,你能用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试. 我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容(假设JDK目录是/usr/jdk,Tomcat目录是/apache/tomcat)
export  JDK_HOME=/usr/jdk<

4.其他操作

4.1激活ROOT

ROOT的缺省设置是没有激活(disabled).为了激活ROOT,打开文件
        tomcat/conf/server.xml
    然后把
        <!--
        <Context  path="" docBase="ROOT" debug="0"/>
        -->
的注释去掉,即去掉<!--和-->.

4.2激活Invoker Servlet

即把tomcat/conf/web.xml中的下列字段的注释去掉
       <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>

4.3设置Port

Tomcat缺省的Port  number是8080.由于Tomcat是一个独立的(Standalone)Web Server,它可以不用Apache而独立工作,所以你可以不安装Apache,这样你可以把Tomcat设置在Port  80.这样你就可以在URL中省略:8080. 打开文件tomcat/conf/server.xml,找到如下的字段:
   <Connector
           className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"  ...

   />
然后把8080改成80即可.


4.4创建temp子目录

在/opt/tomcat/目录下建立一个temp子目录 mkdir temp ,然后用浏览器打开如下的网页 http://localhost/ 或者 http://localhost:8080/ (如果没有把Port  number改为80) 如果你见到Tomcat的网页(index.jsp),证明Tomcat安装成功,并已经启动.

4.5注册你自己的项目

假设你有一个自己的JSP项目,他应该安装在下面的目录下:
     /opt/tomcat/webapps/myproject
你必须在tomcat/conf/server.xml中加入一行
    <Context
           path="/myproject" docBase="myproject"
    debug="0"/>
在浏览器中对应的地址为:
    http://localhost/myproject

5.实用命令参考

①查看当前正在运行的进程:ps  -ef | grep java
②终止进程:  kill -9 [PID]    // -9 表示强迫进程立即停止,通常用 ps 查看进程 PID,用 kill 命令终止进程
③查看网络端口占用情况:netstat  -tupln 或者 netstat  -pln
④修改localhost:  vi /etc/hosts //有时用ip可以访问,localhost不能访问就是因为这个的问题.
⑥开机自动运行: 打开 应用程序->系统设置->服务器设置->服务-〉行动->添加服务 输入 catalina点击确定.
⑦Tomcat添加用户:在Ubuntu下Tomcat默认是没有用户的,/conf/tomcat-users.xml 找到</tomcat-users>这一行,在其上面添加:
<role rolename="admin" />
<role  rolename="manager" />
       <user  username="admin" password="admin"  roles="admin"/>
       <user  username="both" password="both"  roles="admin,manager"/>
       <user  username="manager" password="manager"  roles="manager"/>
⑧查看linux是多少位:   file   /sbin/init

参考:http://blog.csdn.net/zhuying_linux/article/details/6583096/


20150422


工具使用系列

--------------------------------------------

                    联系方式

--------------------------------------------

        Weibo: ARESXIONG

        E-Mail: aresxdy@gmail.com

------------------------------------------------

© 著作权归作者所有

共有 人打赏支持
ARESXIONG
粉丝 8
博文 104
码字总数 225460
作品 0
西城
私信 提问
JavaWeb24-HTML篇笔记(二)

1.1 Linux系统上安装tomcat:1.1.1 安装tomcat:1.1.1.1 上传tomcat的安装文件: 1.1.1.2 创建tomcat的安装路径: 在/usr/local 下mkdir tomcat 1.1.1.3 解压tomcat tar –xvf xxx.tar.gz –C...

我是小谷粒
06/12
0
0
【转】Linux下搭建Tomcat服务器

对于apache开源项目中tomcat的认识,大多停留在windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目。 先从基本安装开始,可别小看linux下的文...

段成诚
2011/08/18
0
0
linux安装jdk.tar.gz + tomcat.tar.gz + 环境变量设置

一、安装JDK (如果是RPM包,直接输入命令#rpm -ivh jdk-8u25-linux-i586.rpm //安装JDK) 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-7u67-linux-i586.tar.gz 2:...

xiejunbo
2015/01/02
0
0
【tomcat环境搭建】一台服务器上部署多个tomcat

一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是: 第一步:解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份 第二步:将复制的tomcat进行端口修改...

豆姐姐
07/19
0
0
在redhat/centos的linux环境下安装配置java web运行环境

环境安装配置: 1、jdk的安装配置 ①下载jdk,地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里下载的是与系统匹配的jdk-7u45-linux-i586.rpm 注意要下载jdk不...

阿信sxq
2013/12/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

node上的redis调用优化示例

Node.js读写数据到influxDB,目前已经有一个库node-influx, 这个库功能非常强大,但是我个人使用这个库的时候,遇到无法解决的问题。 使用curl都可以写数据到influxDB,但是用node-influx总是...

前端攻城老湿
27分钟前
1
0
The setting logImpl is not known

问题: org.apache.ibatis.builder.BuilderException: The setting logImpl is not known. Make sure you spelled it correctly (case sensitive). MyBatis 3.1.1 -jar还没有 logImpl 这个设......

晨猫
39分钟前
1
0
eslint一些规则

一、指定js文件不使用 ESLint 语法检查 1.整个文件范围内禁止规则出现警告 将/* eslint-disable */放置于文件最顶部 /* eslint-disable */alert('foo'); 2.在文件中临时禁止规则出现警告 ...

xiaoge2016
39分钟前
1
0
mac终端常用命令

ls ls,list的简写,列出目录的内容。 -a:显示隐藏文件 -l:以列表方式显示文件信息 -h:配合-l,显示更人性化 配合通配符使用 ls *.txt:显示所有以.txt结尾的文件 ls ?.txt:显示‘任意字符.tx...

xiaobai1315
40分钟前
1
0
java命令行读取配置,和加载jar的方式

--spring.profiles.active=t2,t3,xextest --spring.profiles.include=quartz-jp-Djava.ext.dirs=libs-Dspring.config.location=/data/apps/DBconfig -cp  "config/*"  start.sh......

经常把天聊死的胖子
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部