Golang adalah bahasa pengaturcaraan yang telah menarik perhatian ramai sejak beberapa tahun kebelakangan ini. Ia mempunyai kelebihan keselarasan yang tinggi dan kecekapan pelaksanaan yang cepat pada pelayan Kaedah penggunaan juga telah menarik banyak perhatian. Artikel ini akan memperkenalkan secara terperinci kaedah penggunaan Golang pada pelayan, dan melampirkan contoh kod tertentu.
1. Persediaan
Sebelum penggunaan Golang, anda perlu memuat turun dan memasang Golang. Jika anda belum memasang Golang, anda boleh memuat turun dan memasangnya dari laman web rasmi Golang (https://golang.org/dl/).
Selain itu, anda juga perlu mengkonfigurasi persekitaran pelayan anda. Jika anda menggunakan pelayan Linux, disyorkan untuk memasang systemd untuk menguruskan perkhidmatan anda. Jika anda menggunakan pelayan Windows, anda boleh menggunakan perkhidmatan Windows untuk mengurus perkhidmatan anda dalam langkah berikut.
2. Tulis aplikasi Golang
Sebelum menggunakan Golang, anda perlu menulis aplikasi Golang terlebih dahulu. Berikut ialah contoh kod untuk aplikasi Golang mudah:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") }) http.ListenAndServe(":8080", nil) }
Aplikasi ini hanya memulakan pelayan HTTP, mendengar pada port 8080 dan mengembalikan rentetan "Hello, World!"
3. Susun aplikasi
Selepas anda selesai menulis aplikasi, anda perlu menyusunnya ke dalam fail boleh laku. Anda boleh menggunakan arahan berikut untuk menyusun aplikasi dalam langkah sebelumnya:
GOOS=linux GOARCH=amd64 go build -o app main.go
Arahan ini menyusun aplikasi ke dalam fail boleh laku untuk sistem Linux, yang boleh dijalankan terus pada pelayan Linux.
Nota: Jika anda sedang menyusun aplikasi untuk sistem Windows, anda boleh menukar GOOS kepada windows untuk menyusun fail boleh laku untuk sistem Windows.
4. Sebarkan aplikasi
Sekarang kami telah menulis dan menyusun aplikasi Golang, kami boleh menggunakan ia ke pelayan kami.
Pertama, anda perlu memuat naik fail boleh laku ke pelayan. Ini boleh dicapai menggunakan arahan scp:
scp app root@[服务器IP地址]:/opt/app/
Seterusnya, kami akan mencipta perkhidmatan systemd untuk mengurus aplikasi Golang.
Buka terminal pada pelayan dan masukkan arahan berikut:
sudo nano /etc/systemd/system/app.service
Arahan ini akan mencipta fail bernama "app.service". Dalam fail ini, kandungan berikut akan ditulis:
[Unit] Description=My Go Application [Service] ExecStart=/opt/app/app Restart=always User=root WorkingDirectory=/opt/app [Install] WantedBy=multi-user.target
Maksud fail ini adalah seperti berikut:
Simpan dan tutup fail, kemudian ikut arahan berikut untuk memulakan dan mengurus perkhidmatan:
sudo systemctl daemon-reload sudo systemctl start app sudo systemctl enable app
Arahan pertama digunakan untuk memuat semula maklumat fail konfigurasi sistem, arahan kedua digunakan untuk memulakan perkhidmatan, dan yang ketiga arahan digunakan untuk Perkhidmatan ini ditetapkan untuk bermula secara automatik semasa but.
5 Uji aplikasi
Sekarang kami telah berjaya menggunakan aplikasi Golang ke pelayan, anda boleh menggunakan pelayar atau arahan curl untuk menguji pengendalian aplikasi:
curl http://[服务器IP地址]:8080
Jika semuanya berjalan lancar, anda akan Melihat "Helo, Dunia!"
6. Ringkasan
Di atas adalah proses terperinci untuk menggunakan aplikasi Golang pada pelayan menggunakan systemd. Penggunaan Golang pada bahagian pelayan adalah sangat mudah Anda hanya perlu menulis aplikasi Golang dahulu, dan kemudian menggunakan perkhidmatan systemd atau Windows untuk mengurus perkhidmatan anda. Saya harap artikel ini akan membantu pembangun yang sedang mempelajari Golang dan menggunakan bahagian pelayan Golang.
Atas ialah kandungan terperinci Penjelasan terperinci tentang kaedah penggunaan pelayan Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!