Nginx Reverse Proxy Kurulumu
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
- Bir klasör oluşturun ve bu klasöre gidin.
mkdir ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
- Docker Compose yapılandırma dosyası oluşturun.
nano docker-compose.yml
- 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
- 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.