macOS Big Sur HomeBrew, Apache ve PHP 7 Kurulumu

MacOS Big Sur da Homebrew Apache ve PHP 7 Kurulumu Nasıl Yapılır Dersleri

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 RETURNyani “ENTER” tuşuna basıp kurulumun tamamlanmasını bekleyin.

macOS HomeBrew Kurulumu Adım Adım Resimli Anlatım
macOS HomeBrew Kurulumu Adım Adım Resimli Anlatım

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 [email protected]

Ö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/[email protected]/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.
___

MacOS HomeBrew ile Apache ve PHP 7 Kurulumu Başarılı

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…

 

Ayrıca,
Aynı işlemleri Windows platformunda yapmak için Windows 10’da Apache ve PHP 7 Kurulumu yazımızı okuyabilirsiniz.