0
点赞
收藏
分享

微信扫一扫

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目


M1安装Nginx

推荐一个文章:

​​mac下安装nginx​​ (写的比较详细,我参考这个安装的,一路绿灯,没遇到啥问题)

Nginx 配置详解

Nginx常用命令:

nginx        # 启动
nginx -s reload # 重新加载配置
nginx -s reopen # 重启
nginx -s stop # 停止 快速停止和关闭Nginx
nginx -s quit # 退出 正常停止或关闭Nginx
nginx -v # 查看版本
nginx -V # 查看版本,以及配置文件地址
nginx -c filename # 指定配置文件
nginx -h # 帮助

 M1安装Docker

可以先看下面的文章,强推:

​​M1 和 Docker 谈了个恋爱​​

​​Docker 教程​​


M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_mac

勾了这个勾勾,也不确定实际起没起作用。

 

Nginx服务器集群及Docker容器实践

部署方式一:用java命令运行(普通部署),可用于测试war包

sudo nohup java -jar ruoyi-admin.jar --server.port=8088 >> logs/test.log

各参数意义:
nohup 后台不挂断地运行命令
-jar 后面跟打包好的jar包路径(这里放在了同一目录)
--server.port=8088 设置端口号,直接浏览器 localhost:8088访问即可
>> logs/test.log 日志输出文件,自己定义即可,出问题看日志就行,类似控制台输出。



or
sudo nohup java -jar ruoyi-admin.jar --server.port=8088 >> logs/test.log 2>&1 &


参数说明:
2>&1 &
将标准错误 2 重定向到标准输出 &1 ,
标准输出 &1 再被重定向输入到 test.log 文件中。
后面的参数暂时还没有啥理解,暂且不管。

这里提一下IDEA的war打包,真的很方便。

用maven的肯定都见过这个页面,直接双击Lifecycle下的package即可。

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_nginx_02

然后喝口java等待一会儿,出现如下页面就说明打包完成啦!

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_Docker_03

部署方式二:使用Docker构建镜像

参考教程:​​在Mac上使用Docker部署Spring Boot项目​​

注意:使用maven前,尽量换国内镜像源(这个大家肯定都知道,这里还是想再提一下!)

教程中遇到的一些问题:


2. jar包路径问题

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_docker_04

通过mvn打包的文件,在项目根目录下的target文件夹,需要先cd到对应路径再启动项目

 然后构建镜像  红一片 ......

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_mac_05

不知道怎么解决了,盲猜环境问题。

先用Docker安装java8试试,然后貌似不报错了,出现了下面新的一条错误提醒:

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_M1_06

 找不到Dockerfile文件,仔细一看,原来之前创建文件时习惯性写成DockerFile了.....

然后继续,居然神奇的成功啦!

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_mac_07

 但是启动时又遇到了新的问题:

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_mac_08

显而易见,又是M1芯片的问题。。。待解决! 

---------------------分隔-----------------

一些其他常用操作拓展:

1. 查看本地安装的所有java环境

/usr/libexec/java_home -V

2. IDEA快速构建SpringBoot项目:

​​5分钟就可以用idea搭建简单的springboot项目​​

注意:controller包需要与启动类平级!不然会出错...

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_mac_09

3. 提示 Permission denied (权限不足)。

M1安装使用Nginx和Docker5分钟就可以用idea搭建简单的springboot项目_docker_10

直接上最高权限777即可(有一定风险,学习时使用应该问题不大...)

sudo chmod -R777 目标目录

  

4.docker命令:​​初识docker命令及Dockerfile书写​​

未完,待续.....

举报

相关推荐

0 条评论