macOS Big Sur HomeBrew, Apache ve PHP 7 Kurulumu
Bu yazımızda macOS Big Sur işletim sistemi üzerine Homebrew ile Apache + PHP 7 Kurulumu yapacağız.

Merhaba Arkadaşlar,
Bu yazımızda macOS Big Sur işletim sistemi üzerine Homebrew ile Apache + PHP 7 Kurulumu yapacağız.
Başlayalım.
Öncelikle XCode Command Line Tools‘u sistemimize kuralım. Terminali açın ve aşağıdaki kodu terminale yapıştırın.
xcode-select --install
Command Line Tools‘un indirilip yüklenmesini bekleyelim. Bu biraz zaman alabilir…
MacOS HomeBrew Kurulumu
HomeBrew, macOS sistemler için önemle tavsiye ettiğimiz paket yöneticisidir. Sistemimizde kurulu gelmeyen veya eksik paketleri yüklemek için gayet idealdir. Şimdi HomeBrew‘i basitçe kuralım. Terminal’e aşağıdaki komutu yapıştırın.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Kurulum için sizden şifreniz istenecektir. Şifrenizi yazın ve enter’a basın. Bilmeyenler için hatırlatalım, şifrenizi yazmaya başladığınızda ekranda herhangi bir değişiklik olmaz fakat yine de yazmış olursunuz.
Terminal, HomeBrew dosyalarının kurulumu için sizden bir onay isteyecektir.
Devam etmek için RETURN tuşuna, işlemi iptal etmek için herhangi bir tuşa basın uyarısı geldğinde RETURN yani “ENTER” tuşuna basıp kurulumun tamamlanmasını bekleyin.
Kurulum bittikten sonra sistemize sorunsuz kurulup kurulmadığını test etmek tekrar Terminal‘e:
brew-doctor
komutunu yazın. Your system is ready to brew mesajını aldığınızda sorunsuz yüklemişsiniz demektir. Tebrikler!
MacOS Big Sur’da Apache Web Server Kurulumu
Normalde macOS sürümlerinde Apache kurulu olarak gelir. Fakat biz HomeBrew ile kendi yerel sunucumuzu kuracağız. Önce macOS’un kendi Apache Server‘ını durduralım. Bunu yapmak için Terminal’e sırasıyla şu komutları gönderelim.
İlk olarak -> sudo apachectl stop
Devamında -> sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
Komutları girdikten sonra yine sistem macOS kullanıcı şifrenizi isteyecek ve onay vermek için yine şifrenizi girip enter’a basmalısınız.
Şimdi HomeBrew ile Apache Web Server‘ı macOS‘umuza kuralım.
Terminal’e aşağıdaki komutu yapıştırıp gönderin ve Apache’nin kurulmasını bekleyin.
brew install httpd
Şimdi sistemimizi her açtığımızda Apache’nin otomatik başlatılması için Terminal’imize şu komutu yazıp gönderin.sudo brew services start httpd
Bilgilendirme: Apache Hata Günlüğüne göz gezdirmek için Terminal’e şu kodu girebileceğinizi unutmayın.
tail -f /usr/local/var/log/httpd/error_log
ÖNEMLİ BİLGİLENDİRME: Apache Web Server’ı durdurmak, başlatmak veya yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz.
Apache Servisleri Terminal Komutları:
Servisi Başlatır:brew services start httpd
Durdurur: brew services stop httpd
ve Yeniden Başlatır: brew services restart httpd
macOS Big Sur’da PHP 7 Kurulumu
Ben sistemime php 7.4 kurmayı tercih edeceğim. Sürüm numarasına göre terminale vereceğiniz komutu değiştirebilirsiniz.
Terminal’i açıp aşağıdaki komutu yazıp gönderiyoruz ve kurulumun tamamlanmasını bekliyoruz.
brew install php@7.4
ÖNEMLİ BİLGİLENDİRME: PHP’nize ait php.ini dosyasınızı burada bulabilirsiniz:
/usr/local/etc/php/sürümünüz/php.ini
Şimdi PHP’yi de başarıyla indirip yükledik. Apache Web Server’ın PHP’yi tanıması için Apache’ye PHP’yi gösterme işlemini ve bazı ayarlar yapacağız.
MacOS Apache httpd.conf Ayarları
Apache Web Server’in ayar dosyası olan httpd.conf dosyasını Terminal’e şu komutu yapıştırarak açabilirsiniz..
vi /usr/local/etc/httpd/httpd.conf
Fakat daha hızlı işlem yapmak için httpd.conf dosyasını Direkt olarak /usr/local/etc/httpd yoluna girerek httpd.conf dosyasını açarak yapalım.
ADIM 1- Önce Listen8080 satırını bulun ve Listen 80 olarak değiştirin.
ADIM 2-
LoadModule socache_shmcb_module lib/httpd/modules/mod_socache_shmcb.so
LoadModule ssl_module lib/httpd/modules/mod_ssl.so
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
LoadModule userdir_module lib/httpd/modules/mod_userdir.so
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
satırlarının başındaki # işaretlerini kaldırıp bu satırları yorum satırı olmaktan çıkaralım.
ADIM 3- LoadModule satırlarının en sonuna yeni bir satır olarak şunu yapıştırın:
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
ADIM 4- Varsayılan olarak 194. satırda bulunan
User _www
Group _www
satırlarını
User Developer -> (burası kullandığınız macOS kullanıcı hesabınızın adı olacak)
Group staff
olarak değiştirin.
ADIM 5- Varsayılan olarak 225. satırda bulunan
#ServerName www.example.com:8080
satırını
ServerName localhost
olarak değiştirin.
ADIM 6- Şimdi localhost dosyalarını nerede barındıracağınızı belirleyin. Genel olarak macOS’un otomatik olarak oluşturduğu Sites klasörü kullanılır. Fakat ben Masaüstümde oluşturduğum MersevBilisim klasörümü kullanacağım. Varsayılan olarak 249. ve 250. satırlarında bulunan:
DocumentRoot "/usr/local/var/www"
<Directory "/usr/local/var/www">
AllowOverride None
satırlarını,
DocumentRoot "/Users/Kullanıcı Hesabı Adınız/Sites"
<Directory "/Users/Kullanıcı Hesabı Adınız/Sites">
AllowOverride All
olarak değiştirin.
Siz de masaüstünde ayrı bir klasör oluşturup kullanmak isterseniz. /Users/Kullanıcı Hesabı Adınız/Desktop/Klasörün Adı olarak kullanabilirsiniz.
ADIM 7- Varsayılan olarak 283. satırda bulunan DirectoryIndex index.html satırını DirectoryIndex index.php index.html olarak değiştirin.
ADIM 8- Tavsiyem olarak bu ayarları da aktif etmek için,
Varsayılan olarak 505. satırda bulunan #Include /usr/local/etc/httpd/extra/httpd-userdir.conf satırının başındaki # işaretini kaldırın.
Varsayılan olarak 511. satırda bulunan #Include /usr/local/etc/httpd/extra/httpd-vhosts.conf satırının başındaki # işaretini kaldırın.
Şimdi httpd.conf dosyanızı kaydedin ve çıkın.
ADIM 9: Apache Web Server’i yeniden başlatın. Bunun için Terminal‘e
brew services restart httpd
komutunu yapıştırıp gönderin. Apache Web Server Servisimiz yeniden başlatılacaktır.
Artık macOS‘unuza PHP 7 ve Apache Web Server başarıyla yüklenmiştir. Dilerseniz macOS’ta HomeBrew ile MySQL 8 Kurulumu rehberimize de gözatabilirsiniz.
Karşılaştığınız sorunları yorumlarda bize bildirerek ücretsiz destek alabilirsiniz.
Teşekkürler…