Heeft u wel eens een nieuwe versie van een webapplicatie willen uitproberen, of het nu gaat om een ​​contentmanagementsysteem (zoals WordPress of Drupal), een e-commercesite (bijv. Magento) of een klantrelatiebeheersysteem? Het opzetten van deze kan een grote onderneming zijn, die soms de moeite niet waard is als het gaat om "gewoon rond spelen".

Gelukkig heeft een bedrijf genaamd Bitnami wat zij noemen "stacks" genoemd, die voorverpakte versies zijn van populaire opensource-applicaties met een "click-to-install" -functie voor eerlijkheid tot goedheid. Er zijn wat afwegingen met de manier waarop Bitnami omgaat met deze, maar met het oog op het evalueren en testen van enkele van de beste open source-systemen, zijn de stacks van Bitnami moeilijk te verslaan.

De Pro's en Con's van Bitnami Stacks

Er zijn een paar goede dingen over de manier waarop Bitnami omgaat met deze "stapels", waaronder de volgende:

  • Alle componenten binnen de stacks zijn vooraf geconfigureerd om samen te werken, wat betekent dat er geen bewerkingsconfiguratiebestanden meer zijn om ervoor te zorgen dat Apache met PHP praat die met MySQL praat.
  • De-installatie is net zo gemakkelijk ... het de-installatie script zal elk spoor verwijderen dat de applicatie ooit heeft gehad.
  • Ze kunnen worden geïnstalleerd door een niet-rootgebruiker, dus alles wat u hoeft te doen is naar een plaats in uw homedirectory te wijzen.
  • Ze installeren geen services op /etc/init.d/, dus begin en stop ze wanneer nodig met een eenvoudige opdracht.

Aan de andere kant zijn er ook enkele dingen om in gedachten te houden bij het installeren van Bitnami-stapels:

  • Elke installatie is op zichzelf staand, dus als u bijvoorbeeld de Drupal-stack, de Joomla-stack en de WordPress-stack installeert om een ​​CMS-vergelijking te maken, hebt u drie verschillende installaties van Apache, MySQL en PHP met schijfruimte en RAM (we laten je hieronder zien hoe je dit kunt vermijden)
  • Ze installeren geen services op /etc/init.d/, dus u moet deze handmatig starten en stoppen.
  • Omdat ze kunnen worden geïnstalleerd door een niet-rootgebruiker, zal een deel van de normale beveiliging die root-level permissies biedt, niet op zijn plaats zijn.
  • Er lijkt geen eenvoudige manier te zijn om deze stapels te upgraden naar nieuwe versies ... zelfs Bitnami raadt aan om een ​​back-up van uw gegevens te maken, de bijgewerkte stapel te installeren en te herstellen.

Maar nogmaals, deze zijn heel goed geschikt voor evaluatiedoeleinden (niet om te gebruiken in de productie), dus met dat in gedachten, laten we er een installeren.

Het basisplatform installeren

Ik ga een testinstallatie van SugarCRM opzetten, een systeem voor klantrelatiebeheer, want ik wilde het altijd al proberen. Maar misschien wil ik ook wat andere soortgelijke applicaties installeren, dus in plaats van meteen door te gaan naar de SugarCRM-stack, laten we eens kijken of het beschikbaar is als een "module". Zeker, de SugarCRM-pagina laat zien dat het beschikbaar is als een module en vereist Apache, MySQL en PHP. Linux toevoegen en wat doet het spellen: LAMP! Laten we beginnen met het pakken van Bitnami's LAMP-stack in het menu aan de linkerkant. Zodra u deze bestanden hebt gedownload, moet u ze uitvoerbaar maken. De volgende opdracht zal het volgende doen:

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

Merk op dat we niet root hoeven te zijn om dit te doen, omdat we het in onze homedirectory zullen installeren. Voer nu het installatieprogramma uit door te typen

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

bij de prompt, of in zoiets als KRunner. Zodra het is gestart, krijgt u een doorklikwizard te zien met de onderstaande schermen:

1. Het welkomstscherm

2. Selecteer componenten (we geven hier niet echt om, maar het kan geen kwaad om ze geselecteerd te laten)

3. De map waar u alles wilt installeren.

4. Een admin (root) wachtwoord voor de MySQL-server (niet verwarren met "root" op uw machine, dit is alleen voor de MySQL-installatie die Bitnami uitvoert)

5. Een bevestigingsscherm dat u kunt installeren.

Het wordt niet veel eenvoudiger dan dit ... nadat de installatie is voltooid, start je de LAMP-stack met de volgende opdracht (of laat je gewoon "Launch Bitnami LAMP Stack" starten aangevinkt als je op "Finish" klikt):

 /path/you/selected/above/ctlscript.sh start 

Het beheerscript zorgt ervoor dat Apache en MySQL in de juiste volgorde worden rondgedraaid. Als het klaar is, verschijnt in de browser "http: // localhost: 8080 /" een leuke bestemmingspagina. Laten we nu naar de leuke dingen gaan.

De SugarCRM-module installeren

Het installeren van de SugarCRM-module is net zo eenvoudig als het nabootsen van de bovenstaande stappen, als volgt:

1. Download de SugarCRM-module van Bitnami. Zorg ervoor dat je de module pakt, en niet de hele stapel (inclusief LAMP, maar dat hebben we al).

2. Voer chmod uit om het installatieprogramma uitvoerbaar te maken.

3. Voer het installatieprogramma uit (de mijne was "bitnami-sugarcrm-6.5.5-0-module-linux-x64-installer.bin")

Het installatieprogramma toont de volgende schermen en vraagt ​​u om enkele details:

1. Het welkomstscherm

2. De map waar u de LAMP-stack hierboven hebt geïnstalleerd.

3. Een gebruikersnaam, echte naam en e-mailadres voor de eerste gebruiker, evenals het root MySQL-wachtwoord dat u hebt ingesteld.

4. Of u e-mailondersteuning al dan niet wilt configureren (voor meldingen)

5. Het bevestigingsscherm van de installatie.

Zodra het installatieprogramma is voltooid, gaat u terug naar uw bestemmingspagina en selecteert u de koppeling 'Toepassingen'. Presto, SugarCRM staat klaar en wacht tot u zich aanmeldt met de gebruikersnaam die u hebt opgegeven ( let op : uw wachtwoord is het MySQL-rootwachtwoord om te starten). Nadat je SugarCRM hebt geïnstalleerd, bekijk je alle geweldige modules die Bitnami te bieden heeft ... je kunt ze allemaal samen in dezelfde stapel installeren.