Bir web sitesi geliştirirken, bir web tasarımcısının web sayfalarını son kullanıcının gördüğü şekilde görebilmesi gerekir. Bazen web tarayıcısında HTML dosyalarınızı tıklamak ve görüntülemek yeterlidir, ancak dinamik içeriği test etmek istiyorsanız, yerel bir web sunucusu kurmanız gerekir. Bunu yapmak oldukça basittir ve Windows, macOS ve Linux’ta kolayca gerçekleştirilebilir. Kullanılabilir birçok web sunucusu türü vardır, ancak en yaygın sunucu olduğu, kurulumu çok kolay ve tüm büyük işletim sistemleriyle uyumlu olduğu için bu eğitimde Apache kullanıyoruz.
Linux’ta yerel bir web sunucusu kurun
Apache, Unix benzeri işletim sistemleri için tasarlanmıştır. Linux bu kategoriye girer ve bir Apache web sunucusunun kurulumu ve konfigürasyonu tek adımda yapılabilir.
Burada komut satırı ile ilgileniyoruz. En popüler dağıtımlar, Apache’yi tek bir basit komut kullanarak kaynaktan derlemeden kurmanıza izin verir.
Debian, Ubuntu ve Ubuntu tabanlı dağıtım için:
sudo apt install apache2
Red Hat ve CentOS için
sudo dnf install httpd
Kurulduktan sonra web tarayıcınızda “127.0.0.1” veya “localhost”a gidin. “Çalışıyor!” görüntüleniyorsa bu, Apache kurulumunuzun başarılı olduğu anlamına gelir.
Apache’nin bu belirli web sayfasına nasıl hizmet ettiğini daha iyi anlamak için onu düzenleyelim. Bunu yapmak için Linux yerel makinenizin kök web dizinine gidin.
cd /var/www/html
Favori metin düzenleyicinizle “index.html” dosyasını kök olarak açın.
“Çalışıyor!” için arama yapın ve metni “Tekniği Kolaylaştırın!” gibi rastgele bir şeyle değiştirin. (Gerçekten herhangi bir şey olabilir.) Dosyayı kaydettiğinizden emin olun.
Şimdi web sayfasını 127.0.0.1’de yenileyin. “Tekniği Kolaylaştırın!” ifadesini görmelisiniz. nerede “Çalışıyor!” eskidendi.
Artık basit bir web sunucusu kurduğunuza göre, “apache2.conf” içindeki yapılandırma ayarlarıyla oynayabilirsiniz.
sudo nano /etc/apache2/apache2.conf
Not: her yapılandırma değişikliği yaptığınızda, uygulanması için Apache’yi yeniden başlatmanız gerekeceğini unutmayın.
sudo systemctl apache2 restart
Bu işe yaramazsa, doğrudan başlangıç dosyasını çalıştırarak yeniden başlatabilirsiniz.
sudo /etc/init.d/apache2 restart
macOS’te bir Yerel web sunucusu kurun
macOS ile ilgili iyi olan şey, Apache’nin varsayılan olarak üzerine kurulu olmasıdır. Tek yapmanız gereken onu açmak.
Finder’da “Uygulamalar -> Yardımcı Programlar”a gidin, ardından açmak için Terminal’e çift tıklayın.
Önceden yüklenmiş Apache web sunucunuzu açmak için aşağıdaki komutu çalıştırın:
sudo apachectl start
Web sunucumuzun çalıştığını test etmek için web tarayıcınızda “127.0.0.1” veya “localhost” a gidin.
Web sayfasının içeriğini Linux’ta yaptığımız gibi belge köküne giderek değiştirebiliriz. Farklı olan tek şey yol konumudur.
cd /Library/WebServer/Documents/
Şimdi favori metin düzenleyicinizi kullanarak “index.html.en” dosyasını düzenleyin. “Çalışıyor!” Değiştir “Merhaba Dünya!”
sudo nano index.html.en
127.0.0.1’de barındırılan web sayfamızı yenilersek, artık değişikliklerin yansıdığını görüyoruz.
Apache web sunucusunu macOS altında daha fazla yapılandırmak için “httpd.conf” dosyasına gidin.
sudo nano /etc/apache2/httpd.conf
Linux gibi, Apache hizmetini aşağıdakileri kullanarak kolayca yeniden başlatabilirsiniz.
apachectl root ayrıcalıklarına sahip komut.
sudo apachectl restart
Windows’ta yerel bir web sunucusu kurun
Linux ve macOS’tan farklı olarak Windows, Unix tabanlı değildir, bu nedenle onu yüklemek için tek bir astar yoktur. Neyse ki, hayatımızı kolaylaştırmak için Apache, MySQL ve PHP gibi şeyleri bir araya getiren birkaç kurulum sihirbazı var. Bunlardan biri XAMPP’dir.
Not: XAMPP, Linux ve Mac OS X için de mevcuttur.
Windows sürümünü indirin XAMPP ve kuruluma başlayın. İstendiğinde yükleyiciyi yürütün. Yalnızca bir web sunucusuna ihtiyacınız varsa Apache’yi seçebilirsiniz. Ancak, bir veritabanı kullanmayı planlıyorsanız, MySQL’i de seçmek isteyebilirsiniz.
Kuruluma devam edin ve tamamlandığında “Bitir”e tıklayın. Varsayılan olarak, XAMPP kontrol paneli başlatılacaktır.
Gerekirse Apache ve MySQL için “Başlat”a tıklayın.
Web tarayıcınızda “127.0.0.1” veya “localhost” a giderseniz, XAMPP yapılandırma sayfasını görmelisiniz.
Yeni bir web sayfası oluşturmak için prosedür aynıdır. Not defterini açın ve örnek bir HTML dosyası oluşturun. “merhaba.html” olarak adlandırın.
“c:xampphtdocs” içinde bulunan belge köküne kaydedin.
adresine giderek web tarayıcınızı kullanarak ona gidin. 127.0.0.1/merhaba.html. Oluşturduğunuz web sayfasını görebileceksiniz.
Not: WampServer (şimdiki değeri) Apache’yi Windows’a yüklemek için başka bir sağlam seçenek.
Çözüm
Apache, hem basit hem de karmaşık web siteleri oluşturmak için mükemmel bir çözümdür, ancak tek seçenek bu değildir. Apache, her üç platformda da iyi bir şekilde bütünleşirken, şunlara bakmak isteyebilirsiniz: IIS Apache’nin desteklemediği birçok Windows kimlik doğrulama özelliğini desteklediğinden Windows için bir seçenek olarak. Ancak, bir web sitesinin temel işlevselliğini basitçe test etmek için Apache mükemmeldir.