Wie man Web-Anwendungen mit Bitnami Stacks ausprobiert
Wollten Sie jemals eine neue Version einer Webanwendung ausprobieren, sei es ein Content-Management-System (wie WordPress oder Drupal), eine E-Commerce-Site (z. B. Magento) oder ein Kundenbeziehungsmanagementsystem? Das Einrichten kann ein großes Unterfangen sein, was sich manchmal nicht lohnt, wenn es darum geht, einfach nur herumzuspielen.
Glücklicherweise hat eine Firma namens Bitnami sogenannte "Stacks" zusammengestellt, die vorgefertigte Versionen beliebter Open-Source-Anwendungen mit einer aufrichtigen "Click-to-Install" -Funktion sind. Es gibt einige Kompromisse mit der Art und Weise, wie Bitnami damit umgeht, aber für die Zwecke der Evaluierung und des Testens einiger der besten Open-Source-Systeme sind die Bitnami-Stacks schwer zu übertreffen.
Die Pro's und Con's von Bitnami Stacks
Es gibt ein paar großartige Dinge über die Art, wie Bitnami mit diesen "Stacks" umgeht:
- Alle Komponenten in den Stacks sind so vorkonfiguriert, dass sie zusammen funktionieren. Das bedeutet, dass keine Konfigurationsdateien mehr bearbeitet werden müssen, um sicherzustellen, dass Apache mit PHP kommuniziert, das mit MySQL kommuniziert.
- Die Deinstallation ist genauso einfach ... Das Deinstallationsskript entfernt alle Spuren, die die Anwendung jemals gefunden hat.
- Sie können von einem Benutzer ohne Rootberechtigung installiert werden. Sie müssen also nur auf einen Bereich in Ihrem Ausgangsverzeichnis zeigen.
- Sie installieren keine Dienste in /etc/init.d/, sodass Sie sie bei Bedarf mit einem einfachen Befehl starten und stoppen.
Auf der anderen Seite gibt es auch einige Dinge zu beachten, wenn Sie Bitnami Stacks installieren:
- Jede Installation ist eigenständig. Wenn Sie zum Beispiel den Drupal-Stack, den Joomla-Stack und den WordPress-Stack für einen CMS-Vergleich installieren, haben Sie drei verschiedene Installationen von Apache, MySQL und PHP mit Speicherplatz und Arbeitsspeicher (Wir zeigen Ihnen, wie Sie das unten vermeiden können)
- Sie installieren keine Dienste in /etc/init.d/. Daher müssen Sie diese manuell starten und stoppen.
- Da sie von einem Benutzer ohne Rootberechtigung installiert werden können, sind einige der normalen Schutzfunktionen, die Berechtigungen auf Root-Ebene bereitstellen, nicht vorhanden.
- Es scheint keine einfache Möglichkeit zu sein, diese Stacks auf neue Versionen zu aktualisieren ... sogar Bitnami empfiehlt, dass Sie Ihre Daten sichern, den aktualisierten Stack installieren und wiederherstellen.
Aber auch hier sind sie sehr gut für Evaluierungszwecke geeignet (nicht für die Produktion), deshalb sollten wir eines installieren.
Installieren der Basisplattform
Ich werde eine Testinstallation von SugarCRM, einem Kundenbeziehungsmanagementsystem, erstellen, weil ich es schon immer ausprobieren wollte. Aber ich möchte vielleicht auch andere ähnliche Anwendungen installieren, also schauen wir mal, ob es als "Modul" verfügbar ist, anstatt direkt zum SugarCRM-Stack zu gehen. Sicher, die SugarCRM-Seite zeigt, dass sie als Modul verfügbar ist und Apache, MySQL und PHP benötigt. Add Linux und was es buchstabiert: LAMP! Beginnen wir also damit, Bitnamis LAMP-Stack aus dem linken Menü zu holen. Sobald Sie diese Dateien heruntergeladen haben, müssen Sie sie ausführbar machen. Der folgende Befehl wird den Trick machen:
chmod + x bitnami-lampstack-5.3.17-0-linux-installer.bin
Beachten Sie, dass wir dafür nicht root sein müssen, da wir es in unserem Home-Verzeichnis installieren werden. Führen Sie nun das Installationsprogramm aus, indem Sie eingeben
./bitna-i-lampstack-5.3.17-0-linux-installer.bin
bei der Aufforderung oder in etwas wie KRunner. Nach dem Start erhalten Sie einen Klickassistenten mit den folgenden Bildschirmen:
1. Der Begrüßungsbildschirm
2. Wählen Sie Komponenten aus (wir kümmern uns nicht besonders darum, aber es tut nicht weh, sie ausgewählt zu lassen)
3. Das Verzeichnis, in dem Sie alles installieren möchten.
4. Ein Admin-Passwort (root) für den MySQL-Server (nicht mit "root" auf Ihrem Rechner verwechseln, dies ist nur für die MySQL-Installation, die Bitnami ausführt)
5. Ein Bestätigungsbildschirm, den Sie zur Installation bereit sind.
Es wird nicht viel einfacher als das ... Sobald die Installation abgeschlossen ist, starte den LAMP-Stack mit dem folgenden Befehl (oder lasse einfach "Launch Bitnami LAMP Stack" aktiviert, wenn du auf "Finish" klickst):
/path/you/selected/above/ctlscript.sh starten
Das Kontrollskript kümmert sich um Apache und MySQL in der richtigen Reihenfolge. Wenn Sie fertig sind, wird in Ihrem Browser unter "http: // localhost: 8080 /" eine nette Zielseite angezeigt. Kommen wir nun zu den lustigen Sachen.
Installieren des SugarCRM-Moduls
Die Installation des SugarCRM-Moduls ist so einfach wie die folgenden Schritte:
1. Laden Sie das SugarCRM-Modul von Bitnami herunter. Stellen Sie sicher, dass Sie das Modul und nicht den gesamten Stack (einschließlich LAMP, aber wir haben das schon) mitnehmen.
2. Führen Sie chmod aus, um das Installationsprogramm ausführbar zu machen.
3. Führen Sie das Installationsprogramm aus (meines hieß "bitnami-sugarcrm-6.5.5-0-module-linux-x64-installer.bin")
Das Installationsprogramm zeigt die folgenden Bildschirme an und fragt Sie nach einigen Details:
1. Der Begrüßungsbildschirm
2. Das Verzeichnis, in dem Sie den LAMP-Stack oben installiert haben.
3. Ein Benutzername, ein richtiger Name und eine E-Mail-Adresse für den ersten Benutzer sowie das Root-MySQL-Passwort, das Sie festgelegt haben.
4. Ob Sie die Mail-Unterstützung konfigurieren möchten oder nicht (für Benachrichtigungen)
5. Der Installationsbestätigungsbildschirm.
Sobald das Installationsprogramm fertig ist, gehen Sie zurück zu Ihrer Zielseite und wählen Sie den Link "Anwendungen". Presto, SugarCRM ist da und wartet darauf, dass Sie sich mit dem von Ihnen angegebenen Benutzernamen einloggen ( Hinweis : Ihr Passwort ist das MySQL-Root-Passwort zum Starten). Sobald Sie SugarCRM installiert haben, werfen Sie einen Blick auf all die großartigen Module, die Bitnami zu bieten hat ... Sie können sie alle zusammen in einem Stapel installieren.