Eğer PHP uygulamaları geliştiriyorsanız mutlaka bir test sunucusuna ihtiyacınız vardır. Web sitesinde bir sunucunuz yoksa Mac OS'ta yerel bir sunucu kurmak için çeşitli seçenekleriniz vardır. Ya iç rotayı kullanırsınız, yani. Dahili Apache'yi kullanıp PHP ve MySQL desteğini yüklersiniz veya en az dirençli yolu seçip MAMP'ı indirirsiniz.
Mamp, birkaç dakika içinde test ortamı kurmanıza olanak tanıyan basit bir uygulamadır. Sen indir burada. 2 versiyon arasından seçim yapabilirsiniz. Biri ücretsizdir ve ücretli sürümün bazı özelliklerinden yoksundur, ancak normal test için yeterlidir. Örneğin ücretsiz sürümde sanal misafir sayısı sınırlıdır. Tam olarak öyle olmadığı bir gerçek. Denemedim, ancak sınırlamanın yalnızca grafik aracı için geçerli olduğunu düşünüyorum; bu, ücretsiz sürümde minimum düzeydedir, ancak daha fazla sanal misafir istiyorsanız, klasik yapılandırma yoluyla bu sorunu aşmak mümkün olmalıdır. Dosyalar.
İndirdikten sonra tek yapmanız gereken dizini tercih ettiğiniz klasöre sürükleyip bırakmaktır. Ana klasörünüzdeki genel Uygulamalara veya Uygulamalara. MySQL sunucusunun başlangıç şifresini de değiştirmeniz önerilir. İşte bunu nasıl yapacağınız.
Bir terminal açın. SpotLight'ı açmak için CMD+boşluk tuşuna basın ve tırnak işaretleri olmadan "terminal" yazın ve uygun uygulama bulunduğunda Enter tuşuna basın. Terminalde şunu yazın:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
86. satırda yeni şifremizi tırnak içine alabiliriz.
Ve sonra dosya:
/Applications/MAMP/bin/mamp/index.php
Bu dosyada 5. satırdaki şifrenin üzerine yazacağız.
Artık MAMP'ın kendisini başlatabiliriz. Ve sonra yapılandırın. “Tercihler…” seçeneğine tıklayın.
İlk sekmede, başlangıçta hangi sayfanın başlatılması gerektiği, sunucunun MAMP başlatıldığında başlayıp MAMP kapatıldığında bitip bitmeyeceği gibi şeyleri ayarlayabilirsiniz. Bizim için ikinci sekme daha ilginç.
Üzerinde MySQL ve Apache'nin çalışması gereken bağlantı noktalarını ayarlayabilirsiniz. Resimden 80 ve 3306'yı, yani temel bağlantı noktalarını seçtim (sadece "'ye tıklayın)Varsayılan PHP ve MySQL bağlantı noktalarını ayarlayın"). Aynısını yaparsanız OS X, MAMP'ı başlattıktan sonra yönetici şifresini isteyecektir. Bunun basit bir nedeni var ve bu da güvenlik. Mac OS, 1024'ten düşük bağlantı noktalarında parola olmadan herhangi bir şeyi çalıştırmanıza izin vermez.
Bir sonraki sekmede PHP sürümünü seçin.
Son sekmede PHP sayfalarımızın nerede saklanacağını seçiyoruz. Yani mesela:
~/Belgeler/PHP/Sayfalar/
PHP uygulamamızı nereye yerleştireceğiz?
Şimdi sadece MAMP'ın çalışıp çalışmadığını test etmek için. Her iki ışık da yeşil, bu yüzden "Başlangıç sayfasını aç” ve sunucu hakkında, örneğin sunucu hakkındaki bilgilere, yani üzerinde neyin çalıştığına ve özellikle veritabanlarını modelleyebildiğimiz phpMyAdmin'e erişebileceğimiz bir bilgi sayfası açılacaktır. Daha sonra kendi sayfaları şu şekilde çalışır:
http://localhost
Umarım öğreticiyi faydalı bulmuşsunuzdur ve size Mac'te PHP ve MySQL test ortamı kurmanın basit bir yolunu tanıtmıştır.
Maalesef öyle olmadığını söylemem gerekiyor. http://localhost benim için kabul edilemez bir adres, sanal ana bilgisayarları çalışan bir .htaccess ile birlikte başlatmam gerekiyor. Daha sonra, benim yapabileceğim barındırma ile 1:1 sunucu yapılandırın. İlk iki şey için lütfen talimatları genişletebilir misiniz? Şimdilik ofiste Linux üzerinde bir php sunucum var, işimi çok kolaylaştıracaktır.
MAMP, sabit IP adresini veya kişisel web paylaşımıyla aynı web adresini destekler; benim durumumda bu gerekli http://81.201.57.184 nebo http://osxfil.pilsfree.net
Yani bu durumda 2 seçeneğiniz var. Grafiksel bir zikzak istiyorsanız pro sürümünü satın alın. Apache, mysql ve php'yi yapılandırma dosyaları aracılığıyla nasıl yapılandıracağınızı biliyorsanız, Mac OS'ta kendi ortamınızı yapılandırabilir ve kurabilirsiniz. Mac OS temel olarak WWW sunucusu olarak Apache'ye sahiptir. Ben de gelecekte bunun hakkında yazmak istiyorum, zaten, öncelikle uygulamaları için bir test sunucusu isteyen ve kendi Apache, MySQL, PHP'lerini yapılandıracak kadar teknik yeterliliğe sahip olmayan küçük geliştiricilerle ilgileniyorum. Windows'ta da benzer bir şey vardı, ne dendiğini hatırlamıyorum.
Neyse, yazının başından itibaren tek bir şeyden başlıyorum. Başka bir deyişle, Mamp'ın bulunduğu adres defteri, yapılandırma dosyalarının bulunduğu kendi Apache örneğiniz için yalnızca bir "hapishanedir". Ancak yapılandırma dosyaları hakkında bilginiz varsa, bence bu Mamp lite ile başarılabilir, ihtiyacınız olan /Mamp/conf/apache/httpd.conf'tur. Bu teorim, Mamp lite ve Mamp pro'nun aynı kurulum görüntüsüne sahip olmasıyla da destekleniyor. Neyse, dosyalar aracılığıyla yapılandırmam gerekse dosyayı Mac OS'deki yerel Apache'ye gönderir ve ona PHP/MySQL eklerdim.
Bilgi için teşekkürler, ben de başka bir şeye gitmeyi tercih ederim. Sorun şu ki, her triadın farklı bir dosya yapısı var, her birinin farklı bir modül seti var, bu yüzden conf ve vhost'u sunucudan ve geri kalanını ayrı ayrı sürüklemenin yeterli olacağını düşündüm. Deneyeceğim, teşekkürler.
MAMP PRO'yu kullanmaya ne dersiniz? Tüm .htaccess dosyalarının bağımsız olarak düzenlenmesini, sanal ana bilgisayarların oluşturulmasını (takma adlar, güvenlik ayarları, php modüllerinin yapılandırılması ve postfix yapılandırması dahil) gerçekleştirir veya etki alanlarını DDNS aracılığıyla yerel ana makinenize yönlendirebilirsiniz.
Bunu mu sordun yoksa ben soruyu yanlış mı anladım?