Einfacher Klick oder Befehlseinstellung für Webserver unter Unix

1

Eines der Produkte erfordert einen On-Premise-Webserver. Wir verwenden LAMP Stack. Wir haben die Website aus geschäftlichen Gründen für die Nutzung vor Ort ausgewählt. Wir sollen dies auf mehreren Servern an mehreren Standorten installieren. Wir möchten den Setup-Prozess so aufbauen, dass auch Nicht-Techniker das Setup durchführen können.

Wir planen, CentOS als Betriebssystem für den Server zu verwenden. Wir möchten ein Setup erstellen, mit dem Apache, MySQL und die Dateien unserer Anwendung auf dem System mit minimalen technischen Kenntnissen des Benutzers installiert werden können. Auf welche Tools oder Methoden sollten wir achten?

Ruchit Rami
quelle

Antworten:

1

Dies ist eine sehr allgemeine Frage. Es gibt jedoch drei Ansätze, die Sie berücksichtigen sollten:

1) Richtig: Richten Sie eine Konfigurations- und Compliance-Management-Lösung (CCM) wie Salt oder Cfengine ein. Am Anfang ist ein gewisser Aufwand erforderlich, aber Sie können Ihre Server von Ihrer Basis aus konfigurieren und überwachen, um die Konformität zu gewährleisten.

2) Der schnelle und schmutzige Weg: Ein ehrwürdiges BASH-Skript (oder eine andere auf Ihren Servern verfügbare Skriptsprache). Schreiben Sie einfach ein BASH-Skript, um die Bewegungen durchzugehen und es auf allen Servern auszuführen. Sie können es selbst mit etwas wie pssh machen oder, wenn Sie möchten, Ihrer nicht-technischen Person das Laufen beibringen ./myScript.bash.

3) Der falsche Weg: Erstellen Sie ein Metapaket mit Post-Install-Skripten für yum und speichern Sie es in einem lokalen Repository. Konfigurieren Sie die Zielserver so, dass sie dieses Repository anzeigen und vom Server mit installieren yum install myPackage.

Bjanssen
quelle