Sådan testes webapplikationer med Bitnami Stacks
Har du nogensinde ønsket at prøve en ny version af en webapplikation, hvad enten det er et indholdsstyringssystem (som WordPress eller Drupal), et e-handelswebsted (f.eks. Magento) eller et kundeforvaltningssystem? Indstilling af disse kan være en stor virksomhed, som til tider ikke er værd at gøre, når det kommer til at "bare spille rundt."
Heldigvis har et firma kaldet Bitnami sammensat det, de kalder "stakke", som er færdigpakket versioner af populære open source-applikationer med en ærlig godhed "click-to-install" -funktion. Der er noget afvejning med den måde Bitnami håndterer på disse, men med henblik på at evaluere og afprøve nogle af de bedste open source-systemer er Bitnamis stakke vanskelige at slå.
Pro's og Con's of Bitnami Stacks
Der er et par gode ting om, hvordan Bitnami håndterer disse "stakke", herunder følgende:
- Alle komponenterne i stablerne er forudkonfigureret til at fungere sammen, hvilket betyder ikke mere at redigere config-filer for at sikre, at Apache snakker til PHP, der snakker til MySQL.
- Afinstallation er lige så nemt ... afinstallationsskriptet fjerner ethvert spor, at applikationen nogensinde var der.
- De kan installeres af en ikke-root-bruger, så alt du skal gøre er at pege på et sted i din hjemmekatalog.
- De installerer ikke tjenester til /etc/init.d/, så du starter og stopper dem efter behov med en enkel kommando.
På den anden side er der også nogle ting at huske på, når du installerer Bitnami stabler:
- Hver installation er selvstændig, så hvis du for eksempel installerer Drupal-stakken, Joomla-stakken og WordPress-stakken til at lave en CMS-sammenligning, har du tre forskellige installationer af Apache, MySQL og PHP, der bruger diskplads og RAM (vi viser dig hvordan du undgår dette nedenfor)
- De installerer ikke tjenester til /etc/init.d/, så du skal starte og stoppe disse manuelt.
- Da de kan installeres af en ikke-root-bruger, vil nogle af de normale beskyttelser, der har root-level-tilladelser, ikke være på plads.
- Der ser ikke ud til at være en nem måde at opgradere disse stacks til nye versioner ... selv Bitnami anbefaler dig at sikkerhedskopiere dine data, installere den opdaterede stack og genoprette.
Men igen er disse virkelig velegnede til evalueringsformål (ikke at bruge i produktionen), så med det i tankerne, lad os installere en.
Installation af basisplatformen
Jeg skal oprette en testinstallation af SugarCRM, et kundeforholds management system, fordi jeg har altid ønsket at prøve det. Men jeg vil muligvis også installere andre lignende applikationer, så i stedet for at gå direkte til SugarCRM-stakken, lad os se om den er tilgængelig som et "modul". Sikkert nok viser SugarCRM-siden, at den er tilgængelig som et modul, og kræver Apache, MySQL og PHP. Tilføj Linux og hvad staver det: LAMP! Så lad os begynde med at fange Bitnamis LAMP-stak fra den venstre menu. Når du har downloadet disse filer, skal du gøre dem eksekverbare. Følgende kommando vil gøre tricket:
chmod + x bitnami-lampstack-5.3.17-0-linux-installer.bin
Bemærk, at vi ikke behøver at være root for at gøre dette, da vi installerer det i vores hjemmekatalog. Kør nu installationsprogrammet ved at skrive
./bitnami-lampstack-5.3.17-0-linux-installer.bin
hurtigt, eller i noget som KRunner. Når det er begyndt, vil du blive præsenteret med en klikfelt guiden herunder skærmbillederne herunder nedenfor:
1. Velkomstskærmen
2. Vælg Komponenter (vi er ikke særlig opmærksomme på disse, men det gør ikke ondt for at lade dem vælges)
3. Den mappe, hvor du vil installere alt.
4. En administrator (root) adgangskode til MySQL-serveren (ikke forveksle dette med "root" på din maskine, det er bare for MySQL-installationen Bitnami udfører)
5. Et bekræftelsesskærmbillede, som du er klar til at installere.
Det bliver ikke meget enklere end dette ... Når installationen er færdig, skal du starte LAMP-stakken med følgende kommando (eller bare lade "Launch Bitnami LAMP Stack" markeres, når du klikker på "Afslut"):
/path/you/selected/above/ctlscript.sh start
Kontrolscriptet tager sig af at spole Apache og MySQL i den rigtige rækkefølge. Når det er færdigt, vil du til "http: // localhost: 8080 /" i din browser vise en flot landingsside. Lad os nu komme til de sjove ting.
Installation af SugarCRM-modulet
Installering af SugarCRM-modulet er så simpelt som efterligning af ovenstående trin som følger:
1. Download SugarCRM-modulet fra Bitnami. Sørg for at tage fat i modulet, og ikke hele stakken (som omfatter LAMP, men vi har allerede det).
2. Kør chmod for at gøre installationsprogrammet kørende.
3. Kør installationsprogrammet (min blev kaldt "bitnami-sugarcrm-6.5.5-0-module-linux-x64-installer.bin")
Installatøren viser følgende skærmbilleder og beder dig om nogle detaljer:
1. Velkomstskærmen
2. Den mappe, hvor du installerede LAMP-stakken ovenfor.
3. Et brugernavn, rigtigt navn og e-mail-adresse til den første bruger, samt den MySQL-adgangskode, du har angivet.
4. Uanset om du vil konfigurere mail support eller ej (til meddelelser)
5. Installationsbekræftelsesskærmen.
Når installationsprogrammet er færdigt, skal du gå tilbage til din destinationsside og vælge linket "Programmer". Presto, SugarCRM er der, og venter på, at du logger ind med det brugernavn du har angivet ( Bemærk : dit kodeord bliver MySQL root-adgangskoden til at starte). Når du har installeret SugarCRM, skal du kigge på alle de store moduler Bitnami har at tilbyde ... du kan installere dem alle sammen i samme stak.