Rumah  >  Artikel  >  pembangunan bahagian belakang  >  golangdeploylinux

golangdeploylinux

王林
王林asal
2023-05-27 12:19:391115semak imbas

Dengan pembangunan Internet, bahasa Go (Golang) disukai oleh pembangun kerana ciri kecekapan, kesederhanaan dan keselarasannya. Semakin banyak syarikat dan pasukan mula menggunakan bahasa Go untuk membangunkan projek Untuk membuat projek berjalan dan digunakan dengan lebih lancar, adalah sangat perlu untuk menguasai kaedah menggunakan Linux dalam golang.

Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk menulis aplikasi web dan menggunakan aplikasi tersebut pada pelayan Linux.

1. Menulis aplikasi web bahasa Go

  1. Memasang bahasa Go

Sebelum anda mula menulis aplikasi web bahasa Go, anda perlu memasang tempat pertama Go . Muat turun pakej pemasangan dari tapak web rasmi dan pasangkannya Langkah-langkah khusus tidak akan diulang di sini.

  1. Menulis Aplikasi Web

Pertama, kita perlu mencipta aplikasi web dalam bahasa Go. Masukkan arahan berikut dalam terminal:

$ mkdir go-web-app
$ cd go-web-app
$ touch main.go
$ go mod init go-web-app

Seterusnya, tulis kod dalam fail main.go seperti berikut:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello World!")
}

Dalam kod ini, kami mencipta aplikasi web mudah, yang akan menghasilkan output "Hello World!" dalam penyemak imbas.

Seterusnya, kita perlu menyusun atur cara dan menjana fail boleh laku. Masukkan arahan berikut dalam terminal:

$ go build

Pada masa ini, fail boleh laku bernama go-web-app akan dijana. Kita boleh memasukkan arahan berikut dalam terminal untuk menjalankan program:

$ ./go-web-app

Masukkan http://localhost:8080 dalam penyemak imbas, dan anda akan melihat output "Hello World!" Setakat ini, kami telah berjaya menulis aplikasi web bahasa Go yang mudah.

2. Gunakan aplikasi web bahasa Go

  1. Sediakan pelayan Linux

Sebelum menggunakan aplikasi web bahasa Go, kami perlu menyediakan pelayan Linux yang Tersedia . Di sini kami mengambil pelayan Alibaba Cloud ECS sebagai contoh.

  1. Muat naik atur cara ke pelayan

Kami perlu memuat naik fail boleh laku yang disusun ke pelayan Linux. Fail boleh laku boleh dimuat naik ke pelayan melalui arahan scp seperti berikut:

$ scp go-web-app user@your_server_ip:/home/user/

Di mana pengguna ialah nama pengguna anda pada pelayan Linux dan your_server_ip ialah alamat IP pelayan.

  1. Sambung jauh ke pelayan

Selepas memuat naik program, kita perlu menyambung ke pelayan dari jauh melalui terminal. Anda boleh menyambung menggunakan arahan ssh, seperti yang ditunjukkan di bawah:

$ ssh user@your_server_ip

Selepas sambungan berjaya, kami datang ke antara muka baris arahan pelayan Linux.

  1. Tetapkan port

Pada pelayan Linux, kita perlu mendedahkan nombor port tempat program dijalankan supaya pengguna boleh mengaksesnya melalui penyemak imbas. Anda boleh menggunakan arahan iptables untuk membuka nombor port, seperti yang ditunjukkan di bawah:

$ sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

Perhatikan bahawa nombor port di sini mestilah sama dengan nombor port dalam program.

  1. Jalankan program

Akhir sekali, kita perlu menjalankan program pada pelayan. Anda boleh menggunakan arahan nohup untuk menjalankan program di latar belakang dan mengeluarkan log ke fail yang ditentukan, seperti yang ditunjukkan di bawah:

$ nohup ./go-web-app > log.out 2>&1 &

Di mana log.out ialah nama fail log keluaran.

Kini, kita boleh melihat output "Hello World!" dengan mengakses alamat IP pelayan dan nombor port yang dijalankan oleh program melalui penyemak imbas.

Pada ketika ini, kami telah berjaya menggunakan aplikasi web bahasa Go ke pelayan Linux.

Ringkasan

Artikel ini memperkenalkan cara menggunakan bahasa Go untuk menulis aplikasi web dan menggunakan aplikasi tersebut pada pelayan Linux. Pertama, kami mencipta aplikasi web mudah dan menyusunnya ke dalam fail boleh laku kemudian, kami memuat naik fail boleh laku ke pelayan Linux dan menyambung ke pelayan dari jauh melalui terminal kemudian, kami membuka nombor port dan menyambungkannya ke pelayan Jalankan program ini. Melalui pengenalan artikel ini, saya percaya bahawa semua orang sudah boleh menguasai kaedah menggunakan Linux dengan golang, dan boleh berjaya menggunakan aplikasi web bahasa Go ke pelayan Linux.

Atas ialah kandungan terperinci golangdeploylinux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:golang melaksanakan cdnArtikel seterusnya:golang melaksanakan cdn