前言

  • 昨天一哥们的弟弟突然问我有没有部署过的Linux,公司连个运维都没有,服务器都要后端部署....
  • 你有没有相似的遭遇呢?公司规模小,后端即是运维,一份工资干两份活,哈哈~
  • 为了解决这老弟的困惑,花费两天时间当了一把运维,整理出了常用开发工具的一键安装包,内容涵盖MySQL、Nginx、JDK、Redis、RabbitMQ、SpringBoot.jar。这些内容仅仅只是皮毛,适用于小型公司搭建个基础环境。

安装包的基本目录

  • 目录其实很简单,除了bin目录以外其他都是对应的开发环境的包(编译之后的包)。如下:
  • bin目录下有许多的启动脚本,你可以使用这些脚本单独启动某个环境,也可以使用的vivachekcloud_server这个脚本一次性启动所有的环境,目录如下:

适用人群

  • 一键安装包只是为大家提供了一个便捷的安装方式,对于一些摸索搭建环境的朋友来说非常方便,毕竟能够达到开箱即用的效果。
  • 当然,对于大公司来说根本用不着,有专门的运维,后端同学根本接触不到服务器,比如我,哈哈。

如何使用?

  • 这个一键安装包的使用非常简单,下面以ubuntu16.x为例介绍一下。

需要安装的东西

  1. 安装vim
apt-get install vim
  1. 安装ssh(云端的省略)
#安装
apt-get install openssh-server
#开启root登录权限,并重启服务
sed -i 's/prohibit-password/yes/g' /etc/ssh/sshd_config&&/etc/init.d/ssh restart
  1. 安装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目录下,有自己的特殊定制的可以修改。

总结

  • 一键安装包只是自己没事搞着的玩的,解决了一些基础环境的安装,可以一键安装,也可以安装部分环境。
  • 老规矩,微信公众号码猿技术专栏回复关键词一键安装包即可获取。

福利来了~Linux一键部署包,环境安装不用愁!!!的更多相关文章

  1. Linux 下的各种环境安装

    Linux 下的各种环境安装 1.安装 python Centos7  安装  python 2.7 : https://www.cnblogs.com/Jomini/p/10507077.html ...

  2. 【docker】kubernetes集群一键部署包

    背景说明: 随着docker使用的逐步深入,docker的管理变得越来越麻烦,单纯的通过docker命令行的方式进行管理已经不能满足需求,同时也存在效率低下的问题.所以急需一个docker集群管理工具 ...

  3. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  4. Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等)

    Linux服务部署Yapi 一,介绍与需求 1,我的安装环境:CentOS7+Node10.13.0+MongoDB4.0.10. 2,首先安装wget,用于下载node等其他工具 yum insta ...

  5. Linux之部署虚拟环境、安装系统

    本章涵盖了Linux的优势和哲学思想,零基础详细记录了部署虚拟环境安装Linux系统,完整演示了VM虚拟机的安装与配置过程,以及Centos 7系统的安装.配置过程和初始化方法. Linux优势分析: ...

  6. Linux下RPM包的安装

    Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...

  7. Linux脚本程序包及安装

    概述 脚本程序并不多见,所以在软件包分类中并没有把它列为一类.它更加类似于 Windows 下的程序安装,有一个可执行的安装程序,只要运行安装程序,然后进行简单的功能定制选择(比如指定安装目录等),就 ...

  8. Java一键部署包,Linux部署不用愁!!!

    前言 昨天一哥们的弟弟突然问我有没有部署过的Linux,公司连个运维都没有,服务器都要后端部署.... 你有没有相似的遭遇呢?公司规模小,后端即是运维,一份工资干两份活,哈哈~ 为了解决这老弟的困惑, ...

  9. 阿里云linux centos 一键部署web环境--图文详解

    一.购买阿里云服务器ECS 1,登录阿里云,选择阿里云服务器ECS 2,创建实例 或 3,选好配置 4,完成配置 注:记住用户名和密码 二.一键配置linux环境 1,下载xshell,安装成功后,建 ...

随机推荐

  1. 初识ABP vNext(4):vue用户登录&菜单权限

    Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 登录 菜单权限 运行测试 最后 前言 上一篇已经创建好了前后端项目,本篇开始编码部分. 开始 几乎所有的系统都绕不开登 ...

  2. JavaScript正则、错误处理、操作表单

    一.正则表达式:用单个字符串描述或者匹配符合特定语句规则的字符串 一些字符序列组合在一起,可以简单也可以复杂模式的,可以去搜索,可以去替换 二.语法: /表达式/修饰符(可选) var para=/i ...

  3. java 工具类Integer

    Integer 是lang包下的工具类 为了更加熟悉Integer中的方法使用和理解 进行了一部分代码和原代码的总结 Intrger工具类方法: * * int parseInt(String s) ...

  4. SSM框架环境搭建

    SSM基础环境搭建 创建maven工程 next,finish,等待创建完成,创建完成后,src/main下只有webapp文件夹,我们需要手动创建java和resources,鼠标右击main,ne ...

  5. CentOS7 更改默认启动桌面(或命令行)模式

    centos7以后是这样的,7以前就是别的版本了 1.systemctl get-default命令获取当前模式 2.systemctl set-default graphical.target 修改 ...

  6. 配置tomacat外部应用

    原来我们的项目一般放置在tomcat文件夹的webapp下,现在我放到外面,也希望tomact可以找到他

  7. 区块链入门到实战(27)之以太坊(Ethereum) – 智能合约开发

    智能合约的优点 与传统合同相比,智能合约有一些显著优点: 不需要中间人 费用低 代码就是规则 区块链网络中有多个备份,不用担心丢失 避免人工错误 无需信任,就可履行协议 匿名履行协议 以太坊(Ethe ...

  8. 【转】Echarts自适应

    var myChart1 = echarts.init(document.getElementById('chart1')); var option = myChart1.getOption(); w ...

  9. vue-cli根据不同的命令自动切换不同环境地址

    前言 我们再使用vue脚手架开发项目时,不可避免的涉及到多个环境来回切换接口调用地址的问题,在开发环境中可能会通过 ip 来访问后台接口,但是当项目上线后就要把对用的接口地址换成生产环境的地址,肯定不 ...

  10. 分享一个后端专用login模板

    给大家啊分享一个后端专用login模板 Java工程师再也不用这样啦---> html源码 <html lang="en"> <head> <m ...