So stellen Sie Golang-Anwendungen im Linux-System bereit

WBOY
Freigeben: 2023-05-11 19:04:12
nach vorne
1048 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:yisu.com
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