Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk menggunakan aplikasi Golang dalam persekitaran luar talian

Bagaimana untuk menggunakan aplikasi Golang dalam persekitaran luar talian

PHPz
Lepaskan: 2023-04-06 09:40:10
asal
1223 orang telah melayarinya

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

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

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

Kemudian tambah direktori tong Golang dalam pembolehubah persekitaran sistem, contohnya:

set PATH=C:\go\bin;%PATH%
Salin selepas log masuk

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

Kemudian tambah pernyataan berikut dalam fail .bashrc atau .zshrc:

export PATH=$PATH:/usr/local/go/bin
Salin selepas log masuk

The pemasangan selesai Akhirnya, kita boleh menggunakan arahan berikut untuk mengesahkan sama ada Golang dipasang dengan betul:

go version
Salin selepas log masuk

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

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

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

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

Kemudian mulakan perkhidmatan menggunakan arahan berikut:

sudo systemctl start <app-name>
Salin selepas log masuk

Dalam Windows, kami boleh menjalankan aplikasi sebagai perkhidmatan Windows:

sc create <app-name> binpath=<app-exec-file> start=auto
sc start <app-name>
Salin selepas log masuk

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!

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