切换到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. postman发送请求的简单操作

    发送请求常用的是post和get 两者的区别是: 1.post比get安全,因为参数直接暴露在url中,不能用来传递敏感信息 2.get参数通过url传递,post放在request body中 3. ...

  2. mybatis入门案例自定义实现

    mybatis入门案例自定义实现 一.需要实现的类和接口 public static void main(String[] args) throws Exception{ //1.读取配置文件 Inp ...

  3. AcWing 787.归并排序

    AcWing 787.归并排序 题目描述 给定你一个长度为n的整数数列. 请你使用归并排序对这个数列按照从小到大进行排序. 并将排好序的数列按顺序输出. 输入格式 输入共两行,第一行包含整数 n. 第 ...

  4. vue中导入bootstrap.css

    1.利用cnpm下载然后导入,用npm也是一样的: cnmp install bootstrap -S 在main.js文件下导入: import "bootstrap/dist/css/b ...

  5. python学习Day7--字符串操作

    [主要内容] 1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记 ...

  6. 在4K屏下以超过VMWare默认的最高分辨率运行Linux系统

    前言 4K 屏,有其优点也有其弊端.优点就是分辨率高,字体和图标看起来如丝一般顺滑:缺点就是字体和图标小,费眼睛.解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大.在高分屏不很普及的时候,无论 ...

  7. Codeforces_820

    A.直接模拟. #include<bits/stdc++.h> using namespace std; int c,v0,v1,a,l; int main() { ios::sync_w ...

  8. 数据库连接池 —— Druid的简单使用

    Druid不仅是一个数据库连接池,还包含一个ProxyDriver.一系列内置的JDBC组件库.一个SQL Parser.支持所有JDBC兼容的数据库,包括Oracle.MySql.Derby.Pos ...

  9. 前端jQuery日历控件报错 $("#datepicker").datepicker is not a function

    使用日历控件时,前端产生错误: $("#datepicker").datepicker is not a function 问题原因 前端在同一个页面,jQuery引入了两次. 解 ...

  10. CentOS7及Docker配置中文字符集问题

    说明 Linux系统默认使用英文字符集,不会安装中文字符集等其他字符. 查看当前字符集 $ 安装字符集 使用locale命令看看当前系统所使用的字符集 $ locale LANG=en_US.UTF- ...