阿里云部署JeecgBoot

首先贴出官网教程:http://jeecg-boot.mydoc.io/?t=345682

自己在部署的时候遇到了各种各样的问题,其实一步一步的按照官网给出的步骤来是没问题的,有个别采坑的地方在此记录一下。

部署采用jar的方式部署,我不喜欢用war,主要是不会,哈哈哈。

首先部署的时候得保证阿里云安装了nginx、redis、mysql5.7、java。

nginx、redis、mysql5.7在之前的博客上有写怎样安装,在这里就不在累述了,但是提醒各位一句,安装这些软件的时候最好使用docker的方式安装,以防止安装失败污染环境。

在这里说一下怎样安装java,安装java的版本至少是8,JDK1.8的java,说的不专业,但是你理解什么意思就可以。

首先执行下面这段命令:奥,对了,我的阿里云是centos7的。

wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531155951_4e06a4d17c6c1dbfb8440352e19dd2ae

然后在执行这一段:

yum -y install java-1.8.0-openjdk

最后就安装成功了,输入下面的命令查看java版本

java -version



阿里云的环境搭建好了,现在就需要把程序打包了,在打包之前嘞,有些参数修改一下,和官网文档差不多。

先说后台

  1. 首先调成生产环境
  2. 生产环境的数据库连接、redis都用127.0.0.1就行
  3. 密码啥的都设置一下,别没改,数据库的密码最好不要是默认的,或者是123456,root之类的,太简单了,免得被黑。
  4. 那几个文件路径最好在阿里云上创建一下,免得存东西的时候报错
  5. 我把后台的端口改成8089了,默认是8080
  6. MySQL必须5.7以上,不然 jeecgboot 提供的数据库文件导入会失败!

目前 jeecg-boot-module-system 作为启动和打包项目。

打包的过程看下面这张图吧,按步骤来就行,一定要先安装一下他爹!!!



四步走下来,然后就打包完了,应该不会出错。

打包完成之后你就会看到目录下面多了个target文件夹,文件夹下我们需要的是圈起来的这个jar包。记住,下次再打包的时候先clean一下,就是把上一次的清一下。我是这么理解的,我是小白,说错了大神勿骂



然后这个jar直接拖到阿里云上去找个地方放着就行了。

jar方式运行它

nohup java -jar jeecg-boot-module-system-2.1.3.jar &

看一下运行的内容就用下面这句话

tail -f nohup.out

好了,后台应该没问题了。

查看java进程

sudo ps -aux|grep java

杀死进程

kill 进程号

然后是vue前端。

前端build之前改几个地址,修改后台接口服务地址 public/index.html

window._CONFIG['domianURL'] = 'http://阿里云ip:8080/jeecg-boot';

修改 vue.config 文件:

'/jeecg-boot': {
target: 'http://阿里云ip:8089', //请求本地 需要jeecg-boot后台项目
ws: false,
changeOrigin: true
},

就先改这两个地方吧。

开始打包吧。



点他!

打包完就会出这个文件夹



里面的东西统统放进阿里云,放到nginx配置的根目录里,因为他有index.html,就是为了访问阿里云外网IP的时候可以找到他。

配置一下nginx

vim /usr/local/nginx/conf/nginx.conf

把下面这两段加进去

location ^~ /jeecg-boot{
proxy_pass http://127.0.0.1:8089/jeecg-boot/;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} location / {
root /home/wjw/www/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}

修改完之后冲加载一下

/usr/local/nginx/sbin/nginx -s reload

就是这个样子,然后你的页面应该起来了,访问阿里云ip应该可以访问到,如果访问不到,把阿里云的对外端口也就是安全组那个东西开一下。

阿里云部署JeecgBoot的更多相关文章

  1. 阿里云部署Docker(5)----管理和公布您的镜像

    出到这节,我在百度搜索了一下"阿里云部署Docker",突然发现怎么会有人跟我写的一样呢?哦,原来是其它博客系统的爬虫来抓取,然后也不会写转载自什么什么的.所以,我最终明确为什么那 ...

  2. 阿里云部署django实现公网访问

    本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询. 内容目录: (1)申请阿里云服务器及安全组配置 (2)实现ssh远程控制 (3)实现ftp文件传输 (4)安装p ...

  3. 阿里云部署自己的web服务器

    阿里云部署自己的web服务器 [外链图片转存失败(img-GIKNTPPx-1564287221547)(https://upload-images.jianshu.io/upload_images/ ...

  4. 阿里云部署Java开发环境

    阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...

  5. 小白从零开始阿里云部署react项目+node服务接口(三:部署到服务器)

    服务器 准备工具 依次安装即可 nginx 安装nginx https://www.runoob.com/linux/nginx-install-setup.html 配置全局nginx命令 http ...

  6. 小白从零开始阿里云部署react项目+node服务接口(二:node服务+web)

    我们用极简的方式来创建服务,没有任何附加功能 1 新建一个server文件夹 2 使用npm init 或者yarn init  一路enter 3  yarn add  express cors  ...

  7. 小白从零开始阿里云部署react项目+node服务接口(一:阿里云服务器)

    准备阿里云服务器,并安装系统 如果没用自己服务器可以购买一个 https://www.aliyun.com/minisite/goods?userCode=x7i5glgc 初级购买一个1核2G的主机 ...

  8. 阿里云-部署-服务-Docker

    目录 ♫ MusicPlayer Naiveboom - 比较安全 个人阿里云部署的小服务,欢迎使用,服务器资源有限,如果遇到卡顿还请谅解~ 索引: 在线音乐播放器 阅后即焚 ♫ MusicPlaye ...

  9. 阿里云部署nodejs服务器(windows)

    花了大半个月做的网站终于要上线了,周围的同学们很多都在使用阿里云的服务器,我也入手了一台.考虑到自己不是很适应ubuntu的命令行界面,于是买了个windows的,上网搜了一下,似乎都是用linux来 ...

随机推荐

  1. CommunityServer的编译

    1. 简介 Community Server是一个免费的开源协作系统,用于管理文档.项目.客户关系和电子邮件通信,可以在私有服务器上安装和配置.它的组成分为: 1. OnlyOfficeJabber  ...

  2. 嗅探、DNS劫持配合CS钓鱼

    本章节讲述的是嗅探和DNS劫持的利用 嗅探:同一个局域网下,原本应该丢弃的包,被保留下来,即使不开双向欺骗 Driftnet工具:Driftnet监视网络流量,抓取网络流量中的JPEG和GIF图像.这 ...

  3. Android中四种补间动画的使用示例(附代码下载)

    场景 Android中四种补间动画. 透明度渐变动画 旋转动画 缩放动画 平移动画 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程 ...

  4. CentOS、Ubuntu的安装

    Linux使用最广泛的2个发行版:CentOS.Ubuntu. CentOS安全性高,常用作企业的服务器,Ubuntu常用作个人桌面. 常见的虚拟机有2个: VM VirtualBox,这个是Orac ...

  5. maven 听视频笔记

    使用  pom.xml 配置 收藏 所听视频来源: https://www.bilibili.com/video/av54119831?p=8 视频: maven  idea 配置服务器 tomcat ...

  6. 《ADCrowdNet》密集人群检测论文笔记

    背景 为了解决高密度的计数问题.(PS:就是attention机制的应用) 网络 整体网络结构图 attention部分的网络AMG 密度图预测网络 DConv代表可变形卷积,下图是常规卷积(左)与可 ...

  7. .NetCore 3.0迁移遇到的各种问题

    错误集合 [错误]当前+.NET+SDK+不支持将+.NET+Core+3.0+设置为目标.请将+.NET+Core+2.2+或更低版 [解决方法]勾选上就可以了 2. [错误] add-migrat ...

  8. [.NET][C#] C#中的时间戳

    Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年1月1日0时0分0秒( ...

  9. gitlab被屏蔽问题

    There was an error with the reCAPTCHA. Please solve the reCAPTCHA again. 解决办法 俗话说:哪里有碍事的墙,哪里就使劲推好了 h ...

  10. mysql基于二进制文件的主从复制

    1.设置主服务器配置         必须在主服务器上启用二进制日志,因为二进制日志是将更改从主服务器复制到从服务器的基础,如果未启用log-bin,则无法进行复制         复制组内的每个服务 ...