Har du någonsin velat prova en ny version av en webbapplikation, vare sig det är ett innehållshanteringssystem (som WordPress eller Drupal), en e-handelsplats (t.ex. Magento) eller ett kundrelationshanteringssystem? Att ställa upp dessa kan vara ett stort företag, vilket ibland inte är värt ansträngningen när det gäller att bara leka.

Lyckligtvis har ett företag som heter Bitnami satt ihop vad de kallar "staplar", vilka är förpackade versioner av populära open source-applikationer med en ärlig "good-to-install" -funktion. Det finns några avvägningar med Bitnamis hantering av dessa, men för att utvärdera och testa några av de bästa open source-systemen är Bitnamis stackar svåra att slå.

Pro's och Con's of Bitnami Stacks

Det finns några bra saker om Bitnamis hantering av dessa "stackar", inklusive följande:

  • Alla komponenterna i staplarna är förkonfigurerade för att fungera tillsammans, vilket innebär att inga redigera config-filer för att säkerställa att Apache pratar med PHP som talar till MySQL.
  • Avinstallation är lika lätt ... avinstallationsskriptet tar bort eventuella spår som applikationen någonsin var där.
  • De kan installeras av en icke-root-användare, så allt du behöver göra är att peka ut det på en plats i din hemkatalog.
  • De installerar inte tjänster till /etc/init.d/, så du startar och stoppar dem efter behov med ett enkelt kommando.

Å andra sidan finns det också några saker att tänka på när du installerar Bitnami-stackar:

  • Varje installation är fristående, så om du till exempel installerar Drupal-stacken, Joomla-stacken och WordPress-stacken för att göra en CMS-jämförelse, har du tre olika installationer av Apache, MySQL och PHP med diskutrymme och RAM (vi visar dig hur man undviker detta nedan)
  • De installerar inte tjänster till /etc/init.d/, så du måste starta och stoppa dem manuellt.
  • Eftersom de kan installeras av en icke-root-användare, kommer något av det normala skyddet som ger root-level-behörigheter inte att vara på plats.
  • Det verkar inte vara ett enkelt sätt att uppgradera dessa staplar till nya versioner ... även Bitnami rekommenderar att du säkerhetskopierar dina data, installerar den uppdaterade stacken och återställer.

Men igen är de verkligen väl lämpade för utvärderingsändamål (att inte användas i produktionen), så med det i åtanke, låt oss installera en.

Installera basplattformen

Jag ska skapa en testinstallation av SugarCRM, ett kundrelationshanteringssystem, för jag har alltid velat prova det. Men jag kanske vill installera några andra liknande applikationer också, så istället för att gå direkt till SugarCRM-stacken, låt oss se om den är tillgänglig som en "modul". Visst nog visar SugarCRM-sidan att den är tillgänglig som en modul, och kräver Apache, MySQL och PHP. Lägg till Linux och vad stavar det: LAMP! Så låt oss börja med att ta Bitnamis LAMP-stapel från vänstermenyn. När du har hämtat dessa filer måste du göra dem körbara. Följande kommando gör tricket:

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

Observera att vi inte behöver vara roten för att göra detta, eftersom vi installerar det i vår hemkatalog. Nu kör installationsprogrammet genom att skriva

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

snabbt, eller i något liknande KRunner. När det börjar kommer du att presenteras med en klickguiden inklusive skärmarna nedan:

1. Välkomstskärmen

2. Välj Komponenter (vi bryr oss inte särskilt om dessa, men det gör inte ont för att de ska väljas)

3. Den katalog där du vill installera allt.

4. Ett administratörslösenord för MySQL-servern (förväxla inte detta med "root" på din dator, det här är bara för MySQL-installationen Bitnami utför)

5. En bekräftelseskärm som du är redo att installera.

Det blir inte mycket enklare än detta ... När installationen är klar startar du LAMP-stapeln med följande kommando (eller helt enkelt lämna "Starta Bitnami LAMP Stack" markerat när du klickar på "Slutför"):

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

Kontrollskriptet kommer att ta hand om att snurra upp Apache och MySQL i rätt ordning. När det är klart kommer "http: // localhost: 8080 /" i din webbläsare att visa en bra målsida. Nu ska vi komma till de roliga grejerna.

Installera SugarCRM-modulen

Installera SugarCRM-modulen är lika enkelt som efterlikna stegen ovan, enligt följande:

1. Ladda ner SugarCRM-modulen från Bitnami. Se till att du tar tag i modulen och inte hela stapeln (som inkluderar LAMP, men vi har redan det).

2. Kör chmod för att göra installationsprogrammet körbart.

3. Kör installationsprogrammet (min heter "bitnami-sugarcrm-6.5.5-0-module-linux-x64-installer.bin")

Installatorn visar följande skärmar och frågar dig om några detaljer:

1. Välkomstskärmen

2. Den katalog där du installerade LAMP-stapeln ovanför.

3. Ett användarnamn, riktigt namn och e-postadress för den första användaren, såväl som det roterade MySQL-lösenordet du ställt in.

4. Om du vill konfigurera e-postsupport eller inte (för meddelanden)

5. Installationsbekräftelsesskärmen.

När installationsprogrammet är klart, gå tillbaka till din målsida och välj länken "Program". Presto, SugarCRM finns där och väntar på att du loggar in med användarnamnet du angav ( notera : ditt lösenord kommer att vara MySQL root lösenordet att starta). När du har installerat SugarCRM, ta en titt på alla de stora modulerna Bitnami har att erbjuda ... du kan installera dem alla tillsammans i samma stack.