Ubuntu 18.04 LTS'de Nginx web sunucusunun kurulumu ve yapılandırılması, web tabanlı uygulamaları veya web sitelerini barındırmak isteyenler için önemli bir adımdır. Nginx, hafif, hızlı ve yüksek performanslı bir web sunucusu olarak bilinir. Bu makalede, Ubuntu 18.04 LTS üzerinde Nginx'in nasıl kurulacağı ve temel yapılandırma adımları ele alınacaktır.
**Nginx Kurulumu:**
Nginx'in Ubuntu 18.04 LTS üzerinde kurulumu oldukça basittir. Terminali açın ve aşağıdaki komutu kullanarak Nginx paketini kurun:
```
sudo apt update
sudo apt install nginx
```
Bu komutlar, sistemdeki paket listesini günceller ve ardından Nginx paketini yükler. Kurulum tamamlandıktan sonra, Nginx hizmeti otomatik olarak başlatılacak ve sistemin yeniden başlatılmasına gerek kalmadan çalışacaktır.
**Temel Yapılandırma:**
Nginx'in temel yapılandırma dosyaları `/etc/nginx` dizininde bulunur. Önemli yapılandırma dosyaları şunlardır:
- `nginx.conf`: Ana Nginx yapılandırma dosyasıdır. Genellikle, sunucunun genel yapılandırması ve modüllerin yüklenmesi gibi ana ayarlar burada yapılır.
- `sites-available/`: Bu dizin, her bir web sitesi için ayrı yapılandırma dosyalarını içerir. Varsayılan olarak, yalnızca `default` dosyası bulunur, ancak birden fazla web sitesi barındırıyorsanız, her bir site için ayrı bir yapılandırma dosyası oluşturabilirsiniz.
- `sites-enabled/`: Bu dizin, etkinleştirilmiş web sitesi yapılandırma dosyalarını içerir. `sites-available` dizinindeki yapılandırma dosyalarını buraya sembolik bağlantı olarak ekleyerek Nginx'e belirli bir siteyi hizmete alma yetkisi verilir.
**Sanal Anahtar Yapılandırması:**
Birden fazla web sitesi barındırıyorsanız, her biri için ayrı bir sanal anahtar yapılandırması oluşturmanız gerekebilir. Yeni bir web sitesi eklemek için aşağıdaki adımları izleyebilirsiniz:
1. Yeni bir yapılandırma dosyası oluşturun:
```
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com
```
2. Yapılandırma dosyasını düzenleyin ve gerekli ayarları yapın:
```
sudo nano /etc/nginx/sites-available/example.com
```
3. Sanal anahtar yapılandırmasını etkinleştirin:
```
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
```
4. Nginx'i yeniden başlatın:
```
sudo systemctl restart nginx
```
**İzin Yönetimi:**
Nginx, dosya ve dizinlere erişim izinlerini genellikle kullanıcı ve grup izinleri üzerinden yönetir. Web içeriği için varsayılan olarak `/var/www/html` dizinini kullanır. İzinleri düzenlemek için `chmod` ve `chown` gibi komutlar kullanılabilir.
**SSL Sertifikası Yükleme:**
Eğer web sitenizin güvenliğini sağlamak istiyorsanız, SSL (Secure Socket Layer) sertifikası yüklemeniz gerekebilir. Bu, HTTPS üzerinden güvenli bir bağlantı sağlar. SSL sertifikası oluşturmak ve yüklemek için Let's Encrypt gibi ücretsiz bir sertifika sağlayıcısını kullanabilirsiniz.
Ubuntu 18.04 LTS üzerinde Nginx web sunucusunun kurulumu ve yapılandırılması, web sunucularını yönetmek isteyenler için önemli bir beceridir. Bu makalede ele alınan temel adımlar, kullanıcıların Nginx'i kurmalarına ve temel yapılandırma
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.