Yerel WordPress Geliştirme için macOS'ta Vale Kurulumu


Bu, bir WordPress yerel geliştirme ortamı için macOS'ta Laravel Valet'in nasıl kurulacağına dair bir kılavuzdur. Valet'i bir WordPress yerel geliştirme çözümü olarak kullanmak, hızın, hafif olmanın ve Vagrant gibi bir çözümden daha az yanlış gitmek için daha az yapılandırma kullanmanın ana avantajlarına sahiptir.

WordPress temalarının, eklentilerinin ve ayarlarının kurulu ve dağıtıma hazır hale getirilmesine bakan ilgili 2. bir makale var.

Vale yalnızca macOS üzerinde çalışır ve sanal bir kapsayıcıda değil, doğrudan işletim sisteminin üzerinde çalışır.

İhtiyaç duyulan temel yazılım bileşenleri Homebrew ; bir paket yöneticisi ve Laravel ; bir PHP çerçevesi.

Valet'in kendisi bir Nginx, PHP 7.3 ve DnsMasq'a sahiptir ve varsayılan olarak .test alan adını kullanır, bir veritabanına MariaDB veya MySQL eklersiniz. Yazılımın tamamı yüklendikten sonra, Valet'in kendisi macOS başlatıldığında otomatik olarak başlayacaktır.

Yerel Geliştirme Ortamını Kurun

Homebrew'i yükleyin

Birincisi, PHP ve MySQL/MariaDB gibi web yığınının önemli parçalarının kolayca kurulabilmesi için Homebrew'i kurmaktır.

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Bu, henüz kurulu değilse, Homebrew paket yöneticisini ve Xcode komut satırı araçlarını kuracaktır.

Besteci Homebrew ile yükleyin

 demlemek yükleme bestecisi

PHP ve MySQL kurulumunu yapın

PHP'yi yükleyin

 demlemek php yükleyin

Veritabanı için MariaDB ve MySQL ve MySQL'in hangi sürümü arasında seçim yapabilirsiniz, çünkü sürüm 8 bir dizi barındırma panelinde desteklenmediğinden, sürüm 5.7 belki daha güvenlidir – aksi takdirde @5.7 son ekini bırakın. MariaDB için 10.3'ü kullanırdım çünkü 10.4'te bazı kök şifre değişiklikleri var.

Ayrıca uygulamanın @10.3 vb. kullanan bir sürümünü kullanıyorsanız, kurulumdan sonra kabuğunuza giden yolu eklemeniz gerekir, çünkü bu daha eski bir Homebrew formülüdür, Homebrew yüklendikten sonra kabuk isteminde bunu yapmanız önerilir – aşağıdaki örnek .bash_profile içindeki mariaDB yolu ile yol

 ihracat PATH="/usr/local/opt/[e-posta korumalı]/bin:~/bin:~/.composer/vendor/bin:/usr/local/sbin:$PATH"

MySQL/MariaDB'yi kurun – arka plan hizmeti yeniden başlatıldıktan sonra çalışır

 brew install [e-posta korumalı]

veya…

 brew install [e-posta korumalı]

Arka plan hizmeti olarak başlatın

 demleme hizmetleri başlar [e-posta korumalı]

veya…

 demleme hizmetleri başlar [e-posta korumalı]

MySQL/MariaDB, parola olmadan kullanıcı kökü olarak kurulur.

Laravel Vale kurulumunu gerçekleştirin

Besteci ile Valet'i yükleyin

 besteci global laravel/valet gerektirir

macOS kabuk yolunuzun aşağıdaki konuma sahip olduğundan emin olun; bu, komut satırında vale komutlarını kolayca kullanmanıza olanak tanır – eklemezseniz tüm vale komutlarının önüne ~/.composer/vendor/bin/ eklemeniz gerekir.

 ~/.composer/vendor/bin

Vale yükle

 vale kurulumu

Şimdi vale, dnsmasq'ı kuracak ve Nginx ve PHP'yi kuracak ve kuracak ve vale'yi başlatacak, aşağıdaki bazı temel vale komutları…

 vale durağı
 vale yeniden başlatma
 vale --versiyon

Hayali bir alana ping testi yapın, 127.0.0.1'den bazı geri pinglere bakın

 ping falan.test

Yanıt veren bir ping, dnsmasq'ı ve diğer bileşenlerin başarıyla kurulduğunu doğrulayacaktır.

dnsmaq, mysql, Nginx ve php'nin çalıştığını doğrulayın…

 demleme hizmetleri listesi

Çıktı olmalıdır…

 [e-posta korumalı] ~ % demleme hizmetleri listesi
İsim      Durum  kullanıcı  plist
dnsmasq  kök başlatıldı  /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
[e-posta korumalı] başlatıldı admin /Users/admin/Library/LaunchAgents/[email protected]
nginx    kök başlatıldı  /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
php      kök başlatıldı  /Library/LaunchDaemons/homebrew.mxcl.php.plist

Laravel Vale'yi güncellemek için

 besteci küresel güncelleme
 vale kurulumu
 vale yeniden başlatma

Web kökü ve park

Bir webroot dizini için muhtemelen en iyi yöntem, evinizde Sites klasörünü kullanmaktır, bu, macOS kullanıcı hesabı dosyalama sisteminin geçmişteki geleneksel bir webroot'uydu – eğer orada değilse, Finder'da veya Terminal aracılığıyla bir tane yapın

 mkdir ~/Siteler

Siteler klasörünü Valet'e kaydedin, böylece tüm üst düzey klasörler hizmet veren bir site olarak ele alınacaktır – park komutunu kullanın

 cd ~/Siteler
 vale parkı

Ayrıca, dosyalama sisteminde başka bir yerdeki bir dizinin içeriğini bir webroot olarak sunmasına izin veren bir vale bağlantı komutu da vardır, bunu park dizinine – Siteler – sembolik bir bağlantı koyarak yapar.

WordPress ve Vale

Bu nedenle, hazır WordPress sitelerini sunmak için en iyi kod wp-cli-valet-command'dır, siteleri çok hızlı bir şekilde döndürebilir ve bash komut dosyasından yararlanarak daha da geliştirilebilir.

Her şeyden önce, wp-cli'nin kurulu olması gerekir, yüklemek için Homebrew kullanın veya manuel olarak bu kılavuz bu işlemi kapsayabilir.

 brew install wp-cli

Özellikle PHP'yi Homebrew ile kurduysanız PHP bellek boyutunuzu artırın – aksi takdirde, wp-cli-valet-command paketini kurarken ölümcül bir hata meydana gelir, PHP bellek limitlerinizi .ini config dosyanızı bulun

 php --ini
 nano /usr/local/etc/php/7.3/conf.d/php-memory-limits.ini

3 yerde de sınırları 2048 milyon olarak değiştirin

Ayrıca MySQL veya mariadb'nizin çalıştığından emin olun…

 demleme hizmetleri mariadb'yi başlatıyor

wp-cli'ye sahip olduğunuzda, wp-cli-valet-command paketini ekleyin

 wp paketi kurulumu [e-posta korumalı]:aaemnnosttv/wp-cli-valet-command.git

Bu yüklendikten sonra, bazı WordPress siteleri oluşturmaya hazırsınız…

Yeni bir site kurmak için Siteler klasörünüze gidin ve bir wp valet komutu çalıştırın.

 cd ~/Siteler
 wp vale yeni site adı

Bu, https://newsitename.test kurulumunu hazır hale getirecektir. WP-Admin varsayılanları, kullanıcı adı ve şifre için admin/admin'dir.

Tüm yeni siteler varsayılan olarak https ile kurulur – bir tanesini http olarak ayarlamak için – çalıştır…

 wp vale yeni yeni site adı --unsecure

Bir siteyi kaldırmak için…

 wp vale yenisite adını yok et

Daha fazla komut ve seçenek için wp-cli-valet için GitHub deposuna göz atın ve ayrıca kendi bash komut dosyalarınızı yuvarlayarak belirli bir tema, eklentiler vb. ile özel siteler oluşturabilirsiniz.

SSL'yi aç/kapat

Bir sitenin SSL sertifikası kullanıp kullanmadığı arasında geçiş yapmak için..

 vale güvensiz mysitename

veya

 vale güvenli mysitename

Terminal çıkışı

 nginx yeniden başlatılıyor...
[mysitename.test] sitesi yeni bir TLS sertifikası ile güvence altına alınmıştır.

phpMyAdmin

MySQL ile phpmyAdmin aracılığıyla başa çıkmak için – yeni bir site oluşturun

 cd ~/Siteler
 wp vale yeni phpmyadmin

Artık bir https://phpmyadmin.test'iniz var – tüm WordPress dosyalarını kaldırın ve en son phpmyadmin dosyalarını indirip klasöre taşıyın – MySQL kurulumunuz şifre değilse, istendiği gibi config dosyasını AllowNoPassword olarak değiştirin. Artık tüm veritabanlarınıza kolayca erişilebilir.

Eklentiler ve tema uyarlaması ile kurulumu daha da hassaslaştırmayı içeren bir bash komut dosyası ekleyerek WordPress site kurulumunu Valet ile daha da ileri götürebilirsiniz – Valet, wp-cli ve bash komut dosyası oluşturma ile ilgili sonraki makaleye bakın.

mariaDB 10.4 HATA 1698 (28000): 'root'@'localhost' kullanıcısı için erişim reddedildi

v10.4 mariadb'de bazı kök/şifre önemli değişiklikleri olduğundan, vale ile yeni siteler oluştururken bu hatayı alıyorsanız, bunun gibi bir db kullanıcı değişkeni yerine macos kısa adınızı kullanın…

 wp vale yeni site adı --dbuser="admin"

Böylece, 'admin' hesabının macOS kısa adıyla yeni bir site 'site adı' oluşturulur.

PHP Sürümlerini Değiştirme

İlk indirilen PHP Hombrew sürümü 7.3'tür, diğer PHP sürümlerini ekleyebilir ve Valet'i farklı bir sürüm kullanacak şekilde ayarlayabilirsiniz…

 vale kullanımı [e-posta korumalı]

Valet, PHP7.2'yi HomeBrew üzerinden indirecek ve kullanacaktır, ayrıca kullanabilirsiniz…

 vale kullanımı [e-posta korumalı]

PHP 5.6'yı Kullanma

PHP 5.6'yı kullanmak için, normal Homebrew musluklarından kaldırıldığı için resmi olmayan bir Homebrew musluğu eklemeniz gerekir.

 demleme musluğu exolnet/homebrew kullanımdan kaldırıldı

O zaman Vale'yi deneyin

 vale kullanımı [e-posta korumalı]

103. satırda .composer/vendor/illuminate/support/Collection.php sözdizimi hatası alırsanız – çalıştırın…

 besteci küresel güncelleme

Yönetici şifresi olmadan Vale kullanma

Varsayılan davranış, her vale komutu için bir yönetici parolasının istenmesidir, bu şu şekilde aşılabilir…

 vale güven

Bu, hem vale hem de Homebrew komutlarının şifresiz olmasını sağlar.

 Brew ve Valet için Sudoers girişleri eklendi.

Referanslar

Vale yükle

wp-cli-valet-komutunu kurun

wp-cli'yi yükleyin

Homebrew'i yükleyin

Daha eski PHP 5.6 ve 7

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir