前言

  • 昨天一哥们的弟弟突然问我有没有部署过的Linux,公司连个运维都没有,服务器都要后端部署....
  • 你有没有相似的遭遇呢?公司规模小,后端即是运维,一份工资干两份活,哈哈~
  • 为了解决这老弟的困惑,花费两天时间当了一把运维,整理出了常用开发工具的一键安装包,内容涵盖MySQLNginxJDKRedisRabbitMQSpringBoot.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. 关于数据库新建用户提示“用户、组或角色‘’XXX‘’在当前数据库中已已存在”的解决办法

    一般在还原数据库后,给这个数据库添加一个登录名时出现. 例如数据库备份文件中已经包含了用户abc,现在还原了数据库,然后发现现有数据库中没有abc这个用户,想要新建一个abc用户,作为该数据库的own ...

  2. LeetCode 到底怎么刷?GitHub 上多位大厂程序员亲测的高效刷题方式

    作者:HelloGitHub-小鱼干 在众多的诸如阿里.腾讯等大厂之中,最看中面试者刷题技能的大概要数有"链表厂"之称的字节跳动了.作为一个新晋大厂,字节跳动以高薪.技术大佬云集吸 ...

  3. 机器学习 | 详解GBDT在分类场景中的应用原理与公式推导

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是机器学习专题的第31篇文章,我们一起继续来聊聊GBDT模型. 在上一篇文章当中,我们学习了GBDT这个模型在回归问题当中的原理.GBD ...

  4. 【支付宝SDK】沙箱调试,以及遇到的坑

    from rest_framework.views import APIView from alipay import AliPay, DCAliPay, ISVAliPay from django. ...

  5. Go:grpc

    一.grpc安装 将 https://github.com/google/go-genproto 修改文件名放到 $GOPATH/src/google.golang.org/genproto 将 ht ...

  6. vue前端工程化

    今日目标 1.能够了解模块化的相关规范 2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架 5.掌握Element-UI的使用 1.模块化的分类 A.浏览器端的模块化   1) ...

  7. os.path获取当前路径及父路径

    import os pwd = os.getcwd() print("当前目录: " + pwd) father_path_method1 = os.path.dirname(pw ...

  8. 专为seo新手准备的百度分享工具教程

    http://www.wocaoseo.com/thread-178-1-1.html 百度分享工具是目前seo站长最为常用的工具之一,主要用来让用户分享来提高网站的流量,同时他也有很多实际有效的方式 ...

  9. 用python导入20个G的json数据到Mysql数据库

    整体思路参考资料:https://blog.csdn.net/layman2016/article/details/79252499 作业:有一个16个G的跟疫情相关的json新闻大数据(articl ...

  10. Lua_C_C#

    lua调用c函数 https://www.cnblogs.com/etangyushan/p/4384368.html Lua中调用C函数 https://www.cnblogs.com/sifenk ...