Press ESC to close

Apache Web Sunucusu Nasıl Kurulur ve Yapılandırılır?

İçindekiler

Giriş

Merhaba web geliştiricileri ve teknoloji meraklıları! Web sitenizi hayata geçirmenin heyecanını yaşıyor musunuz? İşte bu heyecan verici yolculukta size eşlik edecek güçlü bir araç: Apache web sunucusu. Bu kapsamlı rehberde, Apache’nin ne olduğunu, neden tercih edildiğini ve FibaCloud’un sağlam bulut altyapısıyla Apache’yi nasıl kuracağınızı ve yapılandıracağınızı adım adım öğreneceksiniz.

Hazırsanız, Apache dünyasının kapılarını aralayalım ve web sitenizi yayınlamaya başlayalım!

Apache Web Sunucusu Nedir ve Neden Kullanılır?

Apache, dünyanın en popüler açık kaynak kodlu web sunucusudur. Web sitelerinin internet üzerinden erişilebilir olmasını sağlar. İstemcilerden (web tarayıcıları gibi) gelen istekleri işler ve web sayfalarını, resimleri, videoları ve diğer içerikleri istemcilere gönderir.

Peki, Apache’yi neden tercih etmeliyiz? İşte size birkaç önemli neden:

  • Açık Kaynak Kodlu: Apache, ücretsiz ve açık kaynak kodlu bir yazılımdır. Geniş bir topluluk tarafından desteklenir ve sürekli geliştirilir.
  • Güvenilirlik: Apache, yılların deneyimiyle güvenilirliğini kanıtlamış bir web sunucusudur. Yüksek trafikli web siteleri için bile sağlam ve istikrarlı bir performans sunar.
  • Esneklik: Apache, modüler yapısı sayesinde özelleştirilebilir ve genişletilebilir. İhtiyaçlarınıza göre farklı modüller ekleyerek sunucunuzun özelliklerini zenginleştirebilirsiniz.
  • Performans: Apache, optimize edilmiş yapısıyla yüksek performanslı bir web sunucusu deneyimi sunar.
  • Çapraz Platform Desteği: Apache, Windows, Linux ve macOS gibi farklı işletim sistemlerinde çalışabilir.

Apache Kurulumu

Apache’yi FibaCloud sunucunuza kurmak için aşağıdaki adımları izleyebilirsiniz:

Ubuntu için Apache Kurulumu:

				
					sudo apt update
sudo apt install apache2 -y
				
			

CentOS için Apache Kurulumu:

				
					sudo yum update
sudo yum install httpd -y
				
			

Apache Yapılandırması

Apache’nin varsayılan yapılandırması çoğu web sitesi için yeterli olsa da, bazı durumlarda özelleştirme gerekebilir. Apache yapılandırma dosyaları genellikle /etc/apache2/ (Ubuntu) veya /etc/httpd/ (CentOS) dizininde bulunur.

Sanal Sunucular (Virtual Hosts)

Sanal sunucular, tek bir Apache sunucusunda birden fazla web sitesini barındırmanıza olanak tanır. Her sanal sunucu, farklı bir alan adına veya IP adresine hizmet verebilir. Sanal sunucu yapılandırması için genellikle /etc/apache2/sites-available/ (Ubuntu) veya /etc/httpd/conf.d/ (CentOS) dizininde yeni bir dosya oluşturulur.

Modüller

Apache, modüler bir yapıya sahiptir. Modüller, sunucunuzun özelliklerini genişletmenizi sağlar. Örneğin, SSL modülü web sitenizi HTTPS protokolü ile güvenli hale getirir. Modülleri etkinleştirmek veya devre dışı bırakmak için a2enmod (Ubuntu) veya mod_ssl (CentOS) gibi komutları kullanabilirsiniz.

.htaccess Dosyası

.htaccess dosyası, web sitenizin dizininde bulunan ve Apache’nin davranışını değiştirmenize olanak tanıyan bir yapılandırma dosyasıdır. Bu dosya ile URL yeniden yazma, kimlik doğrulama, erişim kontrolü gibi işlemleri yapabilirsiniz.

Apache’de Örnek Web Sitesi Yayınlama

1. Web Sitesi Dosyalarını Hazırlayın: Web sitenizin dosyalarını (HTML, CSS, JavaScript, resimler vb.) bir dizinde toplayın. Bu dizini /var/www/html/orneksite olarak adlandıralım.

2. Sanal Sunucu Oluşturun: /etc/apache2/sites-available/orneksite.conf (Ubuntu) veya /etc/httpd/conf.d/orneksite.conf (CentOS) adında bir dosya oluşturun ve aşağıdaki içeriği ekleyin:

				
					<VirtualHost *:80>
    ServerName orneksite.com
    DocumentRoot /var/www/html/orneksite
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

				
			

3. Sanal Sunucuyu Etkinleştirin:

				
					# ubuntu
sudo a2ensite orneksite.conf

# centos
sudo systemctl restart httpd
				
			

4. Apache’yi Yeniden Başlatın:

				
					# ubuntu
sudo systemctl restart apache2

# centos
sudo systemctl restart httpd
				
			

5. Web Sitenizi Kontrol Edin: Web tarayıcınızda http://orneksite.com adresini ziyaret ederek web sitenizin yayında olduğunu doğrulayın.

Apache Güvenliği

Apache sunucunuzu güvenli hale getirmek için aşağıdaki önlemleri alabilirsiniz:

  • Güvenlik Duvarı: Sunucunuza erişimi sınırlamak için bir güvenlik duvarı (firewall) kullanın.
  • SSL Sertifikası: Web sitenizi HTTPS protokolü ile güvenli hale getirmek için bir SSL sertifikası kullanın.
  • ModSecurity: ModSecurity, web uygulaması güvenlik duvarı (WAF) olarak çalışan bir Apache modülüdür. Kötü amaçlı istekleri engelleyerek web sitenizi korur.
  • Güncellemeleri Takip Edin: Apache yazılımınızı ve sunucu işletim sisteminizi düzenli olarak güncelleyin.

Tebrikler! Artık Apache web sunucusunun ne olduğunu, nasıl kurulduğunu, yapılandırıldığını, güvenli hale getirildiğini ve örnek bir web sitesinin nasıl yayınlanacağını biliyorsunuz. FibaCloud’un sağlam bulut altyapısıyla web sitenizi kolayca yayınlayabilir ve yönetebilirsiniz.

Unutmayın, FibaCloud her zaman yanınızda! Apache veya diğer konularda sorularınız olursa çekinmeden bize ulaşın. Bir sonraki FibaCloud macerasında görüşmek üzere!

Sıkça Sorulan Sorular (SSS)

Apache ile Nginx arasındaki fark nedir?

Apache ve Nginx, en popüler iki web sunucusudur. Apache, daha esnek ve modüler bir yapıya sahipken, Nginx daha hafif ve yüksek performanslıdır.

Apache’nin performansını nasıl artırabilirim?

Apache’nin performansını artırmak için önbellekleme, sıkıştırma ve Keep-Alive gibi teknikleri kullanabilirsiniz. Ayrıca, mod_php yerine PHP-FPM (FastCGI Process Manager) kullanmak da performansı artırabilir.

Apache’de sanal sunucu nasıl oluşturulur?

Apache’de sanal sunucu oluşturmak için /etc/apache2/sites-available/ (Ubuntu) veya /etc/httpd/conf.d/ (CentOS) dizininde yeni bir dosya oluşturmanız ve bu dosyada sanal sunucunun ayarlarını yapmanız gerekir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir