Yerel bir geliştirme ortamı, web sitenizi kullanmak yerine, bir kişiyi kullanmak yerine kendi makinenizi kullanmanızı sağlar. ağ sağlayıcısı şirket. Sitenizi yüklemeden önce canlı sitenizi etkileyeceğinin yanı sıra, canlı sitenizi etkileyeceğinden, kurulumu özelleştirebilirsiniz. Bir şey inşa ederken riski çıkarmak, gelişme sürecini çok daha az stresli hale getirir.
Yerel olarak çalışmanın bir başka yararı, internete bağlanmanız gerekmemenizdir. Yavaş wifi varsa, bahçede çalışmak ya da seyahat etmek gibi, her zaman bir WiFi sinyalini aramanıza gerek yoktur.
Bir evreleme sitesine ftping harcanan ve sitenizi yenilemek için bekleyen zaman, gerçekten bir gelişim gününden fazla ekler. Yerel bir ortam, kodlara ve bina web sitelerinin eğlenceli parçalarına odaklanmanıza izin verecektir.
Bu eğitim, bir Mac'te olduğunu varsayar ve vale ile başlamak için öğretici bu konuda odaklanır. Bir PC alternatifi için deneyin Homestead .
Temel terminal bilgisi iyidir, ancak komutların hepsi oldukça basit olduğu için takip edebilmelisiniz. Esas olarak kurulu olan ve çalışan önkoşul bileşenlerini almak içindirler.
Bu eğitimi tamamladıktan sonra, makinenizde PHP, homebrew ve besteciyi kuracaksınız, vale takılı ve yerel sitelerin nasıl kurulacağını öğrendiniz.
Dosyaları indirin Bu eğitim için.
Buraya ilk adım homebrew yüklemektir. Terminalinize aşağıdaki komutu yazın.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Daha sonra PHP7'ye yüklememiz / yükseltmemiz gerekir, bu nedenle PHP -V kullanarak kontrol edin. Kurulmanız gerekiyorsa, yazabilirsiniz:
brew install homebrew/php/php70
Terminal pencerenizi şimdi yeniden başlatırsanız ve PHP yazın -v Yine, V7'yi yüklü göstermelidir.
Besteci indirmeniz gerekir ve ardından yolunuzun bir parçası olan bir dizine yerleştirin.
PHP -R "Kopyala ('https://getcomposer.org/installer', 'besteci-setup.php');"
php -r "(hash_file ( 'SHA384', 'besteci-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') {echo 'Yükleyici doğrulandı';} else if {echo 'Yükleyici bozuk'; unlink ( 'besteci-kurulumu. php ');} echo php_eol; "
php besteci-setup.php
PHP -R "Unlink ('besteci-setup.php');"
Şimdi besteciyi yolunuzdaki bir dizine taşıyın. Yapıldığında, yazarak erişiminizi kontrol ederek besteci-v .
MV Composer.Phar / USR / Yerel / Bin / Besteci
Eğer yazarsanız yankı $ yolu , ne içerdiğini göreceksiniz. Yapmazsa, eklemek için aşağıdakileri yazın.
İhracat yolu = $ yolu: ~ / .composer / satıcı / bin
Şimdi takılan parçalarımız var, vale takmak için devam edebiliriz. İlk. Hiçbir şey kontrol edelim 80 numaralı bağlantı noktasını kullanamaz. Aşağıdakileri yazın ve hiçbir şey geri dönerse, gidilemeyiz.
Netstat -an | grep "\ .80" | GREP Dinlemesi
Vale paketini bizim için yüklemek için besteci kullanıyoruz ve sonra çalışabiliriz. vale yükleme .
ComposerGlobal, Laravel / Vale gerektirir
Vale Kurulumu
Geliştirme siteleriniz için bir dizin oluşturun ve Vale'ye hizmet vermesini söyleyin. Bunun içindeki klasörlerin alt etki alanları olarak erişilebileceğini unutmayın.
# Projelerinize Git
CD ~ / Projeler / Vale /
Vale Parkı
Park etmenin benzer şekilde, artık bir klasörün Vale üzerinden hizmet etmesini istemiyorsanız, yalnızca dizinin içinden gelen unutma komutunu kullanın.
boşluklarla //
Vale unutun
Ayrıca dizinlere de bağlanabilirsiniz. Bu, kullandığınız adı seçmenizi sağlar.
CD ~ / Projeler / Vale / SubProject /
# Hyperlink'te "http://subproject.dev" \ hhttp: //subproject.dev adresinden erişilebilir hale getirmek için alt proje dizinini bağlayın.
Vale Bağlantısı Subproject
Yerel Dev URL'nizi dış dünyaya paylaşabilirsiniz. Projenizin dizininde, türü vale payı ve kullanabileceğiniz bir URL oluşturur.
Tercih edilen veritabanınızı kurmanız gerekecek - Wordpress için, devam edebilir ve MySQL yükleyebiliriz.
Brew MySQL kurulum
Bir veritabanı kurulumuyla, verileri içe aktarmak ve dışa aktarmak için bir araç kullanışlıdır, çünkü phpmyadmin veya vale ile benzer olduğu gibi vale ile benzer.
Basit bir arayüz sunarken Sequel Pro kullanıyoruz. Yapabilirsin buradan indir .
MySQL'den varsayılan ayarları kullanarak aşağıdaki detayları ekleyin ve bağlantınızı test edin.
Host: 127.0.0.1
Kullanıcı adı: kök
Şifre: (boş bırakın)
Şimdi her şeyin yerine, bir WordPress sitesini ayarlayın. Vale dizininizde yeni bir klasör oluşturun ve WordPress Core'u kurun.
Sequel Pro'da, oluşturduğunuz klasörle aynı ada sahip yeni bir veritabanı oluşturun. Güncellemek wp-config uygun dosyaya.
Şimdi tarayıcınızı açarsanız ve gezinirseniz (Klasörünüz) .Test Wordpress Yükleme ekranını görmelisiniz. Bunu normal şekilde takip edin.
Vale sadece WordPress kurulumlarını çalıştırmak için değil, aslında laravel gelişimi için yaratılmıştır. PHP'de ısmarlama veya bir çerçeve kullanarak bir şey inşa ederken, kök klasörünüzde yeni bir dizin oluşturarak kolayca yeni bir site oluşturabilirsiniz.
26 Eylül'de bize katılın Css oluşturmak , Web tasarımcıları için ısmarlama bir konferans size yaratıcı bloq, net ve web tasarımcısı tarafından getirildi. 15 Ağustos 2019'dan önce rezervasyon yaparken erken bir kuş biletiyle £ 50 kazanın.
Bu makale başlangıçta yaratıcı web tasarım dergisinin 287 sayısında yayınlandı. Web tasarımcısı . Sayı 287 burada satın al veya Burada web tasarımcısına abone olun .
İlgili Makaleler:
(Resim Kredi: Pixabay'den Jan Vašek) Neden bulut depolama kullanacağını bilmeniz gerekiyor? Peki bulut depolama a..
(Görüntü Kredi: Jonathan Hardesty) Sayfa 1/2: Sayfa 1 Sayf..
Sinema 4D Öğreticiler: Hızlı Bağlantılar Temelleri çivilemek Daha ileri gitmek Bu sinema 4d öğreticileri..
Marmoset takım çantası hiçbir şekilde yeni 3d sanat sanayi. Yıllardır çıktı ve özellikle oyun varlıkla..
Bir fotogrammetri kamerasına erişiminiz yoktur. 3B tarama ? Sorun değil, bu ipuçları ve püf noktaları size ..
Sahnene ayrıntı ekleme, her zaman sizin için daha fazla gerçekçilik elde etmek istediğinizde gitmenin yoludur. 3d s..
Senin elemanlarını kullanma kalem underdrawing izleyicinin dikkatini bir parça içinde yakalamak için harika b..
Adobe, bugün yaptığım yeni bir dizi video dersi başlatıyor, bu da çeşitli kullanan belirli tasarım projelerinin nasıl oluşturulacağını belirlemeyi amaçlayan Yarat..