ubuntu修改服务器端口,服务器环境之4:ubuntu14.04安装tomcat,端口修改

一、下载tomcat

二、上传服务器并解压

1.创建文件夹

mkdir /usr/java/tomcat

cd /usr/java/tomcat

2.上传

rz -e

弹出窗口中选择下载好的tar.gz文件,点击确认 3.解压

tar -xzf apache-tomcat-8.0.36.tar.gz

4.修改文件夹名(习惯,可跳过

mv apache-tomcat-8.0.36 tomcat8

三、启动tomcat

sh /usr/java/tomcat/tomcat8/bin/startup.sh

报错:

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

看报错内容可以看出找不到jar_home

解决方法:startup.sh中添加jdk信息

vi /usr/java/tomcat/tomcat8/bin/startup.sh

拉到最后,在

exec "$PRGDIR"/"$EXECUTABLE" start"$@"

前面添加

JAVA_HOME=/usr/java/jdk/jdk1.7

JRE_HOME=${JAVA_HOME}/jre

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

TOMCAT_HOME=/usr/java/tomcat/tomcat8

再次启动tomcat

sh /usr/java/tomcat/tomcat8/bin/startup.sh

4526bf1ee7b4f38c125503957bfcf944.png

验证 浏览器输入:http://192.168.1.xxx:8080/ 192.168.1.xxx为服务器IP

e755d337dfbba98d10badc2c3326c45f.png

OK,tomcat安装完成

四、修改80端口

1.停止tomcat

sh shutdown.sh

会报错(与未配置jdk时的startup.sh报错一样)

解决方法: 将添加到startup.sh中的jdk信息以同样形式添加到shutdown.sh中

再次尝试停止,成功。

2.修改端口

进入tomcat8/conf目录

cd /usr/java/tomcat/tomcat8/conf

编辑 server.xml

vi server.xml

修改图下指针位置改为80,保存。

30f973262a3a479245d7b0f85d7543c6.png 3.验证

重新启动tomcat,浏览器中输入http://192.168.1.xxx/ 192.168.1.xxx为服务器ip

3ab6dd7df4bc071aeddb3d379772dc4f.png

OK,端口修改成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245742.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hashmap为什么线程不安全_什么时候线程不安全?怎样做到线程安全?怎么扩展线程安全的类?...

本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料顺便再给大家推荐一套SpringCloud微服务教程,方便学习:SpringCloud微服务电商项目教程 - 老炮说Java-程序员编程资料…

光遇服务器维护都在干什么,光遇:全图毕业后该做什么?老玩家建议,这四件事不做会后悔...

原标题:光遇:全图毕业后该做什么?老玩家建议,这四件事不做会后悔光遇:全图毕业后该做什么?老玩家建议,这四件事不做会后悔前言:大家好,我是喜欢玩游戏、聊游戏的孟婆小叔…

加仓减仓口诀_做短线必备口诀

October短线口诀早上大跌可加仓,早上大涨要减仓下午大涨要减仓,下午大跌次日买上午下跌不买股,逢低加仓T0下午拉高不追涨,逢高减仓T1量价买卖口诀高位无量就拿,就算拿错也要拿高位放量趁早跑,哪怕跑错也要跑…

神雕侠侣2服务器维护,《神雕侠侣2》手游10月22日停服维护公告

亲爱的少侠为了给您带来更好的游戏体验,《神雕侠侣2》手游将于10月22日09:00-10:00进行例行停服维护,届时将无法登入游戏。若提前完成维护,我们将提前开服。请各位玩家提前做好准备,以免造成损失。维护结束后将统一奉上补偿,感谢您的支持与理解。新增功能…

包无法安装_R语言基础教程——第2章:R下载安装和环境搭建

R语言安装包下载 官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows、Mac和Linux。请选择自己操作系统对应的链接。这里以Wind…

charat越界返回什么_Java基本语法方法修饰符返回类型参数列表异常列表

方法[method name]定义方法[method]是类的成员之一,(因为在java中,方法不能单独定义,它必须在类之中)。修饰符 返回类型 方法名()[throws 异常类型]{ //方法体}方法名字:只要是一个合法的名字就可以,尽可能有意义。如&…

打包指令_Linux系统常用指令总结

来源 | CSDN 博客作者 | 不撸代码闲得慌,责编 | Carol出品 | CSDN云计算(ID:CSDNcloud)系统的运行级别0:关机1:单用户模式(可以找回丢失的密码)2:多用户状态没有网络服务3:多用户状态有网络服务4&#xff1…

python秒转化为时间格式_Python耗费时间秒转 天小时分钟秒 时间格式美化

在工作中经常会遇到将耗时 转换为天小时分秒的情况本Demo 中divmod默认返回元组,同时利用递归的思想# -*- coding: utf-8 -*-def seconds_format(time_cost: int):"""耗费时间格式转换:param time_cost::return:"""min 60hour 60 *…

angular做语言切换_angular多语言配置详解

angular的国际化方案,采用ngx-translate来实现。安装模块:npm install ngx-translate/core --save在根模块中导入:// other moduleimport {TranslateModule} from ngx-translate/core;NgModule({declarations: [AppComponent,],imports: [// …

cmd管道无法接收特定程序返回值_渗透不会反弹shell?来教你写一个cmd的shell

渗透不会反弹shell?来教你写一个cmd的shell包含的库:#include #include #include #include #include #pragma comment(lib, "Ws2_32.lib")#define DEFAULT_BUFLEN 1024winsock2和ws2tcpip两个库文件是用来初始化网络套接字的。windows用来初始…

有类似split的命令吗_5分钟学linux命令之split

情景介绍平时工作中,我习惯使用rz从本地上传文件到服务器,sz从服务器下载文件到本地,但对传输文件大小有限制,例如排查线上jvm的问题,需要生成了dump文件,可能有10G大,超过了限制,怎…

乐观锁的颗粒度_MySql数据库锁机制详解

概述数据库锁定机制简单的来说,就是数据库为了保证数据的一致性与完整性,而使各种共享资源在被并发访问时变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁机制,所以MySQL也不能例外。MySQL数据库根据锁锁定数据的颗粒度可…

云溪怎么导入dxf_dwg怎么转换成dxf文件?超详细图文教程分享

在CAD相关的工作中,我们经常遇到这种问题,需要把DWG格式的CAD图纸转换成DXF格式。那么,我们应该怎么做呢?接下来为你介绍这一个方法,非常方便快速哦。准备电脑风云CAD转换器具体步骤:在桌面上新建文件夹,将…

特斯拉是l3还是l2_比特斯拉还“高一级”,长安的“L3级自动驾驶”到底什么来头?...

3月5日,长安发布了旗下全新轿跑SUV——UNI-T,新车一经亮相,便凭借极具科幻的造型,以及越级的动力性能吸粉无数。而在大家意犹未尽之时,长安又在3月10日,通过UNI-T发布了“L3级自动驾驶”量产体验&#xff0…

unreal4怎么设置游戏模式_在Unreal4中如何连接自定义服务器

如何在Unreal4中连接自定义服务器?UE4 dedicated server是一个很好的游戏服务器,但是对于大厅和聊天服务器来说,我们要自行开发,通过UE4的socket组建很方便的和其他服务器建立连接。创建SocketFSocket* Socket ISocketSubsystem:…

mysql8 优化_MySQL 8.0 优化

优化效果(从大到小):硬件设备 -> MySQL数据库 -> Linux操作系统 -> 表设计—————————————————————————————————————-1硬件设备优化提升硬件设备,例如使用SSD高速磁盘,CPU等。—————————…

mysql的timestamp类型_MySQL数据库中的timestamp类型与时区

MySQL的timestamp类型时间范围between 1970-01-01 00:00:01 and 2038-01-19 03:14:07,超出这个范围则值记录为0000-00-00 00:00:00,该类型的一个重要特点就是保存的时间与时区密切相关,上述所说的时间范围是UTC(Universal Time Coordinated)标…

mysql处理时间_MYSQL时间处理  (转)

1.存储日期时间用now();2.存储日期用curdate()/current_date;3.存储时间用time();4.获取年份用year();5.获取月份用month();6.获取月份中的日期用day()或者dayofmonth();7.获取昨天就用date_sub(curdate(),interval 1day)/date_sub(current_date,interval 1 day);或者curdate()…

mysql导入数据比原来多_Oracle和MySQL的数据导入,差别为什么这么大

经常会有一些朋友咨询我一些数据库的问题,我注意到一个很有意思的现象,凡是数据导入的问题,基本上都是Oracle类的,MySQL类的问题脑子里想了下竟然一次都没有。我禁不住开始思考这个未曾注意的问题:为什么Oracle导入数据…

mysql5.7.17配置_mysql-5.7.17-winx64的安装配置

第一步:下载mysql-5.7.17-winx64解压版本:http://dev.mysql.com/downloads/mysql/第二步:解压到安装目录,如:C:\myprogram\mysql-5.7.17-winx64第三步:设置环境变量操作如下:1)右键单击我的电脑…