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:
Pasang PM2
sudo npm install -g pm2
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.
Anda boleh menggunakan arahan berikut untuk melihat status perkhidmatan:
pm2 list
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!