Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So stellen Sie Golang-Anwendungen im Linux-System bereit

So stellen Sie Golang-Anwendungen im Linux-System bereit

WBOY
WBOYnach vorne
2023-05-11 19:04:121049Durchsuche

1. Golang-Umgebung installieren

In Linux-Systemen ist die Installation von Golang sehr einfach. Zunächst müssen Sie die entsprechende Version der Binärdatei von der offiziellen Website von Golang (https://golang.org/dl/) herunterladen. Entpacken Sie dann die heruntergeladene Datei in das Verzeichnis /usr/local und legen Sie die Umgebungsvariablen GOPATH und GOROOT fest:

tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
export GOROOT=/usr /local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Führen Sie den Befehl „go version“ aus, um zu überprüfen, ob Golang erfolgreich installiert wurde:

go version

2. Golang-Anwendungen erstellen

Bevor Sie Golang-Anwendungen erstellen, müssen Sie zuerst Git installieren. Sie können es mit dem folgenden Befehl installieren:

apt-get install git

Das Erstellen von Golang-Anwendungen ist sehr einfach, verwenden Sie einfach „go“. Befehl. Einfach bauen. In diesem Artikel verwenden wir als Beispiel ein einfaches „Hello World“-Programm:

1.package main
2.

  1. import „fmt“
    4.

  2. func main() {

  3. fmt.Println("Hello World")

  4. }

Verwenden Sie den folgenden Befehl, um das Programm herunterzuladen:

go get github.com/username/helloworld

Verwenden Sie den folgenden Befehl, um das Programmverzeichnis aufzurufen:

cd $GOPATH/ src/github.com/username/helloworld

Verwenden Sie den folgenden Befehl, um das Programm zu erstellen:

go build -o helloworld

Nachdem der Build abgeschlossen ist, können Sie die generierte ausführbare Datei helloworld in sehen das aktuelle Verzeichnis.

3. Nginx konfigurieren

Bisher haben wir erfolgreich eine Golang-Anwendung erstellt, jetzt stellt sich die Frage, wie wir der Anwendung den Zugriff auf das Internet ermöglichen. Dies erfordert Reverse-Proxying über Nginx.

1. Nginx installieren

Verwenden Sie den folgenden Befehl, um Nginx zu installieren:

sudo apt-get update
sudo apt-get install nginx

2. Konfigurieren Sie Nginx

Bearbeiten Sie die Nginx-Konfigurationsdatei /etc/nginx/sites-enabled /default und fügen Sie die folgende Konfiguration hinzu:

1.server {

  1. listen 80;

  2. server_name example.com;
    4.

  3. location / {

  4. proxy_pass http:// 127 .0 .0.1:8080;

  5. proxy_set_header Host $host;

  6. proxy_set_header 11.}

  7. Unter ihnen, server_name muss durch Ihren eigenen Domänennamen oder Ihre eigene IP-Adresse ersetzt werden und Proxy_pass muss auf die Portnummer gesetzt werden, auf der die Golang-Anwendung ausgeführt wird.

  8. Nach dem Speichern der Konfigurationsdatei starten Sie Nginx mit dem folgenden Befehl neu:
  9. sudo service nginx restart

    Jetzt können Sie auf die Golang-Anwendung zugreifen, indem Sie einfach auf die IP-Adresse oder den Domänennamen des Nginx-Servers zugreifen.

Das obige ist der detaillierte Inhalt vonSo stellen Sie Golang-Anwendungen im Linux-System bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen