国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

程序員的智囊庫系列之1--服務器與運維

2024-06-28 13:23:24
字體:
來源:轉載
供稿:網友
程序員的智囊庫系列之1--服務器與運維程序員的智囊庫系列之1--服務器與運維

時間:2014-11-3作者:FingerLiu

這是程序員的智囊庫系列的第一個篇文章,首先講一下服務器與運維相關的工具。我們主要介紹以下四個工具:

  • puppet
  • salt
  • visualops
  • lnmp
puppetintro

puppet是一種linux、Unix平臺的集中配置管理系統,它能夠為你的設備定義狀態信息,并使你的設備保持運行在正常的狀態。簡單來說,是一款實現運維自動化的工具。

  • 它能夠自動提取設備的配置信息,從而同一個工具可以在軟件交付的各個階段使用。
  • 能夠使不同團隊的人協同工作
  • 使人和計算機分別做自己擅長的東西。無論你是在管理幾臺機器,還是在管理幾千臺服務器和虛擬機,puppet都能夠自動化的幫助系統管理員完成工作。Linux,Unix,Mac OS X,Windows下都有puppet對應的發行版。
使用場景

它能管理file(文件),user(用戶),group(組),package(軟件包),mount(掛載),schedule和cron(計劃任務),service(服務),tidy(清理),yumrepo(yum倉庫),sshkey(ssh認證)等常用資源。

  • yum倉庫管理
  • 用戶管理
  • ssh key
獲得puppet
  • You can likely find Puppet in your favorite Linux distro's package repositories.
  • If you're using Amazon EC2, theAmazon Linux AMIbundles Puppet.
  • Get the source code for open source Puppet fromGithub.
  • Download packages from ourYum and APT repositories.
  • Download the binariesfrom our website.

普通版本的puppet最多支持10臺設備。如果你需要管理10臺以上設備,需要購買企業版的puppet。

安裝及使用教程
  • 安裝
  • 使用教程
saltStackintro

saltStack是快速,可擴展,靈活的系統管理軟件,它能夠用來實現數據中心自動化、云環境管理、服務器監控、配置管理等多項任務。saltStack經常被看做由python編寫的puppet(puppet是主要由ruby編寫的)的精簡版。Salt 有兩個主要的功能:配置管理和遠程執行。

使用場景

如你有很多臺服務器而且想要操作這些服務器,你也許需要一臺一臺的登錄這些服務器,每次作出一次操作變更。這些操作可能是相當簡單的,比如重啟他們或者檢查他們已經運行了多久,更或者,你想要做些更復雜的事情,比如安裝軟件和按照你的特殊需求來配置他們,也許你只是想要增加用戶并且配置他們的權限。假如你有百十來臺服務器,你應該怎么做?想象一下你每次一臺一臺的登陸這些服務器,執行同樣的命令在這些100臺的服務器中并且編輯同一個配置文件,你可以想象嗎?這是多么的苦逼!僅僅更新一下用戶的密碼策劃就要用掉數天的時間,并且你可能出現錯誤的操作,怎么樣通過一個命令一次完成所有服務器的操作?怎么解決?答案就是,Salt Stack!

  • Salt實戰之自動安裝部署MooseFS
  • 基于SaltStack完成LVS的配置管理
  • Salt配置復雜nodegroup
  • 更多請參看這里
獲得saltStack

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

安裝及使用教程
  • 安裝
  • 配置
VisualOpsintro

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一鍵安裝包intro

LNMP代表的就是: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

安裝及使用教程
  • 安裝
  • lnmp狀態管理命令

《程序員的智囊庫系列之1--服務器與運維》介紹到這里就結束了,下一部分我將介紹網站框架相關知識。

如果您對我介紹的知識感興趣,歡迎收藏和推薦!謝謝您的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰浩特市| 舒城县| 商洛市| 从化市| 浑源县| 集安市| 武威市| 图们市| 定兴县| 永兴县| 新竹县| 柳河县| 西乌珠穆沁旗| 禹城市| 乌鲁木齐市| 博乐市| 英山县| 武穴市| 巴南区| 黄梅县| 四子王旗| 高州市| 瓮安县| 哈密市| 修文县| 鄂托克旗| 津市市| 大港区| 桐梓县| 青田县| 弥勒县| 奇台县| 景泰县| 同德县| 漾濞| 贵南县| 原平市| 临高县| 天柱县| 罗城| 湄潭县|