1.将项目打包成war包







build之后war文件就生成了。

2.拷贝war文件到CentOS的tomcat的项目文件夹中

用WinSCP将文件粘帖进这个文件夹中

/wocloud/tomcat_cluster/apache-tomcat-8.5.45/webapps

在CentOS中修改这个文件的权限,需要运行权限

[root@bigboss webapps]# chmod 755 Lvyou.war

××××××这个文件我后来用WinSCP重命名为小写lvyou.war了,因为在idea里写的大写。。。

3.重启linux的tomcat

关闭

[root@bigboss webapps]# cd /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin
[root@bigboss bin]# ./shutdown.sh
Using CATALINA_BASE: /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_HOME: /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/bootstrap.jar:/wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/tomcat-juli.jar

启动

[root@bigboss bin]# ./startup.sh
Using CATALINA_BASE: /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_HOME: /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/temp
Using JRE_HOME: /usr/lib/jvm/java
Using CLASSPATH: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/bootstrap.jar:/wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/tomcat-juli.jar
Tomcat started.

4.war在重启后已经自动部署好了,可以访问了



××××××××××××

可能出现的问题

1,无法连接数据库

原因:数据库没有开启

解决:去开启一下啦!

原因:项目的配置文件写的数据库ip地址不对

解决:找到CentOS里面的项目文件夹,找到配置文件,编辑一下。用WinSCP修改很方便

原配置文件druid.properties

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///taobaodb?characterEncoding=utf-8 //这里显然不对
username=root
password=root
initialSize=5
maxActive=10
maxWait=3000在

修改第二行

mysql:+数据库所在的Windows电脑的ip地址+数据库

url=jdbc:mysql://192.168.1.120/taobaodb?characterEncoding=utf-8

【Linux】将javaweb项目部署到CentOS的tomcat上的更多相关文章

  1. Linux操作系统与项目部署

    Linux操作系统与项目部署 注意:本版块会涉及到操作系统相关知识. 现在,几乎所有智能设备都有一个自己的操作系统,比如我们的家用个人电脑,基本都是预装Windows操作系统,我们的手机也有Andro ...

  2. SpringBoot打包项目成war包,并部署到服务器的tomcat上

    最近遇到项目需要上线部署到服务器,需要讲自己的SpringBoot项目打包成war包,部署到tomcat上. 下面记录下打包部署的过程. (1) 将SpringBoot项目打包成war包, 一.修改打 ...

  3. 7-将本地的javaweb项目部署到Linux服务器的一般操作

    一.基本流程介绍: 1.安装tomcat;2.安装mysql;3.将本地的javaweb导出成.war文件,传到服务器的tomcat/webapps/下面4.将数据库文件导出成.sql文件,传到服务器 ...

  4. Linux学习笔记之Django项目部署(CentOS)----进阶篇

    一.引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目.之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的, ...

  5. 常用linux命令(项目部署)

    centos 图形 命令行 界面切换 如果在图形界面下,按:Ctrl+Alt+F2进入如下命令行界面 -------------- 看当前目录的路径: pwd ................... ...

  6. .NET Core +Angular 项目 部署到CentOS

    前言: 最近公司需要开发项目能在Linux系统上运行,示例开发项目采用.Net Core + Angular开发:理论上完全支持跨平台. 但是实践才是检验真理的唯一标准:那么还是动手来验证实现下:过程 ...

  7. javaWeb项目部署到阿里云服务器步骤

    记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...

  8. 记一次JAVAWEB项目部署

    需求 原本服务器上tomcat部署了一个javaweb项目在80端口,这次要部署另一个javaweb项目在8090端口,或者同时部署在同一端口不同目录下. 解决方法 不同端口部署 不同端口部署我们需要 ...

  9. Linux CentOS6.8 项目部署脚本实现

    面向刚接触linux环境的新手,老鸟勿拍~ 部署环境及配置: tomcat9,maven3.3.9,git 1.12.0 ##定义一些变量,将需要用到的 source目录,项目目录,名称等定义变量,方 ...

随机推荐

  1. python2执行程序报错:NameError: name 'y' is not defined

    然后运行一直报错 这个错误,是由于版本不同造成的语法错误,在python3中,输入可以使用input,但如果你的版本是python2,那么此时input就得改成raw_input,否则你输入数据会被当 ...

  2. MinorGC前检查

  3. 标准IDOC同步物料

    目录 1功能说明    4 2功能实现    4 2.1创建逻辑系统并分配集团(SALE)    4 2.2维护RFC目标(SM59)    5 2.3在发送端创建模型视图(BD64)    5 2. ...

  4. IDOC日志查询报表

    当不知道IDOC同步的具体时间,而WE02数据量过大时: 当某条IDOC记录中数据量过大,找不到具体某条数据时: 可采用自开发程序查找,具体代码如下: REPORT ZIDOC_LOG. *----- ...

  5. java web 开发之 office(excel、doc等)文件转pdf

    一.开发工具:office 16.jacob-1.18-M2.jboss 1.6 二.开发配置: 1.解压缩---> 2.配置jacob: A C:\Windows\System32 jacob ...

  6. HDU-6030 Happy Necklace 打表+矩阵快速幂

    Happy Necklace 前天个人赛规律都找出来了,n的范围是\(10^{18}\),我一想GG,肯定是矩阵快速幂,然后就放弃了. 昨天学了一下矩阵快速幂. 题意 现在小Q要为他的女朋友一个有n个 ...

  7. ql的python学习之路-day15

    前言:本节主要讲解的是文件路径 在实际的软件开发中会设计一个项目的文件目录,按照执行包bin.配置包config.核心包core等来设计,在执行包里面要运行核心包里的主程序mian,由于不在同一级的目 ...

  8. css多行省略和单行省略

    实现文本省略: <!-- html代码 --> <p class="single">该文的主题思想即对自由境界的向往.朱自清当时虽置身在污浊黑暗的旧中国,但 ...

  9. 【雕爷学编程】Arduino动手做(46)---电阻应变片传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  10. 【雕爷学编程】Arduino动手做(43)---单路继电器模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...