Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan perkhidmatan Golang pada Linux
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:
sudo npm install -g pm2
pm2 start <可执行文件名> --name=<服务名称>
Antaranya, parameter --name
digunakan untuk menentukan nama perkhidmatan.
pm2 list
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!