Dalam beberapa tahun kebelakangan ini, bahasa Golang telah menjadi bahasa yang banyak dibincangkan dalam bidang pembangunan. Ia terkenal dengan kecekapan, kesederhanaan dan kebolehpercayaannya. Gabungan Linux dan Golang telah menjadi pilihan yang agak popular dan ramai pembangun menggunakan projek mereka dengan memanfaatkan gabungan ini. Artikel ini akan menumpukan pada cara menggunakan projek Golang dalam sistem Linux.
Proses memasang Golang pada sistem Linux adalah sangat mudah. Anda boleh memuat turun versi binari terkini dan menyemak integritinya. Ia juga boleh dipasang melalui apt atau yum, operasi khusus bergantung pada sistem yang berbeza.
Untuk memasang Golang, anda perlu memuat turun fail binari daripada laman web rasmi. Seterusnya nyahzip fail dan alihkannya ke direktori /usr/local. Kemudian tetapkan pembolehubah persekitaran dan GOPATH. Ini boleh dilakukan menggunakan arahan berikut:
wget https://dl.google.com/go/go1.16.linux-amd64.tar.gz
tar -C /usr/local - xzf go1 .16.linux-amd64.tar.gz
eksport PATH=$PATH:/usr/local/go/bin
eksport GOPATH=$HOME/go
Git biasanya diperlukan untuk memuat turun dan membina projek Golang. Pada sistem Linux, Git boleh dipasang melalui apt atau yum. Arahan khusus adalah seperti berikut:
sudo apt-get update
sudo apt-get install git
Selepas memasang Golang dan Selepas Git, anda boleh mula mendapatkan kod projek Golang. Secara umum, Git boleh digunakan untuk mendapatkan kod daripada platform pengehosan kod (seperti GitHub). Langkah-langkah khusus adalah seperti berikut:
Pilihan pertama ialah membuat akaun di GitHub, dan kemudian cari projek di mana anda ingin mendapatkan kod tersebut.
Projek itu kemudiannya boleh diklon secara tempatan menggunakan kod berikut:
klon git https://github.com/UserName/project.git
Selepas mendapatkan kod, anda perlu menyusun dan membina projek. Ini biasanya memerlukan penggunaan alat baris arahan Golang. Arahan binaan utama termasuk:
go build: Susun dan jana fail boleh laku.
pergi pasang: Susun dan pasang fail boleh laku dalam direktori $GOPATH/bin.
jalankan: Jalankan kod sumber secara langsung tanpa menjana fail boleh laku.
Secara amnya, sebelum membina projek Golang, anda perlu mendapatkan semua pakej pergantungan Ini boleh dicapai dengan menjalankan arahan berikut:
go get -u ./...
Arahan ini secara rekursif akan mendapatkan semua kebergantungan projek.
Selepas projek Golang berjaya dibina, anda boleh menjalankannya pada sistem Linux. Kaedah berjalan adalah sama seperti menjalankan fail boleh laku yang lain Hanya masukkan:
./executable-file-name
Selepas menjalankan projek, anda boleh membuka nama domain dan port yang ditentukan dalam pelayar.
Apabila projek Golang perlu digunakan dalam persekitaran pengeluaran, sebaiknya gunakan pelayan proksi terbalik untuk meningkatkan prestasi dan keselamatan . Nginx ialah pelayan proksi terbalik yang popular dan cekap. Berikut ialah langkah untuk menggunakan projek Golang menggunakan Nginx dalam sistem Linux:
Pasang Nginx:
sudo apt-get update
sudo apt-get install nginx
Cipta fail konfigurasi Nginx dan tambahkan yang berikut padanya:
pelayan {
listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
}
Tukar server_name kepada nama domain anda dan 8080 kepada nombor port aplikasi Golang anda. Fail ini hendaklah disimpan dalam direktori /etc/nginx/sites-available/.
Symlink fail konfigurasi ke dalam direktori /etc/nginx/sites-enabled/:
sudo ln -s /etc/nginx/sites-available/your_config_file /etc/nginx/sites - enabled/
Reload Nginx:
sudo systemctl reload nginx
Di atas adalah langkah utama untuk menggunakan projek Golang dalam sistem Linux. Kelebihan menggunakan sistem Linux ialah kestabilan dan prestasi keselamatannya melindungi keselamatan projek Golang dengan berkesan, dan sistem berfungsi dengan baik dalam persekitaran pengeluaran. Sebelum membina dan menjalankan projek Golang, pastikan anda menyemak dengan teliti semua dokumentasi yang sesuai dan ikuti amalan terbaik untuk memastikan kejayaan projek anda.
Atas ialah kandungan terperinci projek golang deployment linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!