Mac üzerinde bir yerel sunucu kurmak, geliştirme sürecinde büyük avantajlar sağlar. Bu rehberde, Mac bilgisayarınızda nasıl hızlı ve etkili bir şekilde yerel sunucu kurabileceğinizi adım adım öğreneceksiniz. "mac localhost kurulumu" konusunda bilmeniz gereken her şey burada!
İlk adım, Homebrew paket yöneticisini kullanarak gerekli araçları yüklemektir. Homebrew, MacOS için en popüler paket yöneticilerinden biridir ve birçok geliştirme aracını kolayca yüklemenizi sağlar.
Homebrew yüklemek için terminali açın ve aşağıdaki komutu çalıştırın:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew kurulduktan sonra, Apache, PHP ve MySQL gibi araçları yüklemek için kullanabilirsiniz. Terminale aşağıdaki komutları girerek bu araçları yükleyin:
brew install httpd brew install php brew install mysql
Bu komutlar, Apache, PHP ve MySQL'i sisteminize kuracaktır. Kurulum tamamlandıktan sonra bu araçları konfigüre etmeye başlayabiliriz.
Apache, web projelerinizi yerel olarak barındırmak için kullanacağımız web sunucusudur. Apache'yi başlatmak ve yapılandırmak için şu adımları izleyin:
Apache'yi başlatmak için terminalde aşağıdaki komutu kullanın:
sudo apachectl start
Apache'nin çalışıp çalışmadığını kontrol etmek için tarayıcınızı açın ve http://localhost adresine gidin. Eğer Apache düzgün çalışıyorsa, "It works!" mesajını görmelisiniz.
http://localhost
Apache yapılandırma dosyası /usr/local/etc/httpd/httpd.conf konumunda bulunur. Bu dosyayı düzenleyerek Apache'nin davranışını özelleştirebilirsiniz. Örneğin, PHP dosyalarının işlenmesi için aşağıdaki satırı etkinleştirin:
/usr/local/etc/httpd/httpd.conf
LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
PHP, web geliştirme için yaygın olarak kullanılan bir programlama dilidir. PHP'nin doğru bir şekilde çalıştığından emin olmak için bazı ayarlamalar yapmamız gerekecek.
PHP yapılandırma dosyası /usr/local/etc/php/7.x/php.ini konumunda bulunur. Bu dosyada, örneğin hata mesajlarını etkinleştirmek için aşağıdaki değişiklikleri yapabilirsiniz:
/usr/local/etc/php/7.x/php.ini
display_errors = On
PHP'nin Apache ile uyumlu çalıştığını test etmek için, web kök dizinine (genellikle /usr/local/var/www) bir info.php dosyası oluşturun ve içerisine şu satırı ekleyin:
/usr/local/var/www
info.php
Tarayıcınızda http://localhost/info.php adresine giderek PHP bilgilerini görüntüleyebilirsiniz.
http://localhost/info.php
MySQL, veritabanı yönetimi için kullanacağımız sistemdir. MySQL'i başlatmak için terminalde aşağıdaki komutu kullanın:
brew services start mysql
MySQL için bir root şifresi belirlemek ve temel yapılandırmaları yapmak için aşağıdaki komutu çalıştırın:
mysql_secure_installation
MySQL veritabanlarını yönetmek için mysql komut satırını kullanabilir veya popüler bir GUI aracı olan Sequel Pro'yu tercih edebilirsiniz.
mysql
Kurulum tamamlandıktan sonra, yerel sunucunuzun düzgün çalıştığını test etmek önemlidir. Tarayıcınızda http://localhost ve http://localhost/info.php adreslerini kontrol ederek ilk testlerinizi yapabilirsiniz.
Eğer herhangi bir sorunla karşılaşırsanız, terminalde Apache ve PHP hata loglarını kontrol edin:
tail -f /usr/local/var/log/httpd/error_log tail -f /usr/local/var/log/php-fpm.log
Bu loglar, sorunların kaynağını ve nasıl çözüleceğini anlamanıza yardımcı olabilir.
Homebrew, MacOS için en popüler paket yöneticisidir. Geliştirme araçlarını kolayca yükleyip yönetmenizi sağlar, bu da yerel sunucu kurulumunu oldukça basit hale getirir.
Öncelikle terminalde Apache hata logunu kontrol edin. Yapılandırma dosyasında bir hata veya çakışan bir port numarası olabilir. Gerekirse, yapılandırma dosyasını tekrar gözden geçirin veya Apache'yi yeniden başlatın.
PHP modülünün Apache yapılandırmasında yüklü olduğundan emin olun. Ayrıca, PHP hata logunu kontrol ederek daha fazla bilgi edinebilirsiniz.
MySQL sunucusunu --skip-grant-tables seçeneğiyle başlatarak root şifresini sıfırlayabilirsiniz. Bu işlemin nasıl yapılacağı hakkında detaylı bir rehbere başvurmanızı öneririm.
--skip-grant-tables
Bu rehberde, Mac'te yerel sunucu kurulumunun adımlarını detaylı bir şekilde ele aldık. Umarım "mac localhost kurulumu" konusunda ihtiyaç duyduğunuz tüm bilgileri edinmişsinizdir.