切换到root账户。

tomcat依赖jdk,先安装jdk,注意tomcat对jdk的版本有要求,要看一下tomcat、jdk的版本是否对应。

1、下载tomcat7

不使用软件源,自己下载安装,这样可以自己控制版本、安装位置,更加合适。

2、/usr/local下新建目录tomcat

mkdir /usr/local/tomcat

3、把tomcat的压缩包移到/usr/local/tomcat下

mv apache-tomcat-7.0..tar.gz /usr/local/tomcat/apache-tomcat-7.0..tar.gz

4、解压到/usr/local/tomcat下,解压完删除压缩包

tar -xzvf apache-tomcat-7.0..tar.gz -C /usr/local/tomcat
rm apache-tomcat-7.0..tar.gz

5、配置环境变量

vim /etc/profile

末尾添加:

#tomcat config
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.

Windows是执行startup|shutdown.bat,要在PATH中添加bin目录

Linux是执行startup|shutdown.sh,需要到tomcat的bin下操作,在PATH中添加tomcat的bin目录并没有作用。

source /etc/profile

6、tomcat的启动、关闭

2种方式:

  • 先cd到tomcat的bin目录,再执行sh脚本
cd /usr/local/tomcat/apache-tomcat-7.0./bin
./startup.sh
./shutdown.sh

不能直接startup|shutdown.sh启动|关闭,要在前面加./表示当前目录。

也可以不加./,但要使用sh命令来执行:

sh startup.sh
sh shutdown.sh

需要先切换到tomcat的bin目录,如果不想切,可以写sh的全路径。

  • 写到.sh,直接就启动|关闭了。
/usr/local/tomcat/apache-tomcat-7.0./bin/startup.sh
/usr/local/tomcat/apache-tomcat-7.0./bin/shutdown.sh

7、防火墙设置

启动tomcat后,Linux本机的浏览器上输入127.0.0.1:8080,可以访问。

但其他机器不能访问,比如Linux机器的ip是192.168.1.7,我在windows机器上的浏览器中输入192.168.1.7:8080,访问不了。

这是因为Linux机器的防火墙阻挡了外部的访问,只能进行内部访问。

开启8080端口:

firewall-cmd --zone=public --add-port=/tcp --permanent

--zone=作用域

--add-port=8080/tcp   指定放行的协议、端口,即如果外部请求使用tcp协议、访问8080端口,就放行。

--permanent   永久生效,没有此参数,重启后会失效。

重新加载配置:

firewall-cmd --reload

Linux下使用Tomcat的更多相关文章

  1. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  2. linux下查看tomcat和jdk版本号

    linux下查看tomcat和jdk版本号的命令: 这个需要进入到bin目录下面 ,执行"./version.sh"命令 [root@hncsweb bin]# ./version ...

  3. Linux下配置Tomcat服务器

    Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...

  4. 转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

  5. linux下JDK,tomcat的安装与环境变量配置

    先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...

  6. Linux下搭建tomcat集群全记录(转)

    本文将讲述如何在Linux下搭建tomcat集群,以及搭建过程中可能的遇到的问题和解决方法.为简单起见,本文演示搭建的集群只有两个tomact节点外加一个apache组成,三者将安装在同一机器上:ap ...

  7. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  8. linux下安装tomcat和部署web应用

      孤傲苍狼 只为成功找方法,不为失败找借口! Linux下安装Tomcat服务器和部署Web应用 一.上传Tomcat服务器

  9. Linux下部署tomcat

    在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看 ...

  10. Linux下配置tomcat+apr+native应对高并发

    摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...

随机推荐

  1. git---如何在远程某个分支的基础上新建分支

    问题场景 技术主管让你去再某个git分支上新建一个分支去做你的项目,那么如何在原远程分支的基础上新建自己的分支呢? 解决方法 按照以下命令敲即可 git branch newBranch //新建本地 ...

  2. Map梳理

    Map梳理 类型介绍 通用Map:用于在应用程序中管理映射,通常在 java.util 程序包中实现 HashMap.Hashtable.Properties.LinkedHashMap.Identi ...

  3. Linux vi & bash使用笔记

    f 1.vi入门级命令 打开或新建 vi filename 有三种模式,刚开始进去的是一般模式,在一般模式下按 I 之后进入编辑模式 ,按Esc进入命令模式 在命令模式下按 :wq 保存退出 多个窗口 ...

  4. DISCUZ 如何为主题帖列表页添加头像,显示发帖者头像

    只显示名字的代码 ```php<em style=" font-size:14px;"> <!--{if $thread['authorid'] &&am ...

  5. java核心技术----访问权限

    Java支持四种不同的访问权限: 修饰符 说明 public 共有的,对所有类可见 protected 受保护的,对同一包内的类和所有子类可见 private 私有的,在同一类内可见 默认的 在同一包 ...

  6. Codeforces_713_A

    http://codeforces.com/problemset/problem/713/A 将读入的数全都存为二进制,用map保存对应的个数. #include<iostream> #i ...

  7. BZOJ 1009 [HNOI2008]GT考试(矩阵快速幂优化DP+KMP)

    题意: 求长度为n的不含长为m的指定子串的字符串的个数 1s, n<=1e9, m<=50 思路: 长见识了.. 设那个指定子串为s f[i][j]表示长度为i的字符串(其中后j个字符与s ...

  8. kendo-ui 几个有用的数据操作

    在工作中发现几个有用的api: 一,grid1.获得grid var grid = $("#proList").data("kendoGrid");2.获得da ...

  9. 五种编程语言解释数据结构与算法——顺序表1(理论与C语言实现)

    1.线性表的分类 2.线性表的定义及其基本操作 2.1.定义:线性表是具有相同类型的n(n>=0)个元素的有序序列,其中n为表长,当n=0时,该表为空表. 2.3.线性表的逻辑结构为: 2.4. ...

  10. error C2662

    原因:关于const的问题 具体错误:函数的参数列表中参数签名为const,但是却调用了该参数的非const的成员函数 例子: 即使我们知道NoConst()并不会改变类的data成员,编译器依旧会报 ...