GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Envoy Proxy di Ubuntu 20.04

Envoy Proxy adalah server proxy berkinerja tinggi dengan jejak memori kecil yang memungkinkannya berjalan pada perangkat yang disematkan seperti router, firewall, dan penyeimbang beban. Awalnya dikembangkan untuk pengontrol pengiriman aplikasi Citrix NetScaler, Envoy Proxy sekarang digunakan oleh sejumlah properti dan aplikasi web utama.

Apakah Anda ingin mempelajari cara menginstal proxy utusan di Ubuntu? Envoy adalah proxy yang bagus untuk meningkatkan kinerja situs web Anda. Ini dapat membantu mengurangi latensi dan meningkatkan caching. Selain itu, pengaturannya sangat mudah!

Prasyarat

Untuk menginstal Envoy Proxy, Anda harus memiliki:

  • Server yang menjalankan Ubuntu 20.04. Proses penginstalan ini harus bekerja pada versi Ubuntu terbaru, namun, jika menggunakan apa pun selain Ubuntu 20.04, Anda mungkin perlu membuat beberapa perubahan kecil.
  • Akses root atau hak sudo. Anda dapat mempelajari cara menyiapkan pengguna sudo di sini.
  • Disarankan agar Anda memiliki setidaknya 2 GB RAM yang tersedia, namun, persyaratan memori dapat bervariasi tergantung pada jumlah dan jenis situs yang ingin Anda proxy.

Memperbarui Server Anda

Setelah Anda memiliki pengaturan server dan akun pengguna sudo, hal pertama yang perlu Anda lakukan adalah memperbarui sistem Anda.

Untuk memeriksa paket mana yang kedaluwarsa di sistem Anda, Anda dapat menggunakan perintah berikut:

sudo apt update && sudo apt upgrade -y

Anda akan melihat daftar paket yang akan diperbarui. Masukkan kata sandi Sudo Anda saat diminta. Biarkan terminal ini terbuka karena kami akan sering menggunakannya selama instalasi ini.

Setelah pembaruan selesai, gunakan perintah berikut untuk menginstal dependensi yang diperlukan.

Anda akan menginstal dependensi berikut:

  • software-properties-common:Ini akan memungkinkan Anda untuk menambahkan repositori resmi Envoy.
  • curl:curl digunakan untuk mendownload Envoy Proxy resmi.
  • ca-sertifikat:Ini diperlukan untuk memastikan bahwa sistem Anda aman selama proses pengunduhan.
  • apt-transport-https:Ini memungkinkan Anda mendownload komponen melalui protokol HTTPS, yang lebih aman daripada HTTP.
  • gnupg2:gnupg2 diperlukan untuk memastikan bahwa sistem Anda dapat memverifikasi kunci GPG Envoy Proxy dengan benar. Ini memberi Anda cara untuk memastikan bahwa kunci yang Anda gunakan adalah sah.

Jalankan perintah ini:

sudo apt -y install software-properties-common curl ca-certificates apt-transport-https gnupg2

Setelah Anda selesai memperbarui dan menginstal dependensi, reboot server Anda dengan perintah berikut untuk memastikan semua perubahan baru diterapkan.

sudo reboot

Memasang Proksi Utusan

Sekarang setelah sistem Anda diperbarui dan Anda telah menginstal semua dependensi, Anda dapat menginstal Envoy Proxy.

Jalankan perintah berikut untuk menambahkan kunci GPG ke gantungan kunci APT Anda. Ini akan memungkinkan Anda untuk memverifikasi keabsahan repositori pihak ketiga.

curl -sL 'https://deb.dl.getenvoy.io/public/gpg.8115BA8E629CC074.key' | sudo gpg --dearmor -o /usr/share/keyrings/getenvoy-keyring.gpg

Kunci GPG adalah kunci publik yang digunakan untuk memverifikasi keabsahan repositori perangkat lunak. Penting untuk memastikan bahwa Anda menggunakan kunci GPG yang sah, karena kunci yang tidak sah berpotensi memasukkan malware ke dalam sistem Anda. Kunci GPG Envoy Proxy dapat diverifikasi dengan menggunakan perintah berikut.

echo a077cb587a1b622e03aa4bf2f3689de14658a9497a9af2c427bba5f4cc3c4723 /usr/share/keyrings/getenvoy-keyring.gpg | sha256sum --check

Anda akan mendapatkan OK respons jika kunci GPG valid.

Setelah Anda memverifikasi kunci, tambahkan repositori Envoy Proxy ke sistem Anda dengan menjalankan perintah berikut.

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/getenvoy-keyring.gpg] https://deb.dl.getenvoy.io/public/deb/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/getenvoy.list

Setelah Anda menambahkan kunci GPG dan mengesahkan repositori Envoy Proxy, jalankan pembaruan untuk manajer paket Anda dengan menggunakan perintah berikut. Anda baru saja menginstal perangkat lunak baru di sistem Ubuntu Anda, tetapi ketika Anda mencoba menjalankannya, Anda mendapatkan pesan kesalahan yang memberi tahu Anda bahwa perangkat lunak tersebut tidak kompatibel dengan versi Ubuntu Anda. Masalahnya adalah bahwa perangkat lunak dirancang untuk bekerja dengan versi Ubuntu yang lebih baru daripada yang Anda gunakan. Solusinya adalah memperbarui manajer paket APT Anda sehingga dapat menginstal perangkat lunak dari versi Ubuntu yang lebih baru.

sudo apt update -y

Jalankan perintah kebijakan apt-cache untuk membuat daftar kebijakan pengelola paket Apt saat ini.

apt-cache policy

Anda akan melihat entri daftar getenvoy.io di output. Ini menunjukkan bahwa Envoy Proxy tersedia untuk dipasang.

Terakhir, instal Envoy Proxy dengan perintah berikut:

sudo apt install getenvoy-envoy -y

Setelah penginstalan selesai, jalankan sudo reboot untuk memastikan bahwa server proxy telah dimulai dan berjalan dengan benar.

sudo reboot

Menguji penginstalan

Sekarang setelah Anda menyiapkan server Envoy Proxy Anda, mari kita periksa untuk melihat apakah itu berjalan dengan benar.

Untuk memeriksa versi Envoy Proxy yang Anda jalankan, jalankan perintah berikut.

envoy --version

Envoy harus mengembalikan informasi tentang versi terbaru dari Envoy Proxy. Dalam demo ini, versi terbaru adalah 1.18.2. Nomor versi Anda mungkin sedikit berbeda.

Jalankan perintah untuk melihat daftar opsi yang tersedia.

envoy --help

Server proxy Envoy memiliki banyak fitur yang dapat Anda gunakan. Anda dapat mempelajari lebih lanjut tentang semua opsi proxy Envoy yang tersedia di halaman resminya. Misalnya:

  • –enable-core-dump:Ini digunakan untuk mengaktifkan core dump untuk men-debug kerusakan proxy
  • –log-format-escaped:Ini digunakan untuk memformat log proxy sebagai JSON gaya-C yang lolos.

Jalankan perintah berikut untuk mengunduh file konfigurasi demo.

wget https://www.envoyproxy.io/docs/envoy/latest/_downloads/92dcb9714fb6bc288d042029b34c0de4/envoy-demo.yaml

Jalankan perintah envoy -c envoy-demo.yaml untuk menjalankan server proxy Envoy dengan file konfigurasi.

envoy -c envoy-demo.yaml

Envoy sekarang mendengarkan dan melakukan proxy di http://localhost:10000/. Buka jendela terminal lain dan jalankan perintah curl http://localhost:10000/healthz untuk melihat apakah Envoy. aktif dan berjalan.

curl -v localhost:10000

Anda akan mendapatkan halaman selamat datang default dari Envoy. Jadi server Envoy Proxy aktif dan berjalan sebagaimana mestinya.

Kesimpulan

Dalam panduan ini, Anda telah belajar cara menginstal Envoy Proxy di server Ubuntu 20.04 Anda. Sekarang Anda dapat menggunakannya untuk permintaan proxy dari server HTTP Anda.

Untuk informasi lebih lanjut tentang Envoy Proxy, Anda dapat melihat dokumentasi resminya.


Ubuntu
  1. Cara Menginstal Odoo di Ubuntu

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Maven di Ubuntu

  2. Cara Menginstal Anggur di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 20.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04