网站数据库设计模板,北京广告设计制作公司,网站建设dw 什么软件,郑州网站推广多少钱一、下载
下载地址#xff1a;JarManage 发行版 - Gitee.com #x1f692; 下载 最新发行版 下载zip的里面linux和windows版本都有
二、运行
上传到服务器#xff0c;解压进入目录 #x1f69a; 执行java -jar jarmanage-depoly.jar 命令运行 java -jar jarmanage-dep…一、下载
下载地址JarManage 发行版 - Gitee.com 下载 最新发行版 下载zip的里面linux和windows版本都有
二、运行
上传到服务器解压进入目录 执行java -jar jarmanage-depoly.jar 命令运行 java -jar jarmanage-depoly.jar 三、浏览器打开 http://localhost:8555/ 访问 http://localhost:8555/ 输入用户名admin 密码abcd1234 注如果想修改账号密码找到配置文件 resources/application-custom.yml 四、配置开机启动---脚本注册
项目提供注册脚本一键部署将jarmanage-depoly.jar自动注册为系统服务开机启动 windows 将autodepoly-windows文件夹拷贝到和jarmanage-depoly.jar同级目录 管理员权限打开cmd进入到autodepoly-windows目录 cmd执行install.bat自动安装项目 cmd执行uninstall.bat自动卸载项目 linux 将autodepoly-linux文件夹拷贝到和jarmanage-depoly.jar同级目录 root权限打开命令行autodepoly-linux目录 命令行执行./install.sh自动安装项目 命令行执行./uninstall.sh自动卸载项目 项目管理 ⛵ 项目信息包括服务名称项目名称部署端口参数配置等信息 前置参数与后置参数如果填写则会拼接为一条完整的启动语句 前置参数[depolyBeforeParam] ⚓ 后置参数[depolyAfterParam] 执行语句 java [depolyBeforeParam] -jar [jarName] [depolyAfterParam] --server.port[depolyPort] jar包操作界面如下 jar包前置后置参数参考如下
# Java启动命令语法
java [options] -jar file.jar [arguments]
java -jar [options] file.jar [arguments]
javaw [options] -jar file.jar [arguments] #javaw不会启动一个控制台窗口(启动失败的时候会弹出附有错误信息的窗口)
# 可选项(options)
# 程序参数(arguments)
# -jar 指定以 jar 包的形式执行一个应用程序# 1、标准可选项(Standard options)
java -Dserver.port8081 -jar app.jar #系统参数-Dxxx是java运行参数的语法作用是配置一些环境变量# -D 是java用来设置全局参数的可覆盖yaml文件中的变量但无法覆盖远程Nacos变量值
# --keyvalue 可覆盖Nacos优先级最高-Dspring.profiles.active
-Dspring.config.location # 指定打包后配置文件的路径
-Dfile.encodingutf8 # 设置字符集
-Djava.security.egdfile:/dev/./urandom # 可以一定程度上加快应用启动
-Dspring.config.additional-location./application-dev.yml # 加载服务器配置文件# 2、非标准可选项(Nonstandard Options)
java -Xms512m -Xmx1024m -jar app.jar-Xms512m # JVM初始堆内存
-Xmx1024m # JVM最大堆内存
-XX:PermSize256m # JVM初始非堆内存
-XX:MaxPermSize512m # JVM最大非堆内存# 3、程序参数(arguments)
java -jar app.jar a b c # 非选项参数a,b,c参数就是jar包里主启动类中main方法的args参数按顺序来
java -jar app.jar --server.port8081 # 选项参数其作用等价于在application.properties中的server.port8081--server.port8081
--spring.profiles.activedev
--spring.cloud.bootstrap.namebootstrap-dev
--spring.cloud.nacos.config.server-addr127.0.0.3:8848 war包操作界面如下多出了映射路由内存分配跳过扫描等配置 ⏸行为操作 项目信息填写完毕后需要上传部署项目jar包上传完毕后点击安装后进行启动 项目启动后更新需要点击停止后进行卸载重新上传jar包进行安装启动 版本1.2.3更新后不卸载情况下可以编辑基础信息且可以直接上传新版本后启动 ⏸配置管理 提供jar包/war包同级目录配置文件管理功能支持ymlpropertiesxml三种格式
能够在线上传/编辑/查看/下载配置文件 ⏸日志备份 项目启动后会自动弹出启动日志并实时刷新 在上传新部署包时会自动备份旧部署包默认留存最新的5个文件 提供备份还原功能选择备份文件点击还原按钮 会对上传的部署包进行版本留存默认留存最新的10个文件可设置强制留存排除在最大留存数外 扩展应用
这些是需要安装php环境才能使用的
PHP环境安装
MYSQL管理/文件管理/静态部署依赖PHP环境php安装方式如下 windows 提供 php8.2.4安装包执行php.bat脚本重启电脑 linux yum方式 yum install php
yum install php php-cgi ⏸服务器监控
JarManage提供服务器监控模块包含服务器信息/CPU使用情况/内存使用情况/磁盘信息 ⏸MySQL管理 JarManage集成了adminer系统能够在web端管理mysql数据库效果如下 ⏸Nginx管理 JarMange提供Nginx配置文件及部署目录管理功能上传文件/上传压缩包自动解压/下载/编辑/保存填写Nginx安装路径后方可使用 ⏸文件管理
JarManage集成了tiny-file-manage系统能够在web端管理jarmanage部署路径下的文件效果如下 ⏸静态部署 静态部署和文件管理环境要求一致提供单独部署静态html站点功能
例如新建test文件夹上传index.html文件浏览器输入http://localhost:8555/static/test/ 即可访问站点 ⏸动态代理
JarManage集成HTTP-Proxy-Servlet提供简单的代理功能类似于Nginx的反向代理示例如下图所示
【访问路由】JarManage访问路径http://localhost:8555后续的虚拟目录/baidu
【代理路径】需要代理的网页/接口路径
【代理效果】访问http://localhost:8555/访问路由 能够获取到代理路径的响应内容 ⏸服务管理 JarManage提供系统服务可视化管理功能包括服务搜索开启服务停止服务
需要以管理员身份/root用户进行部署否则可能服务开启/停止时无权限 ⏸防火墙管理 JarManage提供防火墙规则开放删除管理功能适配widnows防火墙/firewall/ufw
注对于系统存量开放端口不予以同步只同步可视化管理部分 说明
⏸运行目录
jarmanage-depoly.jar启动后会自动生成一些文件夹目录说明如下
目录名称说明command命令执行结果暂存目录database数据库文件目录depoly项目jar包部署目录depoly-war项目war包部署目录logsjarmanage运行日志目录resources资源文件及配置文件目录webapp前端页面解压目录tomcat内置tomcat执行目录
⏸配置文件
resources文件夹下的application-custom.yml文件用于jarmanage的一些配置参数统一管理
如果后续项目升级增加配置application-custom.yml不会自动增加会读取application.yml的默认配置需要手动将增加项手动同步到custom中
jarmanage:#映射路径contextpath: /#启动端口port: 8555#认证用户名username: admin#认证密码password: abcd1234#自动备份文件留存数量backupcount: 5#上传部署包文件留存数量uploadcount: 10#配置文件后缀configFileExt: .yml,.properties,.xml#文件查看大小限制MBwatchFileMaxSize: 5#开启菜单menuList: Machine;JarManage;WarManage;MySQL;Redis;Nginx;File;StaticDepoly;DynamicProxy;FireWall;Service#开启日志滚动logFileRoll: false#日志滚动文件大小MBlogFileRollSize: 10#日志滚动保留文件数logFilekeepFiles: 20
redis:#redis管理开关状态open: true#redis地址host: localhost#redis端口port: 6379#redis用户user: default#redis密码password:备注
除映射路径和启动端口外其它配置参数都可以动态修改生效日志滚动默认关闭需要开启请将logFileRoll及logFileRollSize参数拷贝到application-custom.yml中日志滚动切换开启关闭时linux实时生效windows需要重新卸载安装服务
Machine服务器监控JarManageJar包部署WarManageWar包部署MySQLMySQL管理RedisRedis管理NginxNginx管理File文件管理StaticDepoly静态部署DynamicProxy动态代理FireWall防火墙管理Service服务管理
⏸开发打包 下载代码idea导入pom文件直接配置Application类点击运行 执行maven的package命令会额外生成jarmanage-depoly.jar文件包含所有引用可直接运行
⏸动态代理
当使用nginx代理时location如果配置路径则contextpath一定要配置且与location保持一致示例如下 location不配置目录 yml配置 jarmanage:contextpath: /nginx配置 server {listen 8082;server_name 192.168.1.14;location /{proxy_pass http://192.168.1.14:8555;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection upgrade;proxy_read_timeout 600s;proxy_set_header Host $http_host; #后台可以获取到完整的ip端口号proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址}}location配置目录 yml配置 jarmanage:contextpath: /jarmanagenginx配置 server {listen 8082;server_name 192.168.1.14;location /jarmanage{proxy_pass http://192.168.1.14:8555/jarmanage;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection upgrade;proxy_read_timeout 600s;proxy_set_header Host $http_host; #后台可以获取到完整的ip端口号proxy_set_header X-Real-IP $remote_addr; #后台可以获取到用户访问的真实ip地址}} 源地址JarManage: 可视化jar包部署平台自动注册为系统服务兼容windows/linux - Gitee.com