Penjelasan terperinci tentang kaedah penggunaan pelayan Golang

PHPz
Lepaskan: 2024-01-16 10:11:09
asal
1423 orang telah melayarinya

Penjelasan terperinci tentang kaedah penggunaan pelayan Golang

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)
}
Salin selepas log masuk

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
Salin selepas log masuk

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.

  1. Muat naik fail boleh laku ke pelayan

Pertama, anda perlu memuat naik fail boleh laku ke pelayan. Ini boleh dicapai menggunakan arahan scp:

scp app root@[服务器IP地址]:/opt/app/
Salin selepas log masuk
  1. Cipta dan jalankan perkhidmatan systemd

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
Salin selepas log masuk

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
Salin selepas log masuk

Maksud fail ini adalah seperti berikut:

  • [Unit]: Huraikan maklumat asas perkhidmatan.
  • Penerangan: Penerangan maklumat perkhidmatan.
  • [Perkhidmatan]: Tentukan maklumat konfigurasi khusus perkhidmatan.
  • ExecStart: Tentukan arahan atau fail boleh laku untuk dijalankan.
  • Mulakan semula: Tentukan perkhidmatan untuk dimulakan semula secara automatik apabila ia keluar secara tidak normal.
  • Pengguna: Tentukan pengguna untuk menjalankan perkhidmatan.
  • WorkingDirectory: Tentukan direktori kerja apabila perkhidmatan sedang berjalan.
  • [Pasang]: Menentukan cara memasang perkhidmatan ini.
  • WantedBy: Menunjukkan sasaran perkhidmatan yang harus dimulakan apabila sistem menjalankannya.

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan