Dengan perkembangan pesat pengkomputeran awan dan teknologi kontena, Golang (Go), sebagai bahasa pengaturcaraan yang cekap, pantas dan mudah dibangunkan, menjadi semakin popular dalam pembangunan aplikasi asli awan. Pada masa yang sama, dalam banyak kes, penggunaan aplikasi Golang ke awan mungkin dihadkan oleh faktor yang tidak terkawal seperti rangkaian. Pada masa ini, penggunaan luar talian telah menjadi pilihan biasa untuk aplikasi Golang. Artikel ini akan memperkenalkan cara untuk menggunakan aplikasi Golang dalam persekitaran luar talian menggunakan kaedah biasa.
1. Muat turun Golang
Pertama, kita perlu memuat turun fail binari Golang. Biasanya kami boleh mencari versi terkini Golang pada halaman muat turun rasmi, dan memilih versi yang serasi dengan sistem pengendalian dan platform perkakasan kami untuk dimuat turun. Walau bagaimanapun, dalam situasi di mana rangkaian lemah atau tiada sambungan Internet, kami boleh menggunakan kaedah lain untuk memuat turun Golang.
Pada Windows, kita boleh menggunakan arahan berikut untuk memuat turun:
curl https://dl.google.com/go/go1.16.3.windows-amd64.zip -o go1.16.3.windows-amd64.zip
Di Linux atau MacOS, kita boleh menggunakan arahan berikut untuk memuat turun:
curl https://dl.google.com/go/go1.16.3.linux-amd64.tar.gz -o go1.16.3.linux-amd64.tar.gz
Arahan ini akan memuat turun pakej pemasangan Golang daripada tapak web rasmi Google. Jika ralat berlaku semasa proses muat turun, anda boleh mempertimbangkan untuk menggunakan kaedah muat turun lain Contohnya, muat turun pakej pemasangan Golang secara setempat daripada sumber lain yang boleh dipercayai, dan kemudian pindahkan pakej pemasangan ke persekitaran luar talian.
2. Pasang Golang
Selepas memuat turun pakej pemasangan binari Golang, kita boleh menggunakan arahan berikut untuk memasangnya pada komputer tempatan:
Pada Windows, nyahzip Alihkan folder terakhir ke C:, seperti berikut:
move go C:\
Kemudian tambah direktori tong Golang dalam pembolehubah persekitaran sistem, contohnya:
set PATH=C:\go\bin;%PATH%
Di Linux atau MacOS, kami Anda boleh gunakan arahan berikut untuk memasang Golang ke dalam direktori /usr/local/go:
tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz
Kemudian tambah pernyataan berikut dalam fail .bashrc atau .zshrc:
export PATH=$PATH:/usr/local/go/bin
The pemasangan selesai Akhirnya, kita boleh menggunakan arahan berikut untuk mengesahkan sama ada Golang dipasang dengan betul:
go version
3 Muat turun pakej pergantungan luar talian
Dalam pembangunan aplikasi Golang, kita perlu menggunakan pelbagai pakej pergantungan , seperti HTTP, sambungan pangkalan data, dsb. Dalam penggunaan luar talian, kami perlu memuat turun pakej pergantungan ini secara setempat untuk digunakan dalam persekitaran luar talian.
Gunakan arahan berikut untuk mendapatkan pakej pergantungan yang diperlukan untuk aplikasi berjalan dalam persekitaran luar talian:
go mod download
Arahan di atas akan memuat turun semua pakej pergantungan yang diperlukan secara setempat. Jika kami hanya perlu memuat turun pakej tertentu, kami boleh menggunakan:
go get <package-name>
4. Kompilasi luar talian
Selepas melengkapkan pemerolehan persekitaran Golang dan pakej bergantung, kami boleh menyusun aplikasi dalam program persekitaran luar talian. Sebelum penyusunan luar talian, kami perlu mengalihkan semua fail dan pakej pergantungan yang diperlukan oleh aplikasi ke persekitaran luar talian.
Dalam persekitaran luar talian, kita boleh menggunakan arahan berikut untuk menyusun aplikasi:
go build -o <output-file> <input-file>
Antaranya, input-file ialah fail masukan aplikasi, dan output-file ialah penyiapan penyusunan Nama fail boleh laku.
5. Penggunaan luar talian
Akhir sekali, kami boleh menggunakan aplikasi yang disusun dalam persekitaran luar talian. Kaedah penggunaan khusus boleh dipilih mengikut situasi sebenar. Contohnya:
Di Linux, kita boleh menggunakan systemd untuk menjalankan aplikasi sebagai perkhidmatan systemd:
# /etc/systemd/system/<app-name>.service [Unit] Description=<app-description> After=network.target [Service] User=root WorkingDirectory=<app-dir> ExecStart=<app-exec-file> [Install] WantedBy=default.target
Kemudian mulakan perkhidmatan menggunakan arahan berikut:
sudo systemctl start <app-name>
Dalam Windows, kami boleh menjalankan aplikasi sebagai perkhidmatan Windows:
sc create <app-name> binpath=<app-exec-file> start=auto sc start <app-name>
6. Ringkasan
Golang ialah bahasa pengaturcaraan yang cekap, cepat dan mudah dibangunkan yang berasal dari awan Ia telah digunakan secara meluas dalam pembangunan aplikasi. Dalam beberapa situasi rangkaian terhad, penggunaan luar talian telah menjadi pilihan biasa untuk aplikasi Golang. Artikel ini memperkenalkan cara memuat turun Golang, mendapatkan pakej pergantungan luar talian, menyusun aplikasi dan menggunakan luar talian Saya harap ia akan membantu pembaca.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan aplikasi Golang dalam persekitaran luar talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!