Cara menggunakan aplikasi bahasa go di bawah Linux

PHPz
Lepaskan: 2023-04-05 09:25:06
asal
1568 orang telah melayarinya

Dalam industri pembangunan perisian hari ini, bahasa Go mempunyai kelebihan pada persamaan yang kukuh, pembangunan yang mudah dan kelajuan yang pantas berbanding dengan bahasa lain. Oleh itu, semakin banyak perusahaan memilih untuk menggunakan bahasa Go untuk membangunkan aplikasi. Jadi, apabila menggunakan aplikasi bahasa go, bagaimana untuk menggunakan di bawah Linux?

1. Pemasangan persekitaran Linux

Sebelum penggunaan, anda perlu memasang bahasa go pada Linux terlebih dahulu. Sebelum memasang bahasa go, anda perlu memastikan bahawa sistem Linux mempunyai kebergantungan yang diperlukan, seperti gcc, make, dsb. Untuk memasang kebergantungan ini, anda boleh menggunakan arahan berikut:

sudo apt-get update
sudo apt-get install build-essential
Salin selepas log masuk

Seterusnya, muat turun bahasa go dan nyahzipnya:

wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
tar -xvf go1.13.5.linux-amd64.tar.gz
Salin selepas log masuk

Selepas menyahzip, alihkannya ke /usr/local/ direktori, arahannya adalah seperti berikut:

sudo mv go /usr/local/
Salin selepas log masuk

Kemudian, anda perlu menambah laluan direktori bin bahasa pergi ke pembolehubah persekitaran PATH:

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

Tambah arahan di atas ke fail /etc/profile untuk menjadikannya kekal .

2. Menggunakan aplikasi

Terdapat banyak cara untuk menggunakan aplikasi bahasa go di bawah Linux.

1. Gunakan penggunaan kod sumber

Mula-mula, anda perlu memasang Git pada Linux:

sudo apt-get install git
Salin selepas log masuk

Kemudian, klon kod ke direktori $GOPATH/src/:

git clone https://github.com/xxxxx/xxxxx.git
Salin selepas log masuk

Kompilasi aplikasi:

cd $GOPATH/src/xxxxx
go build main.go
Salin selepas log masuk

Akhirnya jalankan aplikasi:

./main
Salin selepas log masuk
Salin selepas log masuk

2. Gunakan fail binari untuk menggunakan

dengan cara ini Semasa proses pembangunan, anda boleh menggunakan alat pembungkusan pergi untuk membungkus aplikasi ke dalam fail binari, dan kemudian memuat naik fail ke pelayan Linux untuk digunakan. Langkah-langkah khusus adalah seperti berikut:

GOOS=linux GOARCH=amd64 go build main.go
Salin selepas log masuk

Selepas dijalankan, fail binari bernama main akan dijana. Pada ketika ini, muat naik fail ke pelayan Linux dan jalankan dalam baris arahan:

./main
Salin selepas log masuk
Salin selepas log masuk

3 Gunakan Penyelia untuk pengurusan perkhidmatan

Penyelia ialah alat pengurusan proses sumber terbuka , boleh digunakan untuk memantau dan mengurus proses pada sistem Unix/Linux. Berikut menerangkan cara menggunakan Supervisor untuk pengurusan perkhidmatan.

Pertama sekali, anda perlu memasang Supervisor:

sudo apt-get install supervisor
Salin selepas log masuk

Selepas pemasangan, anda perlu mengedit fail konfigurasi /etc/supervisor/conf.d/ dan menambah kandungan berikut:

[program:app-name]
directory = /path/to/app
command = /path/to/app/main
autostart = true
autorestart = true
stdout_logfile = /var/log/app/stdout.log
stderr_logfile = /var/log/app/stderr.log
Salin selepas log masuk

Antaranya, app-name ialah nama aplikasi yang hendak dijalankan, directory ialah laluan di mana aplikasi itu berada, command ialah arahan untuk memulakan aplikasi, autostart dan autorestart ialah Supervisor automatik mekanisme permulaan dan mulakan semula, stdout_logfile dan stderr_logfile ialah laluan fail log.

Akhir sekali, mulakan semula perkhidmatan Penyelia:

sudo supervisorctl reread
sudo supervisorctl update
sudo service supervisor restart
Salin selepas log masuk

Di atas ialah langkah-langkah untuk menggunakan Penyelia untuk pengurusan perkhidmatan.

Ringkasan

Artikel ini memperincikan cara menggunakan aplikasi bahasa go di bawah Linux, termasuk memasang bahasa go, menggunakan aplikasi dan menggunakan Supervisord untuk pengurusan perkhidmatan. Kaedah ini semuanya boleh dilaksanakan dan boleh dipilih mengikut keadaan tertentu dalam aplikasi praktikal. Hanya dengan memahami dan menguasai teknik ini anda boleh menggunakan aplikasi yang dibangunkan dengan cepat dan mudah.

Atas ialah kandungan terperinci Cara menggunakan aplikasi bahasa go di bawah Linux. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!