Rocky Linux 9 ile Web Sitesi Yayınlama Nasıl Yapılır? (Apache, Nginx)

Sistem Gereksinimleri

Rocky Linux 9, stabil bir sunucu ortamı sağlamak amacıyla tasarlanmış bir işletim sistemidir. Web sitesi yayınlamak için gerekli olan sistem gereksinimleri arasında en az 1 GHz işlemci, 1 GB RAM ve 20 GB boş disk alanı yer alır. Bunun yanı sıra, internet bağlantısının kesintisiz olması gerekmektedir. Sunucu üzerinden yönetim için SSH erişimi sağlamak önemlidir.

Rocky Linux 9 Kurulumu

Rocky Linux 9’u kurmak için bir ISO dosyası indirilerek boot edilebilir bir USB bellek hazırlamak gerekir. Sistem başlatıldığında, ‘Install Rocky Linux 9’ seçeneğiyle kurulum sihirbazına geçilir. Kurulum sırasında dil, zaman dilimi ve klavye ayarları yapılır. Kurulum disk alanı seçimi yapıldıktan sonra, ‘Begin Installation’ seçeneğiyle kurulum işlemi başlatılır. Kurulum tamamlandıktan sonra sistem yeniden başlatılır ve ana kullanıcı hesabı oluşturularak başlayacaktır.

Apache ile Web Sunucusu Kurulumu

Apache, yaygın olarak kullanılan bir web sunucusudur ve Rocky Linux 9 üzerinde kolayca kurulabilir. Apache kurulumu için öncelikle terminal açılır ve aşağıdaki komutlar kullanılarak gerekli paketler yüklenir.

“`bash
sudo dnf install httpd
“`

Kurulum tamamlandıktan sonra, Apache servisi başlatılmalı ve sistem açılışında otomatik olarak çalışacak şekilde ayarlanmalıdır.

“`bash
sudo systemctl start httpd
sudo systemctl enable httpd
“`

Apache Yapılandırması

Apache yapılandırma dosyaları genellikle ‘/etc/httpd/conf/httpd.conf’ konumunda bulunur. Web site dosyaları için özel bir dizin oluşturularak, bu dizinde web sayfaları saklanmalıdır. Örnek dizin ‘/var/www/html’ olarak kullanılabilir. Bu dizine gerekli izinlerin verilmesi için aşağıdaki komutlar kullanılabilir.

“`bash
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html
“`

Örnek bir ‘index.html’ dosyası oluşturularak test edilebilir.

“`bash
echo “

Rocky Linux 9 ile Apache Sunucusu

” | sudo tee /var/www/html/index.html
“`

Apache servisi yeniden başlatılarak yapılan değişikliklerin aktif olması sağlanır.

“`bash
sudo systemctl restart httpd
“`

Web tarayıcısında sunucunun IP adresi veya alan adı yazılarak test edilebilir.

Nginx ile Web Sunucusu Kurulumu

Nginx, diğer bir popüler web sunucusudur ve yüksek performans sunar. Nginx kurulumu için terminal açılarak aşağıdaki komut kullanılmalıdır.

“`bash
sudo dnf install nginx
“`

Kurulum tamamlandıktan sonra Nginx servisi başlatılmalı ve otomatik olarak çalışacak şekilde ayarlanmalıdır.

“`bash
sudo systemctl start nginx
sudo systemctl enable nginx
“`

Nginx Yapılandırması

Nginx’in yapılandırma dosyaları genellikle ‘/etc/nginx/nginx.conf’ yolunda bulunur. Nginx için de benzer şekilde web site dosyaları için bir dizin oluşturulabilir. Varsayılan dizin ‘/usr/share/nginx/html’ olarak kullanılabilir. Gerekli izinler aşağıdaki komutlarla ayarlanabilir.

“`bash
sudo chown -R nginx:nginx /usr/share/nginx/html
sudo chmod -R 755 /usr/share/nginx/html
“`

Aynı şekilde, bir ‘index.html’ dosyası oluşturularak test edilebilir.

“`bash
echo “

Rocky Linux 9 ile Nginx Sunucusu

” | sudo tee /usr/share/nginx/html/index.html
“`

Nginx servisi yeniden başlatılarak yapılan ayarların aktif olması sağlanır.

“`bash
sudo systemctl restart nginx
“`

Web tarayıcısında sunucunun IP adresi veya alan adı girilerek kontrol edilebilir.

Güvenlik Duvarı Ayarları

Web sunucusu kurulduktan sonra, sistemin güvenlik duvarı ayarlarının kontrol edilmesi önemlidir. HTTPS ve HTTP trafiğinin izin verilmesi için aşağıdaki komutlar kullanılabilir.

“`bash
sudo firewall-cmd –add-service=http –permanent
sudo firewall-cmd –add-service=https –permanent
sudo firewall-cmd –reload
“`

SSL Sertifikası Kurulumu

Eğer web sitesi üzerinde güvenli bir bağlantı sağlanmak isteniyorsa, SSL sertifikası kurulumu yapılmalıdır. Certbot aracı kullanılarak Let’s Encrypt üzerinden ücretsiz bir SSL sertifikası alınabilir. Öncelikle Certbot yüklenmelidir.

“`bash
sudo dnf install certbot python3-certbot-nginx
“`

Kurulumdan sonra HTTPS sertifikası alınması için aşağıdaki komut kullanılabilir.

“`bash
sudo certbot –nginx
“`

Bu işlem sırasında alan adı girilmesi ve bazı sorulara yanıt verilmesi gerekecektir. Sertifika başarıyla alındıktan sonra, web sunucusunun güvenli bağlantı üzerinden erişim sağladığı kontrol edilmelidir.

Sonuç

Rocky Linux 9 üzerinde Apache veya Nginx ile web sitesi yayınlamak için gereken adımlar detaylı bir şekilde sıralanmıştır. Sunucu kurulumu, yapılandırma, güvenlik duvarı ayarları ve SSL sertifikası kurulumu gibi süreçler takip edilerek etkili bir web sunucusu oluşturulabilir. Kurulan web sunucusu, gerektiğinde daha gelişmiş yapılandırmalara ve özelleştirmelere de olanak tanımaktadır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR