時間:2014-11-3作者:FingerLiu
這是程序員的智囊庫系列的第一個篇文章,首先講一下服務器與運維相關的工具。我們主要介紹以下四個工具:
puppet是一種linux、Unix平臺的集中配置管理系統,它能夠為你的設備定義狀態信息,并使你的設備保持運行在正常的狀態。簡單來說,是一款實現運維自動化的工具。
它能管理file(文件),user(用戶),group(組),package(軟件包),mount(掛載),schedule和cron(計劃任務),service(服務),tidy(清理),yumrepo(yum倉庫),sshkey(ssh認證)等常用資源。
普通版本的puppet最多支持10臺設備。如果你需要管理10臺以上設備,需要購買企業版的puppet。
安裝及使用教程saltStack是快速,可擴展,靈活的系統管理軟件,它能夠用來實現數據中心自動化、云環境管理、服務器監控、配置管理等多項任務。saltStack經常被看做由python編寫的puppet(puppet是主要由ruby編寫的)的精簡版。Salt 有兩個主要的功能:配置管理和遠程執行。
使用場景如你有很多臺服務器而且想要操作這些服務器,你也許需要一臺一臺的登錄這些服務器,每次作出一次操作變更。這些操作可能是相當簡單的,比如重啟他們或者檢查他們已經運行了多久,更或者,你想要做些更復雜的事情,比如安裝軟件和按照你的特殊需求來配置他們,也許你只是想要增加用戶并且配置他們的權限。假如你有百十來臺服務器,你應該怎么做?想象一下你每次一臺一臺的登陸這些服務器,執行同樣的命令在這些100臺的服務器中并且編輯同一個配置文件,你可以想象嗎?這是多么的苦逼!僅僅更新一下用戶的密碼策劃就要用掉數天的時間,并且你可能出現錯誤的操作,怎么樣通過一個命令一次完成所有服務器的操作?怎么解決?答案就是,Salt Stack!
Salt source releases are available for download via the following PyPI link:
https://pypi.python.org/pypi/saltThe installation document, found in the following link, outlines where to obtain packages and installation specifics for platforms:
InstallationThe Salt Bootstrap PRoject, found in the following repository, is a single shell script, which automates the install correctly on multiple platforms:
https://github.com/saltstack/salt-bootstrap
安裝及使用教程All problems in computer science can be solved by another level of indirection.(所有的計算機問題都能靠引入一個中間層來解決)VisualOps就是管理運行在AWS上的機器的一個中間層,它實現了服務器的可視化運維,有機地將Paas和IaaS結合了起來。
使用場景VisualOps團隊的開發人員稱它是一個運維人員的IDE,它能夠實現服務器規劃,架設,購買,網絡劃分,防火墻配置,依賴安裝,項目持續部署等幾乎運維人員的所有工作-----僅僅通過在網頁上拖動幾個組件,在網頁上編寫幾行簡單的puppet(VisualOps在后臺管理服務器的實現上,使用了puppet)配置代碼。
安裝及使用教程作為云時代的產物,你需要的僅僅是一臺能夠聯網的計算機,和一個瀏覽器。項目的網址是https://ide.visualops.io/
lnmp一鍵安裝包introLNMP代表的就是:Linux系統下Nginx+MySQL+php這種網站服務器架構。這四種軟件均為免費開源軟件,組合到一起,成為一個免費、高效、擴展性強的網站服務系統。LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。同時提供一些實用的輔助腳本如:可以幫助完成Nginx、MySQL/MariaDB、PHP的升級、常用緩存組件的安裝、重置MySQL root密碼、502自動重啟、日志切割等許多實用腳本。
使用場景我們為什么需要它?
編譯安裝需要輸入大量的命令,如果是配置生產環境需要耗費大量的時間。不會Linux的站長或Linux新手想使用Linux作為生產環境……
它有什么優勢?
無需一個一個的輸入命令,無需值守,編譯安裝優化編譯參數,提高性能,解決不必要的軟件間依賴,特別針對VPS用戶進行了優化。
獲得lnmp一鍵安裝包http://lnmp.org/download.html
安裝及使用教程《程序員的智囊庫系列之1--服務器與運維》介紹到這里就結束了,下一部分我將介紹網站框架相關知識。
如果您對我介紹的知識感興趣,歡迎收藏和推薦!謝謝您的支持!
新聞熱點
疑難解答