Heim > Artikel > Betrieb und Instandhaltung > So stellen Sie Golang-Anwendungen im Linux-System bereit
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.
import „fmt“
4.
func main() {
fmt.Println("Hello World")
}
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 {
listen 80;
server_name example.com;
4.
location / {
proxy_pass http:// 127 .0 .0.1:8080;
proxy_set_header Host $host;
proxy_set_header 11.}
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.
sudo service nginx restart
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!