Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara menggunakan perkhidmatan Golang pada Linux

Cara menggunakan perkhidmatan Golang pada Linux

王林
王林ke hadapan
2023-05-15 15:22:061132semak imbas

1. Pasang Golang dan alatan yang diperlukan

Sebelum menggunakan perkhidmatan Golang, anda perlu memasang Golang dan alatan yang diperlukan. Ia boleh dipasang melalui arahan berikut:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install golang
sudo apt-get install git

Antaranya, baris terakhir memasang alat Git. Kerana projek Golang biasanya versi diuruskan melalui Git. Selepas pemasangan selesai, anda boleh menyemak sama ada pemasangan berjaya dengan menjalankan arahan berikut:

go version
git version

Jika kedua-dua arahan di atas kedua-duanya mengeluarkan nombor versi, ini bermakna pemasangan berjaya.

2. Perkhidmatan Menulis Golang

Selepas memasang Golang dan alatan yang diperlukan, anda boleh mula menulis perkhidmatan Golang. Mengambil perkhidmatan HTTP ringkas sebagai contoh, berikut ialah contoh kod:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", helloHandler)
    fmt.Println("Server started on port 8080")
    http.ListenAndServe(":8080", nil)
}

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

Kod perkhidmatan mempunyai fungsi mudah, mendengar port 8080 tempatan dan mengembalikan rentetan "Hello, World!" . Gunakan kaedah http.HandleFunc untuk menentukan laluan dan pengendali untuk laluan itu.

3. Bina dan uji perkhidmatan Golang

Selepas menulis kod perkhidmatan Golang, anda perlu membina dan mengujinya. Perkhidmatan ini boleh dibina menggunakan arahan berikut: go build. Perintah ini akan menghasilkan fail boleh laku dalam direktori semasa. Sebelum ujian, anda perlu mengubah suai peraturan tembok api pengguna semasa untuk membenarkan perkhidmatan mendengar pada port 8080. Anda boleh menggunakan arahan berikut:

sudo ufw allow 8080/tcp

Selepas pengubahsuaian selesai, anda boleh memulakan perkhidmatan untuk ujian. Anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan:

./<可执行文件名> &

Simbol & bermaksud menjalankan perkhidmatan di latar belakang. Selepas permulaan yang berjaya, anda boleh menggunakan penyemak imbas atau perintah curl untuk mengakses perkhidmatan.

4. Gunakan PM2 untuk penggunaan perkhidmatan Golang

Memulakan perkhidmatan Golang secara manual jelas tidak begitu mesra, terutamanya apabila perkhidmatan perlu dimulakan semula atau dipantau, ia lebih menyusahkan. Oleh itu, alat PM2 boleh digunakan untuk pengurusan perkhidmatan dan penggunaan. PM2 ialah alat pengurusan proses dalam ekosistem Node.js, tetapi ia juga menyokong pengurusan proses yang ditulis dalam bahasa lain, termasuk Golang. Berikut ialah contoh penggunaan PM2 untuk penggunaan perkhidmatan Golang:

  1. Pasang PM2

sudo npm install -g pm2
  1. Masukkan direktori di mana program perkhidmatan terletak, Dan gunakan arahan berikut untuk memulakan perkhidmatan:

pm2 start <可执行文件名> --name=<服务名称>

Di mana, parameter --name digunakan untuk menentukan nama perkhidmatan.

  1. Anda boleh menggunakan arahan berikut untuk melihat status perkhidmatan:

pm2 list
  1. Untuk proses yang telah diuruskan oleh PM2, anda boleh Gunakan arahan berikut untuk mengendalikan perkhidmatan:

pm2 restart <服务名称>
pm2 stop <服务名称>
pm2 delete <服务名称>

Atas ialah kandungan terperinci Cara menggunakan perkhidmatan Golang pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam