Rumah > Artikel > pembangunan bahagian belakang > golang deploy iis
Dengan populariti Golang secara beransur-ansur dalam pembangunan web, semakin ramai pembangun mula menggunakan Golang untuk membina aplikasi web. Apabila menggunakan aplikasi Golang, ramai orang sudah terbiasa menggunakan pelayan Linux, tetapi bagi pengguna yang menggunakan pelayan Windows, bagaimana untuk menggunakan aplikasi Golang pada IIS? Artikel ini akan memperkenalkan cara untuk menggunakan aplikasi Golang pada IIS.
Langkah 1: Pasang Golang
Mula-mula, anda perlu memasang Golang pada pelayan Windows. Anda boleh memuat turun pemasang Golang terbaharu dari tapak web rasmi https://golang.org/dl/, dan kemudian ikut gesaan untuk memasangnya.
Selepas pemasangan selesai, anda perlu menambah direktori tong Golang pada pembolehubah persekitaran PATH sistem.
Langkah 2: Buat aplikasi Golang ringkas
Sebelum menggunakan aplikasi Golang pada IIS, anda perlu menulis aplikasi Golang mudah untuk ujian. Di bawah ialah program pelayan HTTP mudah yang akan mengembalikan "Hello, World!" func main() {
"fmt" "net/http"
}
Program ini akan mendengar port 80 dan menyediakan perkhidmatan HTTP pada laluan akar Apabila mengakses laluan ini, pelayan akan mengembalikan "Hello , World! ” balas.
Simpan kod di atas sebagai fail .go dan gunakan arahan berikut untuk menyusun atur cara:
pergi bina 02db76d5a2b9b1e7ad99d0d4886a19b6.go
Di mana, Jalankan program: ./02db76d5a2b9b1e7ad99d0d4886a19b6 Jika semuanya berjalan lancar, program akan memaparkan mesej "Hello, World!" Langkah 3: Pasang IIS Untuk menjalankan aplikasi Golang pada IIS, anda perlu memasang IIS terlebih dahulu. Anda boleh menggunakan Windows Server Manager untuk memasang IIS Langkah-langkah khusus adalah seperti berikut: Buka Windows Server Manager Pilih pilihan "Peranan dan Ciri" Dalam " Pilihan Peranan Pelayan" Pilih pilihan "Pelayan Web (IIS)" Pilih pilihan "Pelayan Web" dan "ASP.NET 4.5" dalam pilihan "Pelayan Web (IIS)" Klik butang "Pasang" , tunggu pemasangan IIS selesai Setelah pemasangan selesai, anda boleh mengesahkan sama ada IIS telah berjaya dipasang dengan memasukkan alamat IP pelayan dalam penyemak imbas. Langkah 4: Gunakan aplikasi Golang pada IIS sebagai skrip CGI Salah satu cara untuk menjalankan aplikasi Golang pada IIS ialah menggunakan aplikasi Golang pada IIS sebagai skrip CGI, khususnya Langkah-langkahnya adalah seperti berikut: Buat tapak web atau kumpulan aplikasi baharu Buka Pengurus IIS, pilih pilihan "Tapak" atau "Kolam Aplikasi", kemudian klik "Tambah Laman Web" atau "Tambah Kumpulan Aplikasi" butang. Konfigurasikan tapak web atau kumpulan aplikasi Masukkan nama, laluan dan maklumat lain dalam kotak dialog "Tambah Laman Web" atau "Tambah Kumpulan Aplikasi". Jika anda mencipta tapak web, anda perlu menentukan direktori akar tapak web dan alamat IP terikat dan port jika anda mencipta kumpulan aplikasi, anda perlu menentukan versi .NET yang digunakan, kaedah pengesahan dan maklumat lain. Gunakan aplikasi Golang sebagai skrip CGI Buat direktori baharu dan letakkan aplikasi Golang yang disusun dalam direktori ini. Cipta fail web.config dalam direktori ini, yang mengandungi maklumat tentang cara IIS menjalankan skrip CGI. Anda boleh menggunakan web.config berikut sebagai rujukan: 52b189f45abba88b2989c5c1f30b7a34http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
http.ListenAndServe(":80", nil)
Uji aplikasi
Buka penyemak imbas, masukkan alamat IP dan port tapak web, dan anda boleh melihat respons "Hello, World!"
Langkah 5: Gunakan aplikasi Golang pada IIS menggunakan ISAPI
Berbanding dengan menggunakan aplikasi Golang pada IIS sebagai skrip CGI, menggunakan aplikasi Golang pada IIS menggunakan ISAPI boleh Meningkatkan prestasi dan keselamatan. Langkah-langkah khusus adalah seperti berikut:
Muat turun dan pasang Go-ISAPI
Anda boleh memuat turun versi terkini Go-ISAPI dari https://github.com/Zer0xFF/goisapi dan ikuti Fail README.md Pasang mengikut arahan dalam .
Buat laman web atau kumpulan aplikasi di IIS
Begitu juga, buka Pengurus IIS, pilih "Tapak" atau "Kolam Aplikasi" dan klik butang "Tambah Laman Web" atau "Tambah Kumpulan Aplikasi".
Konfigurasikan tapak web atau kumpulan aplikasi
Begitu juga, masukkan nama, laluan dan maklumat lain dalam kotak dialog "Tambah Laman Web" atau "Tambah Kumpulan Aplikasi".
Konfigurasikan Penapis ISAPI
Klik kanan tapak web atau kumpulan aplikasi yang dibuat, dan dalam "Urus Tapak Web" atau "Tetapan Lanjutan", cari "Penapis ISAPI" atau "Sekatan ISAPI dan CGI" ” pilihan dan kemudian pilih pilihan "Tambah" untuk menambah penapis baharu. Masukkan nama dan laluan ke fail boleh laku dan pilih pilihan Benarkan untuk membenarkan penapis dijalankan.
Konfigurasikan sambungan ISAPI
Dalam Pengurus IIS, pilih pilihan "Ladang Pelayan", kemudian pilih "ISAPI dan CGI" atau "Pemetaan Pengendali", klik butang "Tambah Pemetaan Modul" atau "Tambah Pemetaan Modul", sambungan ISAPI baharu akan dimasukkan program. Masukkan nama, laluan dan parameter baris arahan, kemudian klik OK untuk menyimpan.
Uji aplikasi
Buka penyemak imbas, masukkan alamat IP dan port tapak web, dan anda boleh melihat respons "Hello, World!"
Kesimpulan
Artikel ini memperkenalkan cara menggunakan aplikasi Golang ke IIS. Aplikasi Golang boleh digunakan dengan mudah ke IIS menggunakan kedua-dua skrip CGI dan ISAPI. Jika anda menggunakan pelayan Windows dan ingin memanfaatkan Golang untuk membina aplikasi web, sila ikuti langkah di atas untuk cuba menggunakan aplikasi Golang anda.
Atas ialah kandungan terperinci golang deploy iis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!