使用Linux部署Java项目(jar)

Linux简介

Linux(安全、稳定、免费、占有率高)

Linux系统分为内核版和发行版:

内核版

由Linus Torvalds及其团队开发、维护

免费、开源

负责控制硬件

发行版

基于Linux内核版进行扩展

由各个Linux厂商开发、维护

有收费版本和免费版本

使用Linux部署Java项目(jar)_第1张图片

 

使用Linux部署Java项目(jar)_第2张图片

 

软件安装

网卡配置

使用Linux部署Java项目(jar)_第3张图片

使用Linux部署Java项目(jar)_第4张图片

软件安装方式

  1. 二进制发布包安装

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

  1. rpm安装

软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题

  1. yum安装

一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题

  1. 源码编译安装

软件以源码工程的形式发布,需要自己编译打包

安装SSH连接工具

使用Linux部署Java项目(jar)_第5张图片

 

FinalShell是远程服务连接工具,它能帮助用户快速的连接服务器,而且界面设计十分的简洁操作非常的简单

FinalShell功能特点:

1.多平台支持Windows,Mac OS X,Linux

2.多标签,批量服务器管理.

3.支持登录Ssh和Windows远程桌面.

4.漂亮的平滑字体显示,内置100多个配色方案.

5.shell,sftp同屏显示,同步切换目录.

6.命令自动提示,智能匹配,输入更快捷,方便.

7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待.

8.服务器网络,性能实时监控,无需安装服务器插件.

9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿.

10.双边加速功能,大幅度提高访问服务器速度.

11.内存,Cpu性能监控,Ping延迟丢包,Trace路由监控.

12.实时硬盘监控.

13.进程管理器.

14.快捷命令面板,可同时显示数十个命令.

15.内置文本编辑器,支持语法高亮,代码折叠,搜索,替换.

16.ssh和远程桌面均支持代理服务器.

17.打包传输,自动压缩解压.

18.免费内网穿透,无需设置路由器,无需公网ip.

安装jdk

操作步骤:

1、使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux

 

2、解压安装包,命令为tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

JAVA_HOME=/usr/local/jdk1.8.0_171

PATH=$JAVA_HOME/bin:$PATH

4、重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile

5、检查安装是否成功,命令为java -version

安装Tomcat

操作步骤:

1、使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux

2、解压安装包,命令为tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local

3、进入Tomcat的bin目录启动服务,命令为sh startup.sh或者./startup.sh

验证Tomcat启动是否成功,有多种方式:

查看启动日志   

more /usr/local/apache-tomcat-7.0.57/logs/catalina.out

tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

查看进程   ps -ef | grep tomcat

 

注意:

ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

“|”在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入

使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程

停止Tomcat服务的方式:

运行Tomcat的bin目录中提供的停止服务的脚本文件

sh shutdown.sh

./shutdown.sh

结束Tomcat进程

         查看Tomcat进程,获得进程id

 

         执行命令结束进程 kill -9 7742            

注意:

kill命令是Linux提供的用于结束进程的命令,-9表示强制结束

Linux防火墙知识

使用Linux部署Java项目(jar)_第6张图片

 

安装MySQL

使用Linux部署Java项目(jar)_第7张图片

使用Linux部署Java项目(jar)_第8张图片

 使用Linux部署Java项目(jar)_第9张图片

使用Linux部署Java项目(jar)_第10张图片 

使用Linux部署Java项目(jar)_第11张图片 

使用Linux部署Java项目(jar)_第12张图片 使用Linux部署Java项目(jar)_第13张图片 

 

安装lrzsz

使用Linux部署Java项目(jar)_第14张图片

手工部署项目

在IDEA中开发SpringBoot项目并打成jar包

使用Linux部署Java项目(jar)_第15张图片

使用Linux部署Java项目(jar)_第16张图片

使用Linux部署Java项目(jar)_第17张图片 

使用Linux部署Java项目(jar)_第18张图片 

使用Linux部署Java项目(jar)_第19张图片 

 通过Shell脚本自动部署项目

使用Linux部署Java项目(jar)_第20张图片

使用Linux部署Java项目(jar)_第21张图片 

 

使用Linux部署Java项目(jar)_第22张图片 

使用Linux部署Java项目(jar)_第23张图片 

使用Linux部署Java项目(jar)_第24张图片 

使用Linux部署Java项目(jar)_第25张图片 

使用Linux部署Java项目(jar)_第26张图片 

使用Linux部署Java项目(jar)_第27张图片 

使用Linux部署Java项目(jar)_第28张图片

 

使用Linux部署Java项目(jar)_第29张图片 

 

你可能感兴趣的:(linux,ssh,java,intellij-idea,git)