Java一键部署包,Linux部署不用愁!!!
前言
昨天一哥们的弟弟突然问我有没有部署过的Linux,公司连个运维都没有,服务器都要后端部署.... 你有没有相似的遭遇呢?公司规模小,后端即是运维,一份工资干两份活,哈哈~ 为了解决这老弟的困惑,花费两天时间当了一把运维,整理出了常用开发工具的 一键安装包
,内容涵盖MySQL
、Nginx
、JDK
、Redis
、RabbitMQ
、SpringBoot.jar
。这些内容仅仅只是皮毛,适用于小型公司搭建个基础环境。
安装包的基本目录
目录其实很简单,除了 bin
目录以外其他都是对应的开发环境的包(编译之后的包)。如下:
bin
目录下有许多的启动脚本,你可以使用这些脚本单独启动某个环境,也可以使用的vivachekcloud_server
这个脚本一次性启动所有的环境,目录如下:
适用人群
一键安装包只是为大家提供了一个便捷的安装方式,对于一些摸索搭建环境的朋友来说非常方便,毕竟能够达到 开箱即用
的效果。当然,对于大公司来说根本用不着,有专门的运维,后端同学根本接触不到服务器,比如我,哈哈。
如何使用?
这个一键安装包的使用非常简单,下面以 ubuntu16.x
为例介绍一下。
需要安装的东西
安装 vim
apt-get install vim
安装ssh(云端的省略)
#安装
apt-get install openssh-server
#开启root登录权限,并重启服务
sed -i 's/prohibit-password/yes/g' /etc/ssh/sshd_config&&/etc/init.d/ssh restart
安装libaio
apt-get install libaio1 libaio-dev
上传tar.gz文件
安装之前需要将一键安装包上传到服务器的 /
目录(「切记」:一定要是这个/
目录,否则需要改脚本启动路径),解压缩命令如下:
#解压一键安装包(包名按照实际包名)
tar -zvxf cjdata-08-29.tar.gz
运行MySQL
在 bin
目录下有一个mysql_server
脚本,直接运行如下命令启动:
sh mysql_server start
重启:
sh mysql_server restart
停止:
sh mysql_server stop
运行Redis
在 bin
目录下有一个redis.server
脚本,直接运行命令启动:
sh redis.server start
重启:
sh redis.server restart
停止:
sh redis.server stop
运行Nginx
在 bin
目录下有一个nginx.server
脚本,直接运行命令启动:
sh nginx.server start
重启:
sh nginx.server restart
停止:
sh nginx.server stop
运行RabbitMQ
在 bin
目录下有一个rabbit.server
脚本,直接运行命令启动:
sh rabbit.server start
重启:
sh rabbit.server restart
停止:
sh rabbit.server stop
运行Jar包
将自己的jar包替换掉 vivachekcloud.jar
并修改/bin/vivachekcloud
脚本中的APP_NAME
为自己的jar包路径,如下:
APP_NAME=/cjdata/vivachekcloud/vivachekcloud.jar
「建议直接将自己的
jar
改成vivachekcloud.jar
。」在
bin
目录下有一个vivachekcloud
脚本,直接运行命令启动:
sh vivachekcloud start
重启:
sh vivachekcloud restart
停止:
sh vivachekcloud stop
一键运行
想要一次性启动上面的环境直接可以使用 bin
目录下的vivachekcloud_server
脚本,运行如下命令:
sh vivachekcloud_server start
重启:
sh vivachekcloud_server restart
停止:
sh vivachekcloud_server stop
如何定制?
所有的脚本都在 bin
目录下,有自己的特殊定制的可以修改。
总结
一键安装包只是自己没事搞着的玩的,解决了一些基础环境的安装,可以一键安装,也可以安装部分环境。 老规矩,关注 码猿技术专栏
回复关键词一键安装包
即可获取。
Java一键部署包,Linux部署不用愁!!!的更多相关文章
- java web项目在linux部署、启动,查看系统配置常用的linux命令总结
本文为博主原创,未经允许不得转载: 以下为在工作中常用的linux命令进行了总结,主要在项目安装及启动,及编辑部署文件时应用较多1.gz文件是一种压缩文件. 以·tar.gz为扩展名的是一种压缩文件, ...
- spring boot jar包 linux 部署
前提: jar包路径:/usr/local/lib/app/app.jar 1.首先先用vi创建文件 命令: cd /usr/local/lib/app/vi app-start.sh 2.在文件ap ...
- windows环境jar包部署到linux服务器,一键操作
背景: windows系统下生成的jar包通过FTP上传到linux服务器,然后通过XShell进行jar包的发布,这样反复了几个月后,开发阶段需要频繁更新包的部署.个人觉得很繁琐,想一键式把这个工作 ...
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...
- Windows下war包部署到Linux下Tomcat出现的问题
最近,将Windows下开发的war包部署到Linux下的Tomcat时报了一个错误:tomcat error in opening zip file.按理说,如果正常,当把war包复制到webapp ...
- 【docker】kubernetes集群一键部署包
背景说明: 随着docker使用的逐步深入,docker的管理变得越来越麻烦,单纯的通过docker命令行的方式进行管理已经不能满足需求,同时也存在效率低下的问题.所以急需一个docker集群管理工具 ...
- 部署到Linux并配置Java定时任务
Java项目部署到Linux并配置定时任务 https://blog.csdn.net/u013850277/article/details/53447391 1.在Eclipse中将程序开发好,并进 ...
- Linux部署java和tomcat的运行环境
Linux部署java和tomcat的运行环境 1.上传下载的jdk的rpm包和tomcat的tar包,我是放到/opt目录了,文件直接去官网下载即可. 2.如果之前安装过其他版本的jdk,最好先现在 ...
- 解决springboot项目打成jar包部署到linux服务器后上传图片无法访问的问题
前言:目前大三,自己也在学习和摸索的阶段.在和学校的同学一起做前后端分离项目的时候,我们发现将后端打包成jar,然后部署到服务器中通过java -jar xxx.jar运行项目以后,项目中存在文件上传 ...
- java web -部署在linux
概述: 初次将java web项目部署到linux上, 还是很顺利的, 基本上没有什么错误. 步骤: 1, 安装jdk(官网中说了很清晰了),在linux上安装安装jdk, 不想windows那样, ...
随机推荐
- 2w字 + 40张图带你参透并发编程!
并发历史 在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行.任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况. 这里说 ...
- unity探索者之微信分享回调
版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/7574561.html 上一遍讲了微信分享的一些坑,然后就忘了回调这事儿了,今天补上 ...
- 记录一下navicat的快捷键
1.ctrl+q 打开查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的s ...
- Java并发编程(08):Executor线程池框架
本文源码:GitHub·点这里 || GitEE·点这里 一.Executor框架简介 1.基础简介 Executor系统中,将线程任务提交和任务执行进行了解耦的设计,Executor有各种功能强大的 ...
- shell 三剑客之 grep
grep 的全称是 Globally search a Regular Expression and Print,是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹 ...
- CentOS 7/8上部署Ceph
Ceph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象.块和文件存储,Ceph的大致组件如下: 1. Ceph监视器(ceph-mon):用来维护集群状态的映射,包括监视器映射,管理器映射, ...
- Combine 框架,从0到1 —— 1.核心概念
本文首发于 Ficow Shen's Blog,原文地址: Combine 框架,从0到1 -- 1.核心概念. 内容概览 前言 核心概念 RxSwift Combine 总结 参考内容 ...
- 从零开始的SpringBoot项目 ( 八 ) 实现基于Token的用户身份验证
1.首先了解一下Token uid: 用户唯一身份标识 time: 当前时间的时间戳 sign: 签名, 使用 hash/encrypt 压缩成定长的十六进制字符串,以防止第三方恶意拼接 固定参数(可 ...
- samba使用过程中遇到的问题
1 环境说明 Linux系统版本:Linux version 2.6.32-431.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.com) (g ...
- asp .net core 静态文件资源
前言 对静态资源的简单的一个概况,在<重新整理.net core 计1400篇>系列后面会深入. 正文 我们在加入中间件是这样写的: app.UseStaticFiles(); 默认是给w ...