Cara Install Nginx Proxy Manage

Cara Install Nginx Proxy Manage
Juri Pebrianto - Nginx Proxy Manager

NGINX adalah perangkat lunak server web sumber terbuka dengan fungsi proxy terbalik yang memungkinkan Anda mengarahkan lalu lintas ke server lain. Ini membanggakan fitur-fitur hebat dan gratis, menjadikannya salah satu alat penyajian web paling populer di internet.

Tetapi menyiapkan proxy terbalik di NGINX dapat memakan banyak waktu. Selain itu, jika Anda belum pernah menggunakannya sebelumnya, ada kemungkinan besar Anda akan mengalami kesalahan atau secara tidak sengaja salah mengonfigurasinya.

Panduan singkat ini akan memandu Anda melalui pengaturan manajer proxy NGINX. Ingatlah bahwa Anda akan memerlukan izin sudo dan server Linux dengan Docker dan Docker compose diinstal.

Cara Menggunakan Manajer Proksi NGINX
NGINX Proxy Manager (NPM) adalah sistem manajemen proxy terbalik bawaan NGINX yang paling cocok untuk lingkungan server kecil. Ini berjalan di Docker dan menawarkan antarmuka yang rapi dan efisien untuk manajemen proxy yang mudah.

Bagian terbaiknya? Anda tidak perlu belajar bekerja dengan server NGINX atau sertifikat SSL untuk mengaturnya.

Langkah # 1: Instal Docker
Karena NPM berjalan pada wadah Docker, Anda akan memerlukan Docker yang diinstal di server, bersama dengan Docker compose.

Kami telah memecah seluruh proses untuk server Ubuntu. Jika server Anda menjalankan distribusi Linux lain, Anda dapat melalui dokumentasi Docker resmi untuk instruksi.

Pertama, Anda harus menghapus server dari instalasi Docker sebelumnya dengan menjalankan perintah ini di terminal Anda:
sudo apt-get remove buruh pelabuhan buruh pelabuhan docker.io runc kontainer
Anda sekarang dapat mulai menginstal Docker. Instal repositori dan dependensi yang relevan dengan perintah ini:

sudo apt-get pembaruan
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Sekarang, atur kunci GPG repositori Docker:

curl -fsSL https://download. buruh pelabuhan. com / linux / ubuntu / gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Anda sekarang dapat menambahkan repositori stabil dengan perintah:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download. buruh pelabuhan. com / linux / ubuntu \
$(lsb_release -cs) stabil" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Yang tersisa untuk dilakukan adalah memperbarui repositori. Anda kemudian akhirnya dapat menginstal Docker. Anda dapat melakukan kedua hal ini dengan perintah:

sudo apt-get update & sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose -y
Untuk mengatur Docker agar berjalan saat startup dan mulai menjalankannya di server, gunakan:

sudo systemctl mengaktifkan docker.service
sudo systemctl mulai buruh pelabuhan.service

sudo systemctl mengaktifkan containerd.service
Langkah # 2: Instal SQLite
Menginstal database SQLite sesederhana menjalankan perintah:

sudo apt menginstal sqlite3
Anda memerlukan SQLite pada mesin untuk menjalankan NPM, tetapi Anda juga dapat menggunakan database MySQL.

Langkah #3: Sebarkan NPM
Sebelum menyebarkan NPM di Docker, Anda harus membuat file penulisan Docker untuk menginisialisasi kontainer. Idealnya, Anda harus membuat file dalam direktori dengan izin penuh.

Jalankan perintah:

nano buruh pelabuhan-tulis.yaml
Saat file penulisan terbuka, letakkan baris berikut di dalamnya, simpan dan tutup:

versi: "3"
service:

app:

image: 'jc21/nginx-proxy-manager:latest'

restart: always

port:

port http:

– '80:80

port https:

– '443:443'

volume:

- ./data:/data

- ./letsencrypt:/etc/letsencrypt


Anda sekarang dapat menjalankan perintah penulisan Docker:

docker compose -d