Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!

目前正在学习jeesite开发,想把开发的项目部署到Linux上,以下是我的部署过程遇到的问题,以及解决方法。

注:以下所有的博客链接全都是我自己写的(不确定以后修改博客的时候会不会失效),如果失效可以,可以直接进入我的博客中,查询相应的内容。

一、打包war包

参考下面博客

Jeesite进行打包(打成war包)

二、验证war包是否可以执行(在windos系统下运行)

参考下面博客

Windos下运行war包

三、通过Xftp软件把war包放到Linux系统下

0.如何下载和使用Xftp软件

参考下面博客

Xftp和XShell安装及使用

1.打开Xftp软件,连接Linux系统
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第1张图片
2.打开Linux系统下/usr/local,在下面创建tmp文件夹,在tmp下创建war文件夹,把左侧解压之后的war包(即web文件夹),拖到Linux系统的/usr/local/tmp/war下面(其中/tmp/war是自己创建的文件夹,你们也可以在其他位置创建文件夹)
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第2张图片

四、打开Xshell连接Linux(不使用Xshell,也可以直接在Linux系统下打开命令行即可)

0.如何下载和使用Xshell软件

参考下面博客

Xftp和XShell安装及使用

1.打开/usr/local/tmp/war/web/WEB-INF
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第3张图片
2.运行startup.sh(在windows下运行startup.bat,在Linux下运行startup.sh)
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第4张图片

3.出现下面错误 $’\r’: command not found

参考下面博客解决

Linux执行.sh文件时,出现$‘\r‘: command not found错误解决方案
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第5张图片
4.出现下面错误startup.sh: line 32: exec: java: not found,代表你没有装java运行环境

参考下面博客解决

Linux下配置JAVA运行环境

5.出现下面错误Unable to connect to Redis server,代表你没有装redis服务(或者没有启动redis服务)

首先检查你有没有装redis,如果没有装**参考下面博客安装**

Linux系统下安装redis服务(部署,启动,关闭,开机自启动)

Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第6张图片

安装成功,如果还是这个错误,请检查你的war包里面的redis是否加了密码。类似这样
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第7张图片
因为刚装的redis一般都是空密码,即没有密码,设置密码,参考下面博客设置

Linux下设置redis的密码

6.运行成功

启动完redis之后,把窗口放着不需要管,然后重新启动另一个窗口,启动项目。
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第8张图片
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第9张图片

7.在本机连接项目

游览器输入虚拟机的ip+你自己的设置的首页
(jeesite一般默认为 ip:8980/js),此时代表发布成功
Linux系统下部署jeesite项目的war包(从打包到部署完成)!!!很详细!!!_第10张图片

如果我的文章有误或者有其他问题可以私信或者评论区留言。

你可能感兴趣的:(Jeesit)