当前位置: 首页 > news >正文

学习 服务器部署 hello world

工具:IDE maven JDK8  Tomcat

项目:SpringBoot-HelloWorld 

jar包:

  mvn clean package

(本地控制台启动 java -jar helloWord-1.0.0.jar)

 

1.JDK 安装 (参考https://www.jb51.net/article/131137.htm)

1.1 先查询是否已经安装JDK

查询JDK版本信息     java -version

查询已安装的JDK安装包  rpm-qa| grepjdk

查看虚拟系统位数     getconf LONG_BIT

   

 

1.2 JDK下载地址

 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

解压之后 放到在usr文件下新建了一个文件夹jdk

环境变量配置 (步骤是这样的,但是我配置完之后,没反应,同事帮我删除重新配置的,暂时不知什么问题)

打开/etc/profile(修改完成后,发现好多命令不能用了,修改profile输入错误可能导致PATH失去重要的环境变量,新手修改最后先备份下)

操作命令

打开/etc/profile   vi /etc/profile

添加环境变量 

export JAVA_HOME=/usr/jdk/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

保存退出    :wq回车保存退出。

保存之后通过source /etc/profile命令使修改的配置生效  source /etc/profile  

查看是否安装成功    java -version

2.安装tomcat(参考https://blog.csdn.net/a_18397219871/article/details/79466392)

下载地址:http://tomcat.apache.org/

解压  tar -zxvf apache-tomcat-8.0.50.tar.gz

进入tomcat安装bin目录并启动   ./startup.sh

查看是否成功    http://localhost:8080/(这里是服务器ip地址 http://140.143.234.252:8080/)

关闭tomcat   ./shutdown.sh

3.部署javaweb应用到tomcat服务器 (为什么不行啊!!!不知道)

部署JavaWeb应用到Tomcat服务器就是将开放好的JavaWeb应用打包成war包,然后发布到tomcat服务器的webapps目录下

我这边springboot 项目 直接 java -jar helloWorld-1.0-SNAPSHOT.jar 

查询结果: http://140.143.234.252:8088/

 

转载于:https://www.cnblogs.com/ph121/p/9323938.html

相关文章:

  • Java 基础 之 位运算
  • java泛型使用
  • 【RocksDB】TransactionDB源码分析
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 2-快速填充单元格
  • Linux学习笔记之文件系统
  • 所谓死锁
  • Linux下函数调用堆栈帧的详细解释【转】
  • Array.some()方法
  • python浏览器自动化测试库【2018/7/22-更新】
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 剥开比原看代码12:比原是如何通过/create-account-receiver创建地址的?
  • ubuntu 出错 /etc/sudoers is world writable
  • J2ee分布式架构 dubbo + springmvc + mybatis + ehcache + redis 技术介绍
  • RabbitMQ系列(五)使用Docker部署RabbitMQ集群
  • 2017-09-12 前端日报
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Apache Pulsar 2.1 重磅发布
  • css的样式优先级
  • extract-text-webpack-plugin用法
  • Koa2 之文件上传下载
  • ng6--错误信息小结(持续更新)
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Objective-C 中关联引用的概念
  • Redis 中的布隆过滤器
  • TypeScript实现数据结构(一)栈,队列,链表
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 构建工具 - 收藏集 - 掘金
  • 面试遇到的一些题
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 首页查询功能的一次实现过程
  • 王永庆:技术创新改变教育未来
  • 新书推荐|Windows黑客编程技术详解
  • 原生Ajax
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • scrapy中间件源码分析及常用中间件大全
  • ${ }的特别功能
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (JS基础)String 类型
  • (六)激光线扫描-三维重建
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .form文件_一篇文章学会文件上传
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net Application的目录
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET/C# 的字符串暂存池
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @RequestBody与@ModelAttribute
  • @SpringBootApplication 包含的三个注解及其含义
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [20171101]rman to destination.txt
  • [BZOJ 1040] 骑士
  • [bzoj1324]Exca王者之剑_最小割