Yeni bir VPS aldınız ve üzerine bir web sunucusu kurmanız mı gerekiyor? Bu rehberde, sıfır bir Ubuntu 24.04 sunucusunda Nginx’i kurup ilk statik sitenizi yayına almanın adımlarını anlatıyoruz.
1. Sunucuyu güncelleyin
İlk adım her zaman paket listesini güncellemek ve mevcut paketleri yükseltmek:
sudo apt update && sudo apt upgrade -y
2. Nginx’i kurun
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
Kurulumdan sonra sunucunun IP adresine bir tarayıcıdan gidildiğinde Nginx’in varsayılan karşılama sayfasını görmelisiniz.
3. Güvenlik duvarını yapılandırın
Ubuntu’nun varsayılan güvenlik duvarı ufw ile yalnızca gerekli portları açık bırakmak önemli:
sudo ufw allow 'Nginx Full'
sudo ufw allow OpenSSH
sudo ufw enable
4. İlk sitenizi yayına alın
Statik dosyalarınızı /var/www/siteniz.com/html klasörüne kopyaladıktan sonra, Nginx için bir site yapılandırma dosyası oluşturun:
server {
listen 80;
server_name siteniz.com www.siteniz.com;
root /var/www/siteniz.com/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Yapılandırmayı etkinleştirip Nginx’i yeniden başlatın:
sudo ln -s /etc/nginx/sites-available/siteniz.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
5. HTTPS ekleyin
Ücretsiz bir Let’s Encrypt sertifikası için Certbot kullanabilirsiniz:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d siteniz.com -d www.siteniz.com
Sonuç
Bu adımlarla birlikte sunucunuz artık HTTPS destekli, güvenlik duvarı yapılandırılmış bir Nginx kurulumuna sahip. Sonraki rehberlerde, çoklu site barındırma ve önbellekleme (caching) ayarlarını ele alacağız.