Били ли сте някога да изпробвате нова версия на уеб приложение, било то система за управление на съдържанието (като WordPress или Drupal), сайт за електронна търговия (например Magento) или система за управление на взаимоотношенията с клиенти? Настройването им може да бъде голямо начинание, което понякога не струва усилие, когато става въпрос за "просто да се играеш наоколо".

За щастие фирма, наречена Bitnami, е събрала онова, което наричат ​​"стекове", които са предварително опаковани версии на популярни приложения с отворен код с функция "чест за добро", "клик за инсталиране". Има някои компромиси с начина, по който Bitnami се справя с тях, но за целите на оценяването и тестването на някои от най-добрите системи с отворен код, стаковете на Bitnami са трудни за победа.

Pro и Con на Bitnami Stacks

Има няколко страхотни неща за начина, по който Bitnami обработва тези "стекове", включително следните:

  • Всички компоненти в стаковете са предварително конфигурирани да работят заедно, което означава, че няма повече редактиране на конфигурационни файлове, за да се увери, че Apache говори с PHP, който говори с MySQL.
  • Деинсталирането е също толкова лесно ... скриптът за деинсталиране ще премахне всяка следа, която приложението някога е имало.
  • Те могат да се инсталират от потребител без root, така че всичко, което трябва да направите, е да го насочите към място в домашната ви директория.
  • Те не инсталират услуги на /etc/init.d/, затова ги стартирайте и ги спрете, ако е необходимо, с проста команда.

От друга страна, има и някои неща, които трябва да имате предвид при инсталирането на Bitnami стакове:

  • Всяка инсталация е самостоятелна, така че ако инсталирате Drupal стека, Joomla стека и WordPress стека, за да направите CMS сравнение, ще имате три различни инсталации на Apache, MySQL и PHP, използващи дисково пространство и RAM (ще ви покажем как да избегнете това по-долу)
  • Те не инсталират услуги на /etc/init.d/, така че трябва да ги стартирате и спирате ръчно.
  • Тъй като те могат да се инсталират от потребител без root, някои от нормалните защити, които имат разрешения на ниво корен, няма да бъдат на мястото си.
  • Изглежда, че няма лесен начин да надстроите тези стекове на нови версии ... дори Bitnami ви препоръчва да архивирате данните си, да инсталирате актуализирания стек и да ги възстановите.

Но отново, те са много подходящи за целите на оценката (да не се използват в производството), така че с оглед на това, нека да инсталираме една.

Инсталиране на основната платформа

Аз ще създам тестова инсталация на SugarCRM, система за управление на взаимоотношенията с клиенти, защото, добре, винаги съм искала да го изпробвам. Но бих искал да инсталирам и други подобни приложения, така че, вместо да се насочим директно към стека на SugarCRM, нека видим дали е наличен като "модул". Разбира се, страницата SugarCRM показва, че е налице като модул и изисква Apache, MySQL и PHP. Добавете Linux и какво казва: LAMP! Затова нека започнем, като сграбчим стека LAMP на Bitnami от менюто отляво. След като изтеглите тези файлове, ще трябва да ги направите изпълним. Следната команда ще направи този трик:

 chmod + x bitnami-lampstack-5.3.17-0-linux-installer.bin 

Обърнете внимание, че не е нужно да бъдете корен, за да го направите, тъй като ще го инсталираме в нашата домашна директория. Сега, стартирайте инсталатора, като въведете

 ./bitnami-lampstack-5.3.17-0-linux-installer.bin 

по бързината или в нещо като KRunner. След като стартирате, ще ви бъде представен съветник за кликване, включващ екрани по-долу:

1. Добре дошли

2. Изберете Компоненти (не ни интересува особено, но не боли да ги оставим избрани)

3. Директорията, в която искате да инсталирате всичко.

4. Администраторска (root) парола за MySQL сървъра (не бъркайте това с "root" на вашата машина, това е само за инсталацията на MySQL, която Bitnami работи)

5. Екран за потвърждение, който сте готови да инсталирате.

Това не става много по-просто от това ... след като инсталацията приключи, стартирайте стека LAMP със следната команда (или просто остави "Launch Bitnami LAMP Stack", когато кликнете върху "Finish"):

 /path/you/selected/above/ctlscript.sh старт 

Контролният скрипт ще се погрижи за преобръщане на Apache и MySQL в правилния ред. Когато завърши, отиването на "http: // localhost: 8080 /" в браузъра ви ще покаже хубава целева страница. Сега нека да стигнем до забавните неща.

Инсталиране на модула SugarCRM

Инсталирането на модула SugarCRM е толкова просто, колкото имитирането на стъпките по-горе, както следва:

1. Изтеглете модула SugarCRM от Bitnami. Уверете се, че сте грабнали модула, а не целия стек (който включва LAMP, но ние вече го имаме).

2. Стартирайте chmod, за да стартирате инсталатора.

3. Пуснете инсталатора (моят бе наречен "bitnami-sugarcrm-6.5.5-0-module-linux-x64-installer.bin")

Инсталаторът ще покаже следните екрани и ще ви попита за някои подробности:

1. Добре дошли

2. Директорията, в която сте инсталирали стека LAMP по-горе.

3. Потребителско име, истинско име и имейл адрес за първия потребител, както и основната MySQL парола, която сте задали.

4. Независимо дали искате да конфигурирате поддръжка на електронната поща или не (за известия)

5. Екранът за потвърждаване на инсталацията.

Щом завършите инсталацията, върнете се към целевата си страница и изберете връзката "Приложения". Presto, SugarCRM е там, чакайки да влезете с потребителското име, което сте посочили ( забележка : паролата ви ще бъде кодовата парола на MySQL за стартиране). След като инсталирате SugarCRM, разгледайте всички чудесни модули, които Bitnami може да предложи ... можете да ги инсталирате заедно в един и същ стак.