摘要:這些虛擬設備包括廣受歡迎的Web應用程序堆棧,兩個博客平臺,一個NAS服務器,以及用于網(wǎng)絡和系統(tǒng)監(jiān)控,日志搜索和報告以及安全網(wǎng)絡訪問的現(xiàn)成服務器。這是人們在VMware Solution Exchange和/或Bitnami和TurnKey Linux網(wǎng)站中應用中所發(fā)現(xiàn)的。
如今,預先建立的LAMP,MEAN,ELK,WordPress,以及其他方便的堆棧可以讓開發(fā)人員和管理員無所畏懼。
盡管事實上沒有這樣的免費午餐,行業(yè)人士可以免費下載文中討論的八個虛擬應用。這并不意味著可以在高端生產(chǎn)環(huán)境中使用任何一種,但并不意味著不能使用。有些虛擬設備甚至有付費和支持的版本,而這需要自己來選擇。
這些虛擬設備包括廣受歡迎的Web應用程序堆棧,兩個博客平臺,一個NAS服務器,以及用于網(wǎng)絡和系統(tǒng)監(jiān)控,日志搜索和報告以及安全網(wǎng)絡訪問的現(xiàn)成服務器。這是人們在VMware Solution Exchange和/或Bitnami和TurnKey Linux網(wǎng)站中應用中所發(fā)現(xiàn)的。
人們發(fā)現(xiàn)使用Bitnami或TurnKey Linux組合在一起的虛擬設備有許多優(yōu)勢,從優(yōu)秀的文檔,頻繁的更新,一鍵式部署到Amazon EC2,以及其他幾個云。
為了使這些設備運轉,專家使用了一個部署兩個Intel XeonE5-2690 v3處理器和128GB內(nèi)存的Super Micro X10 DRU-i+系統(tǒng),所有這些都連接到Synology Rack Station RS3614xs+存儲盒,通過NFS安裝點提供訪問。系統(tǒng)正在運行VMware ESXi 5.5,并托管了許多其他虛擬機。并同時使用vSphere Client和VMwarev Center Converter工具將虛擬機文件上傳到主機平臺。
所有這些設備都可以作為OVA文件使用,可以輕松導入并運行在VMware或Virtual Box中,或轉換為在Hyper-V中運行。大多數(shù)都可用作VMDK。
1.TurnKey LAMP堆棧
LAMP(Linux,Apache,MySQL和PHP的合稱)堆棧意味著在Linux操作系統(tǒng)上運行的幾乎任何組合的開源組件來提供服務。名稱中的“P”可以看作是Python或Perl,而“M”可以是Mongo DB或Maria DB。TurnKey Linux LAMP Stack采用MySQL作為“M”,同時為用戶提供所需的所有P。它全部安裝并預先集成在TurnKeyCore上,這是基于Debian的圖像TurnKey Linux用作將在TurnKey Linux網(wǎng)站上找到的各種虛擬設備的基礎。
首次啟動時,設備會提示輸入新的ROOT密碼和MySQL密碼。它還要求運行安全更新的權限,以從security.debian.org網(wǎng)站下載最新的修補程序。這可能需要一段時間,具體取決于設備的使用期限(最近更新是2016年4月)。TurnKey Linux設備的標志之一是每日更新(默認情況下)和自動備份到AmazonS3(或用戶選擇的其他目標)。
每個TurnKey設備都帶有一個具有完整類SSH命令行功能的Web外殼,包括編輯。單獨的Webmin界面可以訪問用戶需要執(zhí)行的所有典型管理功能。Adminer界面提供對MySQL數(shù)據(jù)庫的全面管理工具的訪問。此虛擬設備是針對LAMP堆棧的任何應用程序開發(fā)人員必備的。
2.Bitnami MEAN堆棧
當人們想到一個典型的Linux堆棧,它通常包括Apache Web服務器和SQL數(shù)據(jù)庫,如MySQL,MariaDB或PostgreSQL。然而,隨著NoSQL數(shù)據(jù)庫和JavaScript的興起,傳統(tǒng)的LAMP堆棧在MEAN堆棧中有了新的競爭趨勢。MEAN從NoSQL數(shù)據(jù)庫MongoDB開始,它存儲使用JavaScript Object Notation或JSON格式化的文檔,并以流行的服務器端JavaScript運行時Node.js結尾。首字母縮略詞的其他成員是Express,Node.jsWeb應用程序框架,以及來自Google的客戶端JavaScript框架Angular。與其他語言相比,JavaScript將其跨平臺功能作為一個重要的功能,并且在編程社區(qū)中起到了重要的后續(xù)作用。
Bitnami MEAN Stack將所有這些部分與Git,Apache,PHP和Rock Mongo結合在一起,這是一個基于PHP的MongoDB管理工具。Bitnami的快速入門指南可幫助用戶開始使用MEAN堆棧和示例項目(一個簡單的網(wǎng)頁)。人們期望與Node.js或Angular有一些經(jīng)驗,以使此堆棧工作。好消息是,Node.js和Angular社區(qū)相當活躍,用戶可以找到一個教程世界和可以運行的代碼來測試。請注意,必須執(zhí)行一些命令行魔法才能訪問系統(tǒng)(包括使用PuTTY作為SSH端口轉發(fā)隧道,如果您正在運行Windows)。文件中包含了一切,能夠使所有工作都不會有太多困難。
3.Bitnami ELK堆棧
日志文件的索引和搜索已經(jīng)成為一個行業(yè)。像Splunk和Elastic這樣的公司已經(jīng)在日志數(shù)據(jù)挖掘中建立了一系列產(chǎn)品和解決方案,這通常被稱為操作智能。Elastic的彈性ELK堆疊組合了Elastic的開源三重奏Elasticsearch,Logstash和Kibana,它們包含一個一站式解析,索引,分析和可視化日志文件中的信息。用戶可以在Elastic網(wǎng)站上查看所有這些組件。Bitnami將這些作品與BitcomiElk Stack虛擬機中的Apache Web服務器一起滾動。
Logstash是執(zhí)行數(shù)據(jù)處理并提供彈性搜索引擎的工具。用戶必須配置Logstash來處理特定的日志文件,因為它不是開箱即用的。可以手動創(chuàng)建幾個日志條目來測試系統(tǒng)(請參閱彈性站點上的Logstash文檔)。了解如何配置搜索引擎和應用于數(shù)據(jù)的過濾器將是充分利用此工具的關鍵。幸運的是,Elastic網(wǎng)站上有很多好的視頻教程(包括Logstash中的一個),可以幫助用戶將其堆棧運行起來。最后一個難題就是可視化,那就是Kibana進入的地方。可以查看“Kibana入門”視頻,幫助建立數(shù)據(jù)可視化儀表盤。
4.TurnKey WordPress
WordPress無疑是當今最流行的博客平臺。這個巨大的知名度的好處是WordPress的大量附加組件和主題。此外,許多博客創(chuàng)作和發(fā)布客戶端,如Microsoft的Windows Live Writer與WordPress開箱即用。像Roller一樣,WordPress支持多個用戶和任意數(shù)量的命名博客,但它具有無限多的自定義選項。
Bitnami WordPressVM基于Ubuntu14.04,包括WordPress,Apache,MySQL和PHP。用戶了還可以獲得緩存的清理(需要配置)和phpMyAdmin進行管理。第一步是登錄到虛擬設備的控制臺,以對操作系統(tǒng)執(zhí)行更新。更新次數(shù)最少,表示操作系統(tǒng)的最新版本用于創(chuàng)建虛擬設備。
WordPress不會使用即開即用的主題。下載的設備隨附了WordPress4.6.1版本,是最新版本,使用戶能夠以簡短的順序開始發(fā)布到主要博客網(wǎng)站。該VM的默認設置包括512MB內(nèi)存,單個虛擬CPU和一個17GB虛擬磁盤。該設備絕對是快速獲取WordPress網(wǎng)站運行的好方法。
5.Bitnami Roller
Roller是由Apache Foundation贊助的基于Java的博客平臺。Roller已經(jīng)存在了多年,并且是許多大型多用戶博客網(wǎng)站的基礎,其中包括Oracle博客和DZone的JRoller。Roller包含功能,支持OpenID和LDAP進行身份驗證,并可擴展到數(shù)千個用戶。
5.1.2版可從Bitnami作為虛擬設備使用。Bitnami設備將Roller與Apache Tomcat,ApacheWeb服務器和Ubuntu14.04上的MySQL相結合。在VMwareESXi服務器上安裝虛擬機需要使用VMwarev Center Converter,從而允許用戶將設備直接上傳到vCenter Server清單。
Roller是一種全功能的,基于Java的WordPress替代品。
Roller可用于托管單個博客或任何數(shù)量的博客,具體取決于用戶的服務器資源和磁盤空間。在默認情況下,Roller設備配置是使用1024MB內(nèi)存,一個虛擬CPU和一個17GB虛擬磁盤。人們發(fā)現(xiàn)這些設置對于少量博客來說是足夠的,但是如果用戶計劃托管更多的話,可以輕松地打破配置。
從那里,從管理員頁面創(chuàng)建一個新的博客只需要幾分鐘的時間。基本的Roller設備有五個不同的主題,可以使用ApacheVelocity模板自定義外觀和布局。
6.TurnKey文件服務器
虛擬存儲設備可以非常有用,特別是如果用戶在VMwareV SAN環(huán)境中運行。TurnKey文件服務器是在虛擬設備中提供文件存儲服務的絕佳選擇。這是基于TurnKey Core發(fā)行版的另一個設備,還有一些補充提供SMB,SFTP,NFS,WebDAV和Rsync文件傳輸協(xié)議。
引導設備和系統(tǒng)將提示用戶更改root密碼,并讓用戶有機會對操作系統(tǒng)執(zhí)行安全更新。隨著這些步驟的完成,所有的互動都是通過網(wǎng)絡瀏覽器進行的。為了TurnKey Core的WebShell和Webmin模塊,F(xiàn)ileServer添加了Samba和Web DAV管理頁面。
TurnKey文件服務器方便地為Windows客戶端預配置Samba文件服務。
在默認情況下,用戶將需要將磁盤存儲添加到基本虛擬設備,因為它配置有單個20GB虛擬磁盤。在典型的Linux平臺上使用Samba的一個挑戰(zhàn)是默認設置,這通常不能很好地在Windows客戶端播放。TurnKey文件服務器通過使用WORK GROUP作為預配置的工作組名稱來解決這些問題,并提供預配置的共享,包括用戶的主目錄,名為storage的公共共享和CD-ROM。
7.TurnKeyFile Server
簡單網(wǎng)絡管理協(xié)議(SNMP)已經(jīng)存在了很長時間,并且在管理網(wǎng)絡上的設備方面仍然存在。事實上,大多數(shù)服務器操作系統(tǒng)(包括Linux和Windows)通過SNMP支持一定程度的管理和監(jiān)控。TurnKey Linux Observium設備將Observium14.1轉換為基于其Debian的TurnKey Core OS構建的LAMP堆棧。
Observium將系統(tǒng)和網(wǎng)絡監(jiān)控與性能趨勢相結合,讓用戶跟蹤幾乎任何可用的指標。它將為用戶的托管交換機提供大量統(tǒng)計信息,圖表和圖表,并顯示服務器的CPU,RAM,存儲,交換,溫度和事件日志狀態(tài)。請注意,Windows Server包括SNMP管理選項,但必須啟用。觀察在線演示,查看此工具可用的完整功能和圖形。
Observium在多個圖表中顯示網(wǎng)絡和系統(tǒng)性能數(shù)據(jù)。
8.OpenVPN訪問服務器
OpenVPN是最流行的開源VPN客戶端和服務器應用程序。它可以在受歡迎的DD-WRT開源路由器固件和來自公司的許多商業(yè)路由器中找到,包括Linksys和Netgear。如果用戶需要支持大量同時進行的VPN連接,則應查看OpenVPN虛擬設備。演示版本只允許兩個并發(fā)連接,但提供了一種測試安裝和管理功能的方法。許可證每年每個客戶端的連接數(shù)為15美元。
對于本次審查,從OpenVPN網(wǎng)站下載了VMware ESXi版本的設備。安裝包括使用vSphere Client將OVA文件上傳到自己的VMware服務器,然后啟動新創(chuàng)建的虛擬機。當用戶訪問控制臺并首次登錄時,將會遇到許多問題,以配置網(wǎng)絡和管理默認值。對于大多數(shù)安裝,所需的唯一非默認條目是以太網(wǎng)接口選擇。完成初始設置后的最后一步是設置默認管理員帳戶的密碼。
OpenVPN訪問服務器是部署和易于管理的一個快照。
對于NAT路由器后面的安裝,用戶需要將TCP端口443和943以及UDP端口1194轉發(fā)到在安裝過程中分配的IP地址。如果用戶希望遠程訪問,則管理Web服務器將偵聽端口943。OpenVPN虛擬設備不能更容易運行,并提供一個干凈簡單的管理界面,以滿足用戶的所有VPN需求。