使用Linux部署Java项目(jar)

柔光的暖阳◎ 2024-04-08 08:25 123阅读 0赞

Linux简介

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

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

内核版

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

免费、开源

负责控制硬件

发行版

基于Linux内核版进行扩展

由各个Linux厂商开发、维护

有收费版本和免费版本

67706329a5844719b800925c294943cd.png

4c458d36fd4848a48dc811da4652089a.png

软件安装

网卡配置

62c84e5ee9634437a697575948866873.png

9dda7ae864504908b59a5332877f7089.png

软件安装方式

  1. 二进制发布包安装

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

  1. rpm安装

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

  1. yum安装

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

  1. 源码编译安装

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

安装SSH连接工具

275f7a1092ce47edb3c73c027400016d.png

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的二进制发布包上传到Linuxf357cb0c14f94201a81ac884c0f9f4b3.png

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

423948c6f3ed46eb9b9a59e14413dd89.png

注意:

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

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

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

停止Tomcat服务的方式:

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

sh shutdown.sh

./shutdown.sh

结束Tomcat进程

查看Tomcat进程,获得进程id

dabf4f7c79634ae4a03ccb3184012606.png

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

注意:

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

Linux防火墙知识

6ebb221f325d4d2bb37fea2df980d2ac.png

安装MySQL

925c97e9d045429584da270d4ec60790.png

7d7acdb7280642c386a19ff9eba67013.png

b17e5bc9a7934b19a0ed0955c64b5a37.png

99cfd6ee254c4e84be15b806812d8597.png

ea0afe2f7b484e90805791a4d47e327a.png

f2dd24e29805401aa9ee27e04216bc6d.png 786ddf5bf6954da69467d56059c8d7d3.png 3300740922b9420fb20c6a95943c6703.png

安装lrzsz

ebe40940c68c49f8835971f18decc7e4.png

手工部署项目

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

ffd1dd78657c4024a96cec1a362f35f7.png

0a3d28fbbd2f47cfb81ba08e7647d66f.png

3d0d1b54128b43b699deb5448fe7dfcd.png

ff1487bc04534b55bde605cc3754188e.png

14e637256e0543a9bce24c57a5c2b674.png

通过Shell脚本自动部署项目

5933ddf2a8de4c40ab7c6ae08a76f9c2.png

6ae17220f49043cba311e5d0403613e9.png

63f4b8a0a0a94b77b1b04fbc88a8db20.png

7214b2542d6c4e75adedf2985c767ad7.png

bd024b3daf094a9a864b98aeb4780f18.png

4c0b32630aa346a880012e286e10c33e.png

f985a2568e9649b085adde2a16c0140d.png

d8e387876ccb4c1f9bab7cb969781690.png

54fdacb89bb24a77862fabf79b7c49b3.png

87640455272040fab2f96b5ff740abe4.png

b1714cb8c48543398ec084f33d857202.png

发表评论

表情:
评论列表 (有 0 条评论,123人围观)

还没有评论,来说两句吧...

相关阅读