准备:

  1、Linux系统

  2、已经安装好jdk

开始:

  选择要安装的tomcat版本:https://archive.apache.org/dist/tomcat/

  我这里使用的是tomcat 8.5.15

1、wget -b下载tar.gz,
2、tar zxvf 解压当前目录,
3、mv 重命名,也可以移动
-bash-4.2# cd /opt/
-bash-4.2# wget -b https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
-bash-4.2# ls
apache-tomcat-8.5..tar.gz wget-log
-bash-4.2# tar zxvf apache-tomcat-8.5..tar.gz
-bash-4.2# mv apache-tomcat-8.5. tomcat-
-bash-4.2# ls
apache-tomcat-8.5..tar.gz tomcat- wget-log
1、配置tomct,vim编辑命令 
2、编辑/etc/profile文件
3、前三行为jdk配置 后两行为tomcat配置,找到tomat的解压路径:/opt/tomcat-1
-bash-4.2# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1..0_131
export CALSSPATH=$JAVA_HOME/lib/.
export PATH=$PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/tomcat/tomcat
export CATALINA_HOME=/tomcat/tomcat
1、修改时按下键盘字母i进入编辑模式或者系统会提示按e进入编辑模式,
2、修改完成后按下esc 按住键盘shift+zz保存并退出
3、也可使用shift+:进入底行模式输入:wq或则:x保存退出
4、最后一定要执行source /etc/profile 否则你的修改将不会生效
export JAVA_HOME=/usr/java/jdk1..0_131
export CALSSPATH=$JAVA_HOME/lib/.
export PATH=$PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/opt/tomcat-
export CATALINA_HOME=/opt/tomcat-

-bash-4.2# source /etc/profile
接下来我们去bin目录下启动tomcat
-bash-4.2# cd /opt/tomcat-/bin/
-bash-4.2# ./startup.sh
Cannot find /opt/tomcat1/bin/setclasspath.sh
This file is needed to run this program
启动不了,上面的意思就是说你要运行 startup.sh 需要setclasspath.sh这个文件但是我找不到它
出现这种情况的原因有三种可能
、etc/profile 文件配置有问题
、etc/profile 配置了但是没有生效 source /etc/profile
、.sh结尾的可执行文件没有执行权限
我们这个就是属于第三中情况我们并没有给.sh文件授权可执行
chmod +x *.sh 这个命令是为sh文件增加可执行权限;
chmod +R 777 *.*  对当前目录下的所有子目录和子文件进行777(可读可写可执行)权限的变更;
-bash-4.2# source /etc/profile 
-bash-4.2# ./startup.sh
Using CATALINA_BASE: /opt/tomcat-
Using CATALINA_HOME: /opt/tomcat-
Using CATALINA_TMPDIR: /opt/tomcat-/temp
Using JRE_HOME: /usr/java/jdk1..0_131
Using CLASSPATH: /opt/tomcat-/bin/bootstrap.jar:/opt/tomcat-/bin/tomcat-juli.jar
Tomcat started.
好启动完成我们去访问一下
1、本地:localhost: 默认端口 或 本地:127.0.0.1:
2、服务器ip地址:
3、如果是服务器请确保服务器端口已经打开
开端口:-bash-4.2# iptables -A INPUT -ptcp --dport 8080 -j ACCEPT
查看端口是否打开:-bash-4.2# netstat -an | grep 8080

1、接下来我们使用一下tomcat项目部署和管理工具
2、主页的右上角有三个选择 分别是服务器状态,管理项目,和管理host
3、我们直接点击任何一个会直接报错页面如下
4、403的原因其实页面写的很清楚它说你没有配置tomcat-users.xml,添加角色用户就可以使用了

  <role rolename="manager-gui"/>

<user username="tomcat" password="tomcat" roles="manager-gui"/>

、我来配置一下/opt/tomcat-/conf/tomcat-users.xml文件,或者可以直接去掉上面注释使用需要手动修改一下密码
2、修改完成我们重启tomcat
-bash-4.2# ./shutdown.sh
-bash-4.2# ./startup.sh

1、本地输入http://localhost:8080/manager 或在主页点击 Mangager app 会弹出如下框图1 输入用户名密码就可以了
2、登陆成功后跳转到图2,因为我使用的是谷歌浏览器自带翻译,原文是英文
  在这个界面可以部署项目、删除项目、重新加载、停止、启动、查看session、设置虚拟内存等…………
3、这里需要注意几点
  1、可以使用war包远程部署,不用ftp或命令行重启等操作一个界面就可以完成,但是默认只支持50MB以内的war、所以war内容过大需要修改webapps/manager/WEB-INF/web.xml配置图4
  2、如果使用远程访问你还需要修改一个地方,否则你是无法访问到得.在/webapps/manager/META-INF/context.xml 修改图5

Linux 安装tomcat及tomcat自带远程部署项目与管理的更多相关文章

  1. 一些基本的操作,编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

    一些基本的操作,编译,构建,单元测试,安装,网站生成和基于Maven部署项目. 使用Maven构建项目“mvn package” 来构建项目 使用Maven清理项目“mvn clean” 来清理项目 ...

  2. windows下安装node.js及环境配置、部署项目

    windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...

  3. linux安装jdk、tomcat、maven、mysql

    安装SZ rz与Gcc 首先需要tomcat的jar包,打算rz上去,发现没有安装 ./configure的时候发现缺少gcc和cc 安装解决: 再次执行成功安装了sz和rz 创建软链接然后就可以使用 ...

  4. linux 安装jdk 配置tomcat

    Linux(ubuntu)下安装JDK.Tomcat 一.安装jdk 1)首先以root用户登录进去,在根目录下建立/usr/java的目录,我们将下载的东西都放到该目录下去. 2)参考的https: ...

  5. Linux安装JDK、tomcat

    修改tomcat 相关配置必须重启后才生效 如何启动tomcat 在终端框内切换到tomcat 的bin路径下 启动tomcat:./startup.sh 关闭tomcat:./shutdown.sh ...

  6. 在 Linux 安装 JDK 和 tomcat(菜鸡级别)

    安装JDK 卸载 OPENJDK rpm -qa|grep jdk  // 查看当前的jdk情况 yum -y remove java java-1.7.0-openjdk* // 卸载openjdk ...

  7. Linux 安装jdk+mysql+tomcat

    参考: 安装 jdk+mysql+tomcat   https://www.w3h5.com/post/65.html 安装 mysql  https://blog.csdn.net/qq_23123 ...

  8. Eclipse+Maven远程部署项目到Tomcat中

    使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都 ...

  9. 远程部署项目,修改catalina.bat文件 完美解决在代理服务器上HttpURLConnection 调接口超时的问题

    远程给客户部署项目,运行时程序调外部接口时总是出不去,经过不懈努力,后来发现客户那边的网络走的是代理,于是在代码中加下面代码: //设置代理 System.setProperty("http ...

随机推荐

  1. DynamoDB的基本操作(一)

    一.创建表 1 var AWS = require("aws-sdk"); 2 AWS.config.update({ 3 region: "us-west-2" ...

  2. git之本地篇(用tortoisegit操作)

    下载: git:https://git-scm.com/downloads tortoisegit(小乌龟):https://tortoisegit.org/ ortoisegit中文语言包 v2.9 ...

  3. FPM简介(定制rpm包)

    FPM简介 fpm是生成rpm包的工具.rpm包的制作,采用fpm工具完成,FPM非常易用,此命令可以把rpm包的安装.卸载做得更加优雅,在安装前可以做一些准备工作,安装后可以做一些收尾工作,在卸载前 ...

  4. $Noip2011/Luogu1315$ 观光公交 贪心

    $Luogu$ $Sol$ 觉得这题贪心要想很多事情,不适合我这种没脑子选手$ovo$.看题解还理解了很久. 最开始是这样想的:把所有的路段上的乘客按大小排个序用加速器就好了,这个想法被自己轻松$ha ...

  5. 机器学习——EM算法与GMM算法

    目录 最大似然估计 K-means算法 EM算法 GMM算法(实际是高斯混合聚类) 中心思想:①极大似然估计 ②θ=f(θold) 此算法非常老,几乎不会问到,但思想很重要. EM的原理推导还是蛮复杂 ...

  6. 编辑软件->"Notepad++"

    编辑软件->"Notepad++" Notepad++是什么? Notepad++功能比 Windows 中的Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文 ...

  7. The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone错误的解决办法【已解决】

    ---恢复内容开始--- The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time ...

  8. Python PyInstaller安装和使用教程

    安装 PyInstalle Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块. 安装 PyInstaller 模块与安装其他 Python 模块 ...

  9. mysql oracle sql获取树 父级 子级 及自己

    select * from ( select t.*,d.TABLE_NAME,d.QUERY_SQL,d.data_control_col,d.id table_id,d.where_sql fro ...

  10. linux下安装OpenCV-2.4

    OpenCV(Open Source Computer Vision Library),是一个跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. OpenCV由一系列 C 函数和少量 ...