Nginx Reverse Proxy Kurulumu

Emre Nogay · · Linux

Farklı sebeplerle web sitemizin çalışması için araya farklı bir sunucu almak isteyebiliriz. Güvenlik, önbellek, IP adresi gizleme… Reverse proxy kullanmak için tek sebep bunlar değil tabii çok fazla sebep var. Bugün ben Linux dağıtımı bir işletim sistemine, kolayca yönetim sağlayabileceğiniz Nginx Reverse Proxy Manager yazılımının kurulumunu anlatacağım.

Aşağıda farklı işletim sistemlerine göre anlattım. Siz kullandığınız işletim sistemine uygun olan komutu uygulayabilirsiniz. Kullandığınız işletim sistemini öğrenmek için komut satırında yani SSH bağlantısı kurduktan sonra cat /etc/os-release komutunu girebilirsiniz.

Adım 1: Sunucuyu Güncellemek

Ubuntu/Debian

sudo apt update -y && sudo apt upgrade -y

CentOS/AlmaLinux/Rhel

sudo yum update -y && sudo yum upgrade -y

Adım 2: Docker ve Docker Compose Kurulumu

Ubuntu/Debian

sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
sudo apt install docker-compose -y

CentOS/AlmaLinux/RHEL

sudo yum update -y
sudo yum install -y yum-plugins-core
sudo yum config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Adım 3: Nginx Proxy Manager Kurulumu

  1. Bir klasör oluşturun ve bu klasöre gidin.
mkdir ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
  1. Docker Compose yapılandırma dosyası oluşturun.
nano docker-compose.yml
  1. Docker compose dosyasına aşağıdaki yapılandırma kodlarını ekleyin.
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
  1. Docker-compose ile Nginx Reverse Proxy Manager’ı Başlatın
docker-compose up -d

Bu adımlar sonrası 81 portu ile başlamış olmalı http://ip_adresiniz:81 adresine giderek erişebilirsiniz. Komut satırına docker ps komutunu girerek container hakkında detayları görebilirsiniz. aşağıda varsayılan yönetici giriş bilgileri bulunuyor. Kurulum sonrası aşağıdaki bilgilerle giriş yaptıktan sonra mail ve şifreyi değiştirebilirsiniz.

Email: [email protected]
Password: changeme

Giriş yaptıktan sonra yapmanız gereken Proxy Hosts sayfasına alan adını ve isteklerin iletileceği IP adresini yazmak. Nginx Proxy Manager kurulumu hakkında anlatacaklarım bu kadardı, eğer yardıma ihtiyacınız olursa, yorum yaparak sormaktan çekinmeyin. Size yardımcı olmaktan mutluluk duyarım.

Yorumlar
Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnternet bağlantınız kesintiye uğradı.