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
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
Selepas menyahzip, alihkannya ke /usr/local/
direktori, arahannya adalah seperti berikut:
sudo mv go /usr/local/
Kemudian, anda perlu menambah laluan direktori bin bahasa pergi ke pembolehubah persekitaran PATH:
export PATH=$PATH:/usr/local/go/bin
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
Kemudian, klon kod ke direktori $GOPATH/src/
:
git clone https://github.com/xxxxx/xxxxx.git
Kompilasi aplikasi:
cd $GOPATH/src/xxxxx go build main.go
Akhirnya jalankan aplikasi:
./main
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
Selepas dijalankan, fail binari bernama main
akan dijana. Pada ketika ini, muat naik fail ke pelayan Linux dan jalankan dalam baris arahan:
./main
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
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
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
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!