linux 全自動化構建、部署管理工具__linux

來源:互聯網
上載者:User
概述

作為一名java web開發人員,純手工管理linux上大量tomcat、nginx執行個體既費時又費力,一款自動化管理軟體或指令碼必不可少。

jenkins作為一款方便又強大的持續整合工具,被越來越多的開發、測試人員使用,確實為我們的工作提高了效率。然而,jenkins的強大也帶來一定程度的問題,比如耗費大量cpu、記憶體、磁碟上的資源,不夠靈活等。因此,在有限的資源下一款更輕便、更乾淨、更有針對性的工具也許是更好的選擇。

本工具完全由shell寫成,解決最常見的問題,適合所有linux平台,幾乎不會多耗費其他資源,敏捷快速。永久開源維護地址:https://github.com/zengnm/manager.git,歡迎fork或拍磚。 一、使用說明 功能特點:

功能豐富,包括自動設定、構建、部署、執行個體管理、日誌管理、war包備份等集中配置,方便管理jdk、tomcat多版本相容可拆分成構建系統、部署系統支援單台機器叢集部署

另外,使用者所有操作只需與manager互動 二、使用前準備 1.安裝好必要的軟體軟體:

a.安裝subversion或git,使得svn和git在目前使用者可執行.並配置好帳號密碼    在centos中使用sudo yum install -y subversion git 安裝;    在ubuntu中使用sudo apt-get install -y subversion git 安裝;    安裝完成後儲存好密碼(如git 在$HOME/.netrc配置),方便後續使用。b.構建時,需安裝jdk,mavenc.部署時,需安裝jdk,tomcat,nginx
2.初始化配置
a.下載指令碼,地址:https://github.com/zengnm/manager/archive/master.zip ,解壓。b.選擇或建立一個使用者帳號如admin(指令碼將以該使用者執行,並使用該使用者建立相關文檔),並設定為manager中USERNAME的值;  調整manager中的WORK,INSTANCE,SOURCE等變數值,設定存放位置。c.切換到普通使用者如admin,在指令碼主目錄下執行:    su admin (可能需要輸入密碼)    chmod u+x bin/manager    bin/manager init (初始化完成後,會在$HOME/.bashrc檔案配置PATH和自動補齊指令碼等。)d.驗證。在任意目錄下,執行manager,列印出協助資訊即說明配置完成。
3. 應用配置
按照要求,配置應用,包括:jdk、maven、tomcat的環境變數以及應用構建、部署配置詳細要求,可以參考模板template.com
三、開始使用
使用以下命令,管理自動部署、tomcat 啟停、日誌查看、日誌刪除等:    manager [help|build|deploy|tomcat|logs|cleanlogs|...]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.