本文讲解如何在Linux CentOS下部署Java Web项目的步骤。

一、环境准备:

(1)Linux CentOS

(2)apache-tomcat-9.0.10

(3)XShell

二、启动tomcat

1、启动Tomcat

进入 apache-tomcat-9.0.10 下的 bin 目录下

输入:  ./catalina.sh start

[root@izuf6famz0x92jd98na1kiz bin]# ./catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0./temp
Using JRE_HOME: /usr/java/jdk1..0_171
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0./bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0./bin/tomcat-juli.jar
Tomcat started.

2、查看 tomcat 启动日志[可选]

进入 apache-tomcat-9.0.10/logs 下

[root@izuf6famz0x92jd98na1kiz apache-tomcat-9.0.]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@izuf6famz0x92jd98na1kiz apache-tomcat-9.0.]# cd logs
[root@izuf6famz0x92jd98na1kiz logs]# ls
catalina.--.log host-manager.--.log localhost.--.log manager.--.log
catalina.--.log host-manager.--.log localhost_access_log.--.txt manager.--.log
catalina.out localhost.--.log localhost_access_log.--.txt

执行 cat catalina.out

注: ./catalina.sh start 和 ./startup.sh 都能启动tomcat。使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat。

可以查看 tomcat 启动日志:

[root@izuf6famz0x92jd98na1kiz logs]# cat catalina.out
-Jul- ::03.012 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/9.0.
-Jul- ::03.013 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun :: UTC
-Jul- ::03.013 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 9.0.10.0
-Jul- ::03.013 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
-Jul- ::03.013 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.-693.2..el7.x86_64
-Jul- ::03.014 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
-Jul- ::03.014 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/java/jdk1..0_171/jre
-Jul- ::03.014 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_171-b11
-Jul- ::03.014 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
-Jul- ::03.014 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.
……省略-Jul- ::43.147 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-9.0./webapps/manager] has finished in [] ms
-Jul- ::43.147 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/apache-tomcat-9.0./webapps/host-manager]
-Jul- ::43.187 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-9.0./webapps/host-manager] has finished in [] ms
-Jul- ::43.198 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
-Jul- ::43.209 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
-Jul- ::43.210 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in ms

3、访问浏览器,验证tomcat启动成功

二、上传要部署项目文件到服务器

1、安装上传文件到 Linux 中的工具软件

lrzsz

安装指令如下:

yum install lrzsz

[root@izuf6famz0x92jd98na1kiz download]# yum install lrzsz
Loaded plugins: fastestmirror
base | 3.6 kB ::
epel | 3.2 kB ::
extras | 3.4 kB ::
updates | 3.4 kB ::
(/): base//x86_64/group_gz | kB ::
(/): epel/x86_64/group_gz | kB ::
(/): epel/x86_64/updateinfo | kB ::
(/): extras//x86_64/primary_db | kB ::
(/): epel/x86_64/primary | 3.5 MB ::
(/): base//x86_64/primary_db | 5.9 MB ::
(/): updates//x86_64/primary_db | 2.7 MB ::
Determining fastest mirrors
epel /
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 :0.12.-.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
lrzsz x86_64 0.12.-.el7 base k Transaction Summary
=============================================================================================================================
Install Package Total download size: k
Installed size: k
Is this ok [y/d/N]:

输入 "y"

Is this ok [y/d/N]: y
Downloading packages:
lrzsz-0.12.-.el7.x86_64.rpm | kB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : lrzsz-0.12.-.el7.x86_64 /
Verifying : lrzsz-0.12.-.el7.x86_64 / Installed:
lrzsz.x86_64 :0.12.-.el7 Complete!

验证是否安装成功:

[root@izuf6famz0x92jd98na1kiz download]# rpm -qa|grep lrzsz
lrzsz-0.12.-.el7.x86_64

出现如上,即是安装成功。

2、将项目部署文件上传到服务器

(1)使用 lrzsz 上传文件到服务器

输入 rz ,即弹出 本地电脑的文件选择框,选择要上传到服务器的文件

(2)选择要部署项目 的 war 文件

windows 下的文件:

上传到 阿里云的 linux服务器上:

3、ls指令查看当前目录

三、部署项目

1、将打包好的war包上传到tomcat服务器的webapps目录

[root@izuf6famz0x92jd98na1kiz webapps]# cp /usr/download/WeChatJPro_01.war /usr/local/tomcat/apache-tomcat-9.0./webapps
[root@izuf6famz0x92jd98na1kiz webapps]# ls
docs examples host-manager manager ROOT WeChatJPro_01 WeChatJPro_01.war

可以发现Tomcat服务器自动解压缩war包

2、在浏览器上访问部署的项目

浏览器地址栏输入: http://IP地址:8080/项目名

最终:成功的在阿里云ECS 的 Linux CentOS服务器上部署好Java Web项目!

 扫个红包吧!

Donate捐赠

如果我的文章帮助了你,可以赞赏我 1 元给我支持,让我继续写出更好的内容)

   

(微信)                                        (支付宝)

微信/支付宝 扫一扫

Linux CentOS下部署Java Web项目的更多相关文章

  1. linux环境下配置java WEB项目运行环境,jdk8+tomcat8+mysql5.7.11 新手向

    一:安装jdk 1.下载jdk  在oracle下载东西的时候因为oracle的一些验证机制,所以需要在链接前面添加一些参数 wget --no-check-certificate --no-cook ...

  2. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  3. 在linux下用tomcat部署java web项目的过程与注意事项(转)

    在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

  4. 新手小白Linux(Centos6.5)部署java web项目(总)

    一.准备 1.linux  centos版本的相关命令操作,千万别找ubuntu的,好多命令都不一样,新手小白我傻傻不知道硬是浪费了一天的时间……(百度百科linux版本了解一下) 2.远程登录: P ...

  5. CentOS安装tomcat并且部署Java Web项目具有一定的参考价值

    本篇文章主要介绍了CentOS安装tomcat并且部署Java Web项目,具有一定的参考价值,有需要的可以了解一下.(http://m.8682222.com) 1.准备工作 b.因为tomcat的 ...

  6. 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat

    摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...

  7. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...

  8. 阿里云部署Java web项目初体验(转)

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...

  9. 阿里云部署Java web项目

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...

随机推荐

  1. http协议&接口规范&接口测试入门

    http协议 请求: 请求行:请求方法.url(协议名://ip;端口/工程名/资源路径).协议版本 请求头 :键值对 请求正文 响应: 响应行:协议版本.响应状态码.响应状态码描述 响应头 :键值对 ...

  2. hive中解析json数组

    -- hive中解析json数组 select t1.status ,substr(ss.col,,) as col ,t3.evcId ,t3.evcLicense ,t3.evcAddress , ...

  3. JavaSE---值传递、引用传递

    1.概述 1.1 值传递:传递的是值的拷贝:引用传递:传递的是引用的地址值:(Java中统称为值传递) 1.2 java中只有   基本数据类型.String s="aa";这2种 ...

  4. WCF rest 的帮助页面和缓存机制

    打开vs2010 在工具选项中选择扩展管理器——联机库 安装WCF REST Service Template 40(CS)模板 安装后新建wcf服务应用程序,删除默认建立的文件. 新建RestWcf ...

  5. 2019.03.20 读书笔记 as is 以及重写隐式/显示

    强转.as is 的用法 强制转换类型有两种:子类转基类,重写隐式(implicit )\显示(explicit) 转换操作符 class myclass { private int value; p ...

  6. inventor安装错误

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  7. Docker Ubuntu/CentOS 下运行 java jar

    官方安装方法 https://docs.docker.com/engine/installation/linux/ubuntu/ Ubuntu安装包 https://download.docker.c ...

  8. [转]ASP.NET中JSON的序列化和反序列化

    本文转自:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html JSON是专门为浏览器中的网页上运行的JavaScript代码 ...

  9. [转]how can I change default errormessage for invalid price

    本文转自:http://forums.asp.net/t/1598262.aspx?how+can+I+change+default+errormessage+for+invalid+price I ...

  10. 深入理解C语言函数指针(转)

    本文转自:http://www.cnblogs.com/windlaughing/archive/2013/04/10/3012012.html 示例1: void myFun(int x); //声 ...