Ubuntu, yaygın olarak kullanılan bir Linux dağıtımıdır. Sunucu kurulumu olarak da kullanılabilen Ubuntu, web siteleri, uygulamalar ve diğer hizmetleri barındırmak için ideal bir platformdur.
Bu makalede, Ubuntu sunucu kurulumunu ve Nginx web sunucusu ile bir web sitesi çalıştırmayı adım adım anlatacağız.
Ön Gereksinimler
Ubuntu sunucu kurulumu için aşağıdakilere ihtiyacınız olacak:
- Bir Ubuntu sanal makine veya fiziksel sunucu
- Bir SSH istemcisi
Ubuntu Sunucu Kurulumu
Ubuntu sunucunuzu kurmak için aşağıdaki adımları izleyin:
- Bir Ubuntu sanal makine veya fiziksel sunucuyu açın.
- SSH kullanarak sunucuya bağlanın.
- Güncel paketleri yüklemek için aşağıdaki komutu çalıştırın:
sudo apt update && sudo apt upgrade
- Nginx web sunucusunu kurmak için aşağıdaki komutu çalıştırın:
sudo apt install nginx
- Nginx kurulumunu doğrulamak için aşağıdaki komutu çalıştırın:
sudo systemctl status nginx
Nginx ile Site Çalıştırma
Nginx ile bir web sitesi çalıştırmak için aşağıdaki adımları izleyin:
- Sunucunuza bir web sitesi yükleyin.
- Web sitesini Nginx’e yönlendirmek için bir sunucu bloğu oluşturun.
Web Sitesini Yükleme
Web sitenizi yüklemek için tercih ettiğiniz yöntemi kullanabilirsiniz. Örneğin, aşağıdaki komutu kullanarak bir statik web sitesi yükleyebilirsiniz:
sudo wget https://example.com/mysite.zip
Sunucu Bloğu Oluşturma
Sunucu bloğu, Nginx’in bir web sitesine nasıl yanıt vereceğini belirten bir yapılandırma dosyasıdır.
Sunucu bloğunuzu oluşturmak için aşağıdaki adımları izleyin:
/etc/nginx/sites-available
dizinine gidin.- Yeni bir dosya oluşturun ve dosyaya istediğiniz bir ad verin. Örneğin,
mysite.conf
dosyasını oluşturabilirsiniz. - Dosyaya aşağıdaki içeriği ekleyin:
server {
listen 80;
server_name example.com;
location / {
root /var/www/mysite;
index index.html;
}
}
Bu sunucu bloğu, example.com
etki alanına giden tüm istekleri /var/www/mysite
dizinindeki dosyalara yönlendirir.
Sunucu Bloğunu Etkinleştirme
Sunucu bloğunu etkinleştirmek için aşağıdaki komutu çalıştırın:
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/mysite.conf
Nginx’i Yeniden Başlatma
Nginx’i yeniden başlatmak için aşağıdaki komutu çalıştırın:
sudo systemctl restart nginx
Web Sitenizi Test Etme
Web sitenizi test etmek için web tarayıcınızda example.com
adresini girin. Web sitenizin göründüğünü görmeniz gerekir.
Sonuç
Bu makalede, Ubuntu sunucu kurulumunu ve Nginx ile bir web sitesi çalıştırmayı adım adım anlattık. Artık kendi sunucunuzu kurabilir ve web sitelerinizi barındırabilirsiniz.
SEO Uyumluluğu
Makalenin SEO uyumluluğunu sağlamak için aşağıdaki noktalara dikkat ettik:
- Makalenin başlığı ve alt başlıkları, arama motorları için optimize edilmiş şekilde seçildi.
- Makale içeriğinde, arama motorları tarafından aranması muhtemel anahtar kelimeler kullanıldı.
- Makale içeriğinde, anahtar kelimelerin doğal bir şekilde kullanılmasına dikkat edildi.
- Makalede, görseller ve videolar kullanılarak içerik zenginleştirildi.
Makalenin SEO uyumluluğunu daha da iyileştirmek için aşağıdaki noktalara dikkat edilebilir:
- Makalenin içeriği düzenli olarak güncellenmelidir.
- Makalenin içeriği, sosyal medya ve diğer platformlarda paylaşılmalıdır.
- Makalenin içeriği, arama motorları tarafından daha iyi indexlenebilmesi için optimize edilmelidir.
Güvenlik Önlemleri
Ubuntu sunucunuzu kurarken ve kullanırken güvenliğinizi sağlamak için bazı önlemler almanız önemlidir. Bu önlemler arasında şunlar yer alır:
- Güçlü parolalar kullanın. Sunucunuza erişmek için güçlü parolalar kullanın. Parolalarınızda büyük ve küçük harfleri, sayıları ve özel karakterleri karıştırın.
- Güvenlik duvarı kullanın. Sunucunuzu yetkisiz erişime karşı korumak için bir güvenlik duvarı kullanın.
- Güncel yazılımları kullanın. Sunucunuzdaki yazılımları her zaman güncel tutun. Güncel yazılımlar, güvenlik açıklarına karşı daha iyi koruma sağlar.
- Yedekleme alın. Sunucunuzdaki verileri düzenli olarak yedekleyin. Bu, verilerinizi bir kaza veya saldırı durumunda kaybetmemenizi sağlar.
İleri Düzey Ayarlar
Bu makalede, Ubuntu sunucusunun temel kurulumunu ve Nginx ile bir web sitesi çalıştırmayı anlattık. İleri düzey kullanıcılar için aşağıdaki ayarları da göz önünde bulundurabilirsiniz:
- SSL sertifikası kullanın. Web sitenizi güvenli hale getirmek için SSL sertifikası kullanın. SSL, web sitenizin trafiğini şifreler ve kullanıcılarınızın verilerini korumaya yardımcı olur.
- Web siteniz için bir DNS kaydı oluşturun. Web sitenizi ziyaret etmek için insanların kullanabileceği bir DNS kaydı oluşturun.
- Web sitenizi izlemeye alın. Web sitenizin performansını ve güvenliğini izlemek için bir web izleme aracı kullanın.
Bu yazımız, Ubuntu sunucu kurulumu ve Nginx ile site çalıştırma hakkında bilgi arayan kullanıcılar için faydalı olmasını dileriz.