Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan perkhidmatan Golang pada Linux

Bagaimana untuk menggunakan perkhidmatan Golang pada Linux

PHPz
PHPzasal
2023-04-05 13:49:271541semak imbas

Golang ialah bahasa pengaturcaraan yang sangat popular sejak beberapa tahun kebelakangan ini. Ia mempunyai banyak kelebihan seperti kod ringkas, kelajuan pelaksanaan yang pantas, dan keupayaan serentak yang kuat Ia telah digunakan secara meluas dalam bidang pembangunan sisi pelayan. Artikel ini akan memperkenalkan cara menggunakan perkhidmatan Golang pada sistem Linux.

1. Pasang Golang dan alatan yang diperlukan

Sebelum menggunakan perkhidmatan Golang, anda perlu memasang Golang dan alatan yang diperlukan terlebih dahulu. 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 mengeluarkan nombor versi, pemasangan berjaya.

2. Perkhidmatan Menulis Golang

Selepas memasang Golang dan alatan yang diperlukan, anda boleh mula menulis perkhidmatan Golang. Mengambil perkhidmatan HTTP mudah 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 Ia mendengar port 8080 tempatan dan mengembalikan rentetan "Hello, World!" untuk setiap permintaan. 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=<服务名称>

Antaranya, 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 menggunakan arahan berikut untuk menyemak perkhidmatan Untuk beroperasi:
pm2 restart <服务名称>
pm2 stop <服务名称>
pm2 delete <服务名称>

Di atas ialah contoh mudah menggunakan PM2 untuk penggunaan perkhidmatan Golang. Menggunakan PM2 untuk pengurusan perkhidmatan dan penggunaan menjadikannya mudah untuk mengurus dan memantau perkhidmatan, sementara juga mengurangkan tekanan pengurusan manual.

Ringkasan

Artikel ini memperincikan kaedah menggunakan perkhidmatan Golang pada sistem Linux, termasuk memasang Golang dan alatan yang diperlukan, menulis perkhidmatan Golang, membina dan perkhidmatan ujian serta menggunakan PM2 untuk perkhidmatan Pengurusan dan penggunaan , dsb. Saya harap artikel ini dapat membantu pembaca yang menggunakan perkhidmatan Golang.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan perkhidmatan Golang pada Linux. 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