Rumah >pembangunan bahagian belakang >Golang >Pagoda deployment golang web
Dalam era Internet hari ini, permintaan untuk aplikasi web semakin meningkat dari hari ke hari. Cara menggunakan dan mengurus aplikasi web dengan cepat telah menjadi kebimbangan umum bagi pembangun dan kakitangan operasi dan penyelenggaraan. Panel Pagoda ialah panel pengurusan pelayan yang mengintegrasikan pelbagai fungsi Ia boleh membantu pemaju dan kakitangan operasi dan penyelenggaraan menggunakan aplikasi web dengan cepat dan mudah. Artikel ini akan memperkenalkan cara menggunakan aplikasi web golang melalui pagoda.
1. Persediaan persekitaran
Anda perlu memasang Panel Pagoda daripada laman web rasmi untuk pemasangan, atau anda boleh menggunakan arahan wget untuk memasang.
Dalam sistem CentOS, anda boleh menggunakan perintah yum untuk memasang golang
yum install golang
Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada golang telah Berjaya dipasang
go version
Git ialah sistem kawalan versi teragih Untuk mendapatkan kod sumber aplikasi web golang dengan mudah. memasang Git adalah perlu.
Dalam CentOS, anda boleh memasang Git melalui yum
yum install git
2. Gunakan aplikasi web golang
Mula-mula anda perlu menulis aplikasi web golang. Dalam contoh ini, kami menggunakan "Hello World" yang ringkas sebagai kod sampel. Kodnya adalah seperti berikut:
package main import ( "fmt" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", hello) err := http.ListenAndServe(":8080", nil) if err != nil { panic(err) } }
Kod di atas mentakrifkan laluan/hello dan mengembalikan rentetan "Hello, World!"
Pada komputer tempatan, gunakan arahan git untuk memuat naik kod ke github, dan kemudian pada pelayan, gunakan klon git arahan untuk memuat naik kod Tarik ke bawah
git clone https://github.com/xxx/xx.git
Selepas menariknya ke bawah, tukar ke direktori kod dan gunakan arahan go build untuk menyusun fail boleh laku.
go build -o app main.go
Selepas kompilasi selesai, kami boleh menguji sama ada ia boleh berjalan seperti biasa melalui arahan berikut.
./app
Akses http://server ip address:8080 dalam penyemak imbas, dan anda boleh melihat output rentetan "Hello, World!"
Untuk menjadikan akses lebih selamat dan mudah, kami perlu menggunakan proksi terbalik Nginx. Edit fail nginx.conf dan tambah konfigurasi berikut.
server { listen 80; server_name example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Konfigurasi di atas memberitahu Nginx untuk mendengar pada port 80 dan proksi semua permintaan HTTP ke port tempatan 8080. Nginx menghantar permintaan HTTP ke perkhidmatan yang ditentukan dan membawa maklumat pengepala protokol HTTP untuk memastikan alamat sasaran boleh mengembalikan data dengan betul.
Selepas melengkapkan langkah di atas, kami berjaya menggunakan aplikasi web golang. Masukkan nama domain atau alamat IP ke dalam pelayar untuk mengakses aplikasi web.
Ringkasan
Artikel ini memperkenalkan cara menggunakan aplikasi web golang melalui Pagoda. Kami memperkenalkan langkah-langkah penyediaan persekitaran, menggunakan aplikasi web golang, mengkonfigurasi proksi songsang Nginx dan mengakses aplikasi web golang. Melalui pengenalan artikel ini, saya percaya bahawa pembaca mempunyai pemahaman yang lebih mendalam tentang penggunaan aplikasi web golang, dan saya berharap ia akan membantu pembaca dalam kerja dan kajian mereka.
Atas ialah kandungan terperinci Pagoda deployment golang web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!