Golang ialah bahasa pengaturcaraan sumber terbuka yang direka dan dibangunkan oleh Google. Dalam beberapa tahun kebelakangan ini, dengan perkembangan teknologi Internet, Golang digunakan oleh semakin ramai pembangun, dan penggunaan dalam talian juga merupakan bahagian yang memerlukan perhatian. Dalam artikel ini, saya akan memperkenalkan cara untuk berjaya menggunakan projek Golang dalam talian.
1. Tulis kod
Selepas anda menyelesaikan pembangunan projek Golang, anda boleh menerbitkannya dalam talian. Sebelum melakukan ini, pastikan kod itu disusun dan dibungkus dalam binari boleh laku.
Sebagai contoh, anda boleh membungkus kod anda ke dalam binari menggunakan arahan berikut:
$ go build -o myapp main.go
Arahan ini akan membina binari boleh laku bernama "myapp" menggunakan kod anda.
Pada ketika ini, anda telah menyelesaikan penyediaan persekitaran pembangunan tempatan. Berikut menerangkan cara menggunakan kod pada pelayan dalam talian.
2. Pilih pelayan
Sebelum memilih pelayan, anda perlu mempertimbangkan faktor berikut:
Golang boleh dijalankan pada berbilang sistem pengendalian, termasuk Linux, macOS dan Windows. Oleh itu, anda boleh memilih sistem pengendalian yang sesuai dengan projek anda.
Konfigurasi perkakasan pelayan menentukan prestasi pelayan, termasuk CPU, memori, storan, dsb. Anda perlu memilih konfigurasi perkakasan yang sesuai berdasarkan keperluan projek anda.
Sambungan rangkaian pelayan memberi impak yang besar pada kelajuan akses. Oleh itu, anda perlu memilih pelayan dengan sambungan rangkaian yang baik.
Selepas memilih pelayan, anda perlu menyambung ke pelayan menggunakan ssh.
3. Gunakan kod
Mula-mula, buat direktori baharu pada pelayan untuk menyimpan kod Golang anda.
$ mkdir myapp && cd myapp
Kemudian, salin kod yang anda tulis dalam persekitaran pembangunan setempat ke direktori ini.
Seterusnya, anda perlu menggunakan arahan scp untuk memindahkan fail boleh laku ke pelayan.
$ scp ./myapp user@server:/home/user/myapp
Arahan ini akan memuat naik fail myapp ke direktori /home/user/myapp pelayan.
Seterusnya, anda perlu menyambung ke pelayan menggunakan ssh dan memberikan kebenaran boleh laksana fail.
$ chmod +x myapp
Kini anda boleh menjalankan kod Golang anda pada pelayan menggunakan arahan berikut:
$ ./myapp
IV Konfigurasikan proksi terbalik
Jika Golang anda memerlukan projek untuk mendengar permintaan HTTP dan membalas respons kepada klien Anda perlu memasang proksi terbalik pada pelayan dalam talian. Proksi terbalik menyediakan antara muka untuk pelanggan dan aplikasi Golang supaya mereka boleh berkomunikasi antara satu sama lain.
Di Linux, anda boleh menggunakan Nginx sebagai proksi terbalik. Pertama, pasang Nginx.
$ sudo apt-get install nginx
Kemudian, gunakan arahan berikut untuk mencipta blok pelayan baharu.
$ sudo nano /etc/nginx/sites-available/myapp
Tambah konfigurasi berikut pada fail myapp.
server { listen 80; server_name example.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; } }
Konfigurasi ini akan mendengar port 80 untuk permintaan HTTP dan memproksi permintaan ke port tempatan 8080.
Seterusnya, anda perlu mendayakan konfigurasi ini dan mulakan semula Nginx.
$ sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/ $ sudo service nginx restart
Kini anda boleh menjalankan aplikasi Golang anda pada pelayan anda dan menerima permintaan HTTP melalui proksi terbalik menggunakan arahan berikut:
$ ./myapp
Dalam artikel ini kami menerangkan cara Menggunakan kod Golang ke pelayan dalam talian dan gunakan Nginx sebagai proksi terbalik. Dengan konfigurasi dan pengoptimuman yang betul, anda boleh mencapai prestasi cemerlang dan skalabiliti yang boleh dipercayai.
Atas ialah kandungan terperinci Bagaimana untuk berjaya menggunakan projek Golang dalam talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!