Java一鍵部署包,Linux部署不用愁!!!

愛撒謊的男孩發表於2020-09-18

前言

  • 昨天一哥們的弟弟突然問我有沒有部署過的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目錄下,有自己的特殊定製的可以修改。

總結

  • 一鍵安裝包只是自己沒事搞著的玩的,解決了一些基礎環境的安裝,可以一鍵安裝,也可以安裝部分環境。
  • 老規矩,關注碼猿技術專欄回覆關鍵詞一鍵安裝包即可獲取。

相關文章