Erfahren Sie, wie Sie Anwendungen in Linux SysOps über SSH bereitstellen

PHPz
Freigeben: 2023-09-26 13:05:02
Original
1517 Leute haben es durchsucht

教你如何通过SSH在Linux SysOps中部署应用程序

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:

  1. Ein Server, auf dem das Linux-Betriebssystem ausgeführt wird (kann eine virtuelle Maschine oder ein Cloud-Server sein).
  2. Der SSH-Dienst ist installiert und Sie verfügen über SSH-Anmeldeberechtigungen.
  3. Der Code und die zugehörigen Abhängigkeiten der bereitzustellenden Anwendung sind bereit.

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!