精华内容
下载资源
问答
  • Linux 安装tomcat 部署war包项目

    千次阅读 2019-07-25 16:50:49
    准备工作: jdk-8u161-linux-x64.tar.gz 链接: https://pan.baidu.com/s/1zQGL_cfN5jFWshZkAJOkNw 密码:0u7d apache-tomcat-9.0.20.zip链接:...以及你的 war ...

    准备工作:

    jdk-8u161-linux-x64.tar.gz   链接: https://pan.baidu.com/s/1zQGL_cfN5jFWshZkAJOkNw  密码:0u7d

    apache-tomcat-9.0.20.zip  链接:https://pan.baidu.com/s/1Nf_qdmUVlQ0Cz8BOoQg2rA  密码:bh9f

    以及你的 war 包


    创建目录,安装 

    链接到 Linux 服务器

    将 jdk-8u161-linux-x64.tar.gz 文件放在 /usr/local/java 目录下

    执行命令tar -zxvf jdk-8u161-linux-x64.tar.gz 解压文件

    将apache-tomcat-9.0.20.zip文件放在 /usr/local/tomcat 目录下

    执行命令 unzip apache-tomcat-9.0.20.zip 解压文件

    root用户下,执行命令 adduser tomcat  创建tomcat用户,

    执行命令  chown -R tomcat:tomcat tomcat/   将tomcat文件夹权限赋予 tomcat用户


    配置Tomcat 

    1、配置Tomcat 使用的 jdk 

    使用命令 su tomcat切换到 tomcat用户,

    使用命令echo $JAVA_HOME查看当前 java home

    如果没有,或者不为1.8,配置当前tomcat用户的javahome为1.8

    使用命令vim ~/.bashrc 编辑文本

    在 #User specific aliases and functions 上方插入文本

    export JAVA_HOME=/usr/local/java/jdk1.8.0_161/

    export PATH=$JAVA_HOME/bin:$PATH

    保存退出,执行命令source ~/.bashrc 使其生效

    2、配置 Tomcat 启动参数,jvm参数

    切换到 tomcat 用户,切换目录到 /usr/local/tomcat/apache-tomcat-8.5/bin 目录
    使用命令 vim catalina.sh 编辑文本
    找到 JAVA_OPTS=”$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources” 
    在该行下面添加:

    1.如果默认使用war包中已有的 prod.properties 配置文件进行配置
      在上述位置处添加 JAVA_OPTS=”JAVA_OPTS -Dbond.activeDatasource=prod” 
      启动参数配置设置为prod的properties文件

    2.如果使用外部配置文件进行配置
      首先编写外部配置文件 例如:source.properties
      文件内容 例如:
    enabled=false
    env_name=development
    transaction_manager=JDBC
    driver=oracle.jdbc.OracleDriver
    url=jdbc:oracle:thin:@//1.12.123.91:1521/ebsdb.localhost
    username=username
    password=password
    mappers_location=conf/

    ftp_url=ftp://123.123.132.206:21/data/jhpt/source/JHPT/JHPT_FDS/SLR
    ftp_name=username
    ftp_password=password
    ftp_port=21
    ftp_path=/data/jhpt/source/JHPT/JHPT_FDS/SLR

    配置好数据库连接信息和ftp连接信息
    在catalina.sh的上述位置处添加 
    JAVA_OPTS=”$JAVA_OPTS -Dbond.externalDatasource=上述配置文件的绝对路径”
    例JAVA_OPTS=”$JAVA_OPTS -Dbond.externalDatasource=/usr/local/properties/source.properties”
    启动参数配置设置为该配置文件

    最后继续添加 JAVA_OPTS=”$JAVA_OPTS -Xmx2048m -Xms256m” 设置内存大小
    保存退出


    部署项目

    将项目war包bond.war 放置到 /usr/local/tomcat/apache-tomcat-9.0.20/webapps/ 目录下,

    切换到tomcat 用户,切换到 /usr/local/tomcat/apache-tomcat-9.0.20/bin/ 目录下,

    使用命令 chmod +x catalina.sh  将该文件变为可执行文件

    使用命令 ./catalina.sh start  启动tomcat

    使用命令 ./catalina.sh stop  停止tomcat

    使用命令 tail -f ./logs/catalina/out  查看tomcat 输出日志

    展开全文
  • Linuxtomcat部署war包

    2021-03-30 19:14:26
    进入你tomcat目录的conf目录 然后 vi tomcat-users.xml进入编辑模式 在这里面最后加入这几句话 <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <...

    一、确保环境已经配好

    IP地址,jdk,tomcat都已经配好并能访问主页

    二、配置管理员账户

    进入你tomcat目录下的conf目录
    在这里插入图片描述
    然后 vi tomcat-users.xml进入编辑模式
    在这里面最后加入这几句话

    <role rolename="manager"/>
    <role rolename="manager-gui"/>
    <role rolename="admin"/>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
    

    如图:
    在这里插入图片描述
    然后就可以保存退出了,再去tomcat的bin目录下关闭并重启tomcat
    在这里插入图片描述
    这个时候你就可以进入server status了
    在这里插入图片描述
    界面如下:
    在这里插入图片描述

    这个时候我们把要发布的应用部署到tomcat服务器上面去

    1.web应用(网站)一般是一个压缩包: .war / .jar 如: dome.war cms.jar
    2.创建数据库: dome,导入数据脚本文件: dome.sql
    3.部署dome.war 网站到Tomcat
    操作如下面的图
    在这里插入图片描述
    在这里插入图片描述
    这个时候进去没有数据,你要把数据库的数据加进去进行如下操作:
    进入你tomcat所在的目录然后按下面图片中的路径去打开
    在这里插入图片描述
    然后去tomcat的bin目录下关闭并重启tomcat,看看网页数据加载了没
    如果没加载就去看看日志报什么错

    我遇到的是没有权限的问题,网上查了下 有俩种解决方案
    第一种:1、 在navicat中这样操作就行了,相当于赋予了远程连接的权限
    在这里插入图片描述
    第二种:通过敲MySQL命令来赋予权限
    在这里插入图片描述

    第一步:grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option
    第二步:flush privileges
    如下图:
    在这里插入图片描述

    展开全文
  • 去除springboot自带的tomcat(有两种方式),并且依赖servlet-api; 方法一: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</...

    一、web项目处理
    1、本地pom.xml文件改造
    去除springboot自带的tomcat(有两种方式),并且依赖servlet-api;

    方法一:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
    		<exclusion>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-tomcat</artifactId>
    		</exclusion>
        </exclusions>
    </dependency>
    <!--引入servlet-api依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>
    方法二:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <!--引入servlet-api依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>
    

    2、application.properties改造
    去除server.port配置;检查其他配置确保正确;

    3、启动类改造:继承SpringBootServletInitializer,并重写configure方法

    public class StartApplication extends SpringBootServletInitializer {
       @Override
       protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
          return super.configure(builder);
       }
       public static void main(String[] args) {
          SpringApplication.run(StartApplication.class, args);
       }
    }
    

    4、打war包
    maven项目使用clean、install打war包
    5、linux服务器
    tomcat不用做任何配置文件的改动,
    shutdown->清除work、temp、logs下文件->移动war包到webapps目录下->startup.sh即可访问项目。
    注意:本地springboot项目虽能出现运行日志报错的情况,但是仍能够完全运转,访问也正常,此时一定要消除错误后再打war包,否则
    部署到远程tomcat上会出现访问失败的情况!logs/catalina.out日志可以查看失败的原因。

    二、数据库异常处理方法:
    1、关闭数据库服务:service mysql stop(5.7版本)
    检查3306端口是否关闭:netstat -tulnp、ps -ef | grep mysql
    2、简单粗暴,直接清掉/usr/local/mysql/data/目录下相关无用文件;
    3、重启数据库:service mysqld start、service mysqld restart

    原文博客地址:http://www.54gwz.cn/article/1590977750

    展开全文
  • Linux下按装tomcat以及部署war包

    万次阅读 2018-09-22 17:24:43
    (。・∀・)ノ゙嗨,又到周末了,自己吹过的牛还是继续将它吹完吧。...部署war包也是很简单的了,直接把自己打包好的warcp到tomcat/webapp目录即可。 目录: Linux服务器安装--------------------------...

    (。・∀・)ノ゙嗨,又到周末了,自己吹过的牛还是继续将它吹完吧。OK,接下来就是什么简单挑什么说了。接着上一篇内容,只要服务器环境都配置好了,安装tomcat就简单了,直接cp到服务器也可以,weget下来也可以了。部署war包也是很简单的了,直接把自己打包好的war包cp到tomcat/webapp目录下即可。

    目录:

    • Linux服务器安装---------------------------------------------------------运维1
    • 常用远程工具的介绍与使用-------------------------------------------运维2
    • 网络配置以及java环境配置--------------------------------------------运维3
    • tomcat以及项目部署----------------------------------------------------运维4
    • 负载均衡以及数据备份-------------------------------------------------运维5
    • 总结-------------------------------------------------------------------------运维6

    安装tomcat:

    推荐大神文章:http://www.cnblogs.com/xdp-gacl/p/4097608.html,这位大神说的很详细啊,我来总结一下就好了,可以尽量少做一些工作嘛。

    • 直接下载一个tomcat到电脑上或者找一个tomcat的下载路径直接下载到服务器上也是可以的(密令:weget url)。
    • 我们就以大神这篇文章的方法来说,下载完后,我们需要借助一些软件上传到服务器上去了,前面我们说到过xftp,那建议大家直接用它上传到服务器任意目录下(建议在/usr/local下)。
    • 建议用putty连接服务器,进入刚刚的目录,解压刚刚上传的tomcat包。
    #cd 自己上传的目录
    #tar -zxvf tomcat的文件名
    • 直接刷新一下xftp页面或者ls都可以看到解压后的文件夹。

     

    • ok,这时候直接进入tomcat的bin目录下启动即可,就是这么简单,没必要去改什么端口(默认是8080)
    #/usr/local/tomcat7/bin/startup.sh  //开启 当然要根据自己安装的位置来决定哈
    #/usr/local/tomcat7/bin/shutdown.sh  //关闭
    • 这个时候直接在网页上访问服务器IP:8080(192.168.1.2:8080),出现一下界面表示安装成功(如果在局域网内其他设备上访问,最好先关闭防火墙或者打开对应端口)。
    1、直接关闭防火墙
    防火墙状态
    #systemctl status firewalld.service
    防火墙关闭
    #systemctl stop firewalld.service 
    永久关闭开机启动
    #systemctl disable firewalld.service
    
    2、打开相应端口
    #systemctl start firewalld //开启 已经快跳过 
    #firewall-cmd --zone=public --add-port=8080/tcp --permanent //打开8080端口,tomcat
    #firewall-cmd --zone=public --add-port=3306/tcp --permanent //打开3306端口,数据库
    #firewall-cmd --reload 
    

    部署war包:

    上面的大神也说的很好,直接上传自己的war包到tomcat的webapp目录下就可以了,只要你的tomcat是打开的,这时候会自动解压war包成一个文件夹,如果war不需要再配置其他内容(如数据库地址,一些本地认证等),就直接在浏览器上访问ip:8080/war的名字(例如你的程序名字叫haoshuai.war,服务器ip为:192.168.1.2,那么就访问:192.168.1.2:8080/haoshuai)。

    这时候不出意外的话,浏览器上显示的就是你自己的页面了,我们又不是大佬,我们就挑简单的说。

    展开全文
  • `2、问题解决二、Linux部署tomcat1、确定你需要的tomcat版本2、wget命令下载3、移动到你想要存tomcat的目录4、解压5、修改tomcat端口(可选)6、运行tomcat试试(1)运行(2)在浏览器输入:localhost:端口号7、...
  • 一、Linux快速部署War包操作,暂时是最简单的操作 1、先关闭Tomcat /home/java/tomcat7/bin/shutdown.sh   2、进入War存放目录(可以通过工具:SSH Secure Shell Client把War传到Linux服务器) cd /home/...
  • LinuxTomcat部署war包

    千次阅读 2019-06-11 14:25:16
    3、将war包放在Tomcat中的webapps目录(如果webapps中有任何其他war包或解压后的文件都需要删除) 4、修改以上穿过去的文件的拥有者(非root用户时) 5、查看需要使用的端口的占用情况(ro...
  • 内有说明文档,可支持项目的备份,修改配置可支持自动复制服务器端的配置文件,并实现自动进行 war部署,很实用
  • springboot项目打成war包部署LinuxTomcat中流程目录:启动类继承`SpringBootServletInitializer`pom文件添加`war`mvn命令操作(clean、install)打好的war包部署LinuxTomcat中本地访问部署好的项目 ...
  • LinuxTomcat 部署 war包 最近小编在部署项目所以对此有一些了解,也走了一些弯路,再次跟各位分享一下。 POM文件中添加内容 首先我们在pom文件中添加或修改如下内容: 1、将packaging标签中的 jar 改成 war 2、...
  • 安装tomcat 下载tomcat镜像。linux系统请下载tar.gz后缀的程序,这一步...到这个网页查看最新的镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat 解压安装文件。 tar tar -zxvf apache-tomcat-7.0....
  • linuxtomcat下部署war包并发布

    千次阅读 2018-12-04 11:35:01
    首先linux服务器的tomcat下有一个war包或多个war包时该怎么启动?如下: 1.当tomcat下部署一个war包时--》 ①事先把你打好的war通过Xftp放到tomcat的webapp目录--》 ②通过shell命令启动或直接进tomcat管理...
  • linux下面部署Jenkins,war包,直接放到tomcat的webapp运行即可
  • Linux下tomcat启动war包 访问不到404

    千次阅读 2019-02-20 14:08:27
    网上搜索了很多也没有解决问题。 最后发现我的问题是 http:ip:8088/*/ 这个*号一定是你,webapps下面的war包的名字,一模一样。 不加这个地址 永远都是404 ...
  • 下载tomcat linux,地址:http://tomcat.apache.org/download-80.cgi,选择tar.gz类型; 加压压缩包,tar -zxv -f apache-tomcat-8.5.38.tar.gz 启动Tomcat:进入apache-tomcat-8.5.38/bin...
  • 2.上传到tomcat里webapps目录 3.重启Tomcat Note:这里注意的url后添加项目名,也就是htt://localhost:8080/${project-name}/getUserAll,要不然是访问不到的 2.不在Url添加项目名的方式访问 1.修改Server.xml文件 ...
  • ## HTTP Status 404 - /项目名 type Status report message /项目名 description The requested resource is not available. Apache Tomcat/7.0.67
  • 最近需要通过tomcat部署war包,但很多步骤不熟悉,也遇到了各种各样的问题,这里就部署的特别步骤和各种问题做一个记录
  • linux tomcat部署war包

    2019-04-22 12:50:45
    只要把war包上传到tomcat的webapps目录就行了, 但是这样子的话,用url访问的时候必须带上项目名。 这样感觉就不怎么爽了, 于是。 找到tomca的conf目录,找到server.xml文件,在Host标签里面加上Context标签...
  • 主要介绍了window和linux通过tomcat9手工部署war包的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考
  • Linux环境Tomcat下部署jarwar包程序

    千次阅读 2019-03-23 12:39:53
    一、部署war包程序 1. 查看之前启动的程序,关闭之 ps -ef|grep java kill -9 xxx 2. 启动程序 nohup java -jar XXX.jar >top.out & 二、部署war包程序 1. 将war放在webapps目录 2. 重启...
  • Linux下tomcat多实例配置成功。步骤如下:  1. 下载一个免安装版本的tomcat,例如:apache-tomcat-7.0.59.tar.gz。解压:tar xvf pache-tomcat-7.0.59.tar.gz.  解压后的文件夹中大致有7个文件夹:  bin (运行...
  • 发现以war包的形式部署tomcat启动,比如 pm.war 访问路径是:http://ip:port/pm/xxx 比如:http://10.1.1.116:8081/pm/login 但是你会发现,页面大面积404路径访问无效,无论是css、js路径还是接口访问;所以改...
  • 一、部署 安装 JDK 见前文 安装 Tomcat 见前文 将项目打包成 war 上传至 服务器 将diaowen.war 上传 到 $TOMCAT_HOME/webapps 中 [root@zh webapps]# ls diaowen diaowen.war docs examples host-manager ...
  • linux tomcat里怎样部署war包

    千次阅读 2018-07-24 15:12:46
    WAR是Web Archive file的缩写。...部署war包步骤: 1:打好war后,将war上传到/usr/local/tomcat/webapps。 2:重启tomcat  tomcat重启完成后,会发现在该路径war会被自动解压,生成相...
  • LinuxTomcat部署war包去掉访问路径的项目名
  • 当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外...
  • Linux环境部署war包流程及tomcat配置

    千次阅读 2019-06-20 15:59:18
    现在的部署当然都是写好自动化脚本...另一方面再牛逼的自动化脚本也是在基本的流程基础上编写的,所以这里不讨论自动化脚本咋写,而是认识一下Linux环境部署war包流程,抓住最基本的流程。 一、tomcat配置 发布...
  • Linux——安装tomcat&部署war包

    千次阅读 2017-02-06 16:49:59
    1. 下载tomcat (以tomcat7为例) http://tomcat.apache.org 官网找到gz下载,并复制到VM上 2. 解压缩 tar -zxf apache-...3. 将项目复制到/usr/local/tomcat7 mv apache-tomcat-7.0.75 /usr/local/tomca

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,289
精华内容 8,515
关键字:

linux下tomcat部署war包

linux 订阅