Lernen Sie, wie Sie Anwendungen in Linux SysOps über SSH bereitstellen.
Einführung:
Bei der Linux-Systembetriebs- und -wartungsarbeit (SysOps) ist die Bereitstellung von Anwendungen eine wichtige Aufgabe. Über SSH (Secure Shell) können wir uns remote beim Linux-Server anmelden und Vorgänge ausführen, einschließlich der Bereitstellung von Anwendungen. In diesem Artikel erfahren Sie, wie Sie SSH zum Bereitstellen von Anwendungen in Linux SysOps verwenden, und stellen spezifische Codebeispiele bereit.
1. Vorbereitung
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Bedingungen erfüllen:
2. Verbindung zum Server herstellen
Verwenden Sie einen SSH-Client, um eine Verbindung zum Server herzustellen, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
ssh username@server_ip_address
Dabei ist Benutzername der Benutzername Ihres Servers und server_ip_address die IP-Adresse des Servers . Abhängig von der Serverkonfiguration müssen Sie möglicherweise auch ein Passwort oder ein SSH-Passwort für den privaten Schlüssel eingeben.
3. Aktualisieren Sie das System und installieren Sie Abhängigkeiten
Nach erfolgreicher Verbindung müssen Sie zunächst sicherstellen, dass das Betriebssystem und die Softwarepakete des Servers auf dem neuesten Stand sind. Verwenden Sie den folgenden Befehl, um das System zu aktualisieren:
sudo apt update sudo apt upgrade -y
Je nachdem, welche Linux-Distribution Sie verwenden, müssen Sie möglicherweise unterschiedliche Paketmanager (wie yum, dnf usw.) für den Aktualisierungsvorgang verwenden.
Als nächstes installieren Sie die erforderlichen Abhängigkeiten entsprechend den Anwendungsanforderungen. Ein Beispielbefehl zum Installieren von Abhängigkeiten mithilfe des Paketmanagers lautet wie folgt:
sudo apt install -y dependency_package_name
Sie müssen den Namen des Abhängigkeitspakets entsprechend der tatsächlichen Situation durch den tatsächlichen Namen des Abhängigkeitspakets ersetzen.
4. Stellen Sie den Anwendungscode bereit.
Erstellen Sie ein Verzeichnis auf dem Server, um den Anwendungscode und die zugehörigen Dateien zu speichern. Verwenden Sie beispielsweise den folgenden Befehl, um ein Verzeichnis mit dem Namen „myapp“ zu erstellen:
mkdir myapp cd myapp
Um den Anwendungscode von lokal auf den Server hochzuladen, können Sie den scp-Befehl (Secure Copy) verwenden:
scp -r /path/to/local/app_code username@server_ip_address:/path/to/remote/myapp
Wo, /path/to /local/app_code ist der Pfad, in dem der Anwendungscode lokal gespeichert ist, Benutzername ist der Benutzername des Servers, server_ip_address ist die IP-Adresse des Servers und /path/to/remote/myapp ist der Verzeichnispfad auf dem Server, auf dem die Anwendung gespeichert ist.
5. Führen Sie die Installation und Konfiguration der Anwendung durch.
Gehen Sie in das Verzeichnis, in dem sich der Anwendungscode befindet, und befolgen Sie die Installationsanweisungen der zu installierenden und zu konfigurierenden Anwendung. Normalerweise müssen Sie einen Befehl ähnlich dem folgenden ausführen:
cd /path/to/remote/myapp ./configure make sudo make install
Ersetzen Sie je nach tatsächlicher Situation /path/to/remote/myapp durch den tatsächlichen Anwendungscodepfad.
6. Starten Sie den Anwendungsdienst
Nachdem die Installation und Konfiguration abgeschlossen sind, verwenden Sie den folgenden Befehl, um den Anwendungsdienst zu starten:
sudo systemctl start service_name
Unter diesen ist service_name der Dienstname der Anwendung. Abhängig von der tatsächlichen Situation müssen Sie möglicherweise unterschiedliche Befehle (z. B. service oder /etc/init.d) verwenden, um den Dienst zu starten.
7. Testen Sie die Anwendung
Nachdem Sie den Dienst gestartet haben, können Sie mit dem folgenden Befehl überprüfen, ob die Anwendung normal läuft:
sudo systemctl status service_name
Wenn der Dienst normal läuft, werden relevante Informationen angezeigt. Wenn der Dienst auf einen Fehler stößt oder nicht startet, können Sie die Protokolldatei auf weitere Informationen überprüfen:
sudo tail -f /var/log/service_name.log
Sie können auch die URL der Anwendung besuchen oder einen Telnet-Befehl (z. B. Telnet Localhost Port) verwenden, um die Antwort der Anwendung zu testen.
8. SSH-Sitzung beenden
Wenn Sie mit der Bereitstellung und dem Testen fertig sind, beenden Sie die SSH-Sitzung und verlassen Sie den Server mit dem folgenden Befehl:
exit
Fazit:
Die Bereitstellung von Anwendungen in Linux SysOps über SSH ist eine wesentliche Fähigkeit. Dieser Artikel enthält eine detaillierte Anleitung, die Ihnen hilft, den Prozess der SSH-Anmeldung, der Aktualisierung des Systems, der Installation von Abhängigkeiten, der Bereitstellung von Anwendungscode, der Durchführung von Installation und Konfiguration, dem Starten von Diensten und dem Testen von Anwendungen zu verstehen. Ich hoffe, dieser Artikel kann Ihnen bei der Anwendungsbereitstellung in der Linux-SysOps-Arbeit hilfreich sein.
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie Anwendungen in Linux SysOps über SSH bereitstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!