Kinsta’da Base Rocks ve Trellis Nasıl Kullanılır (WordPress Development)

Kinsta’da Base Rocks ve Trellis Nasıl Kullanılır (WordPress Development)

Bu, tüm WordPress geliştiricileri için bir gönderi! Bugün Kinsta’da temel kayaların ve kafeslerin nasıl kullanılacağını ve entegre edileceğini açıklayacağız. Bu iki aracı daha önce hiç duymadıysanız, bunu tanıtacağız ve umarım neden geleneksel hazırlık yoluyla kullanmak istediğinizi açıklayacağız.
Ücretsiz demoyu deneyin
WordPress sitelerinin geliştirilmesini, bakımını ve uygulanmasını kolaylaştırmak için temel kayalar ve kafes hem anakaya hem de kafes bulunmaktadır.
Bedrock, WordPress kurulumunuzu yükseltilmiş bir klasör yapısı, modern geliştirme araçları ve gelişmiş güvenlik ile yönetmek için alternatif bir yol sunar.
Trellis, bir komutun uygulanmasıyla birlikte bir vagrant ile bir geliştirme ortamı oluşturmak için Bedrock ile birlikte çalışır.
Ana kaya kullanmanın ana nedeni, WordPress projesi için paketin doğru bağımlılığını ve yönetimini elde etmektir. JavaScript için NPM veya Ruby için Bundler’a aşina olabilirsiniz. PHP farklı değildir ve eşdeğer bir bestecidir.
Bir paket yöneticisi kullanmak yaygın bir şey olsa da, WordPress’in kendisi için daha az yaygındır, çünkü WordPress eklentiler için zaten kendi konsepti vardır. Bedrock, bestecileri eklentileri, temaları ve hatta WordPress’in çekirdeğini bağımlılık olarak yönetmek için entegre eder. Trellis, WordPress sitelerini barındırmak için kolayca bir geliştirme ve üretim sunucusu oluşturmak için bir araçtır. Bu, Basic Rock tabanlı sitelerle de çalışmak için özel olarak oluşturulmuştur. Trellis varsayılanının kullanılması durumunda, Vagrants ile geliştirme ve üretimde de iki ortam arasında bir denge elde etmektir.
Bu yazı biraz farklı bir kullanım durumu açıklanmaktadır: geliştirme sunucunuz için Trellis ve üretim sunucunuz (ve/veya performans) için Kinsta. Trellis tarafından sağlanan VP’ler aracılığıyla neden Kinsta kullanmalı? Çünkü bazen başkalarının sunucuyu kendiniz yapmaktan ziyade yönetmesi için ödeme yapmak istersiniz (özellikle birçok müşteriniz varsa). Kinsta ayrıca birçok sunucu ile uğraşmak, yükü dengelemek ve bulut yüklemeleri yapmak zorunda kalmadan ölçeği kolaylaştırıyor. Birçok WordPress sunucusu çok samimi geliştiriciler değildir ve kafes ve anakaya kullanmak için bir gereklilik olan SSH Access ve Besteci veya WP-Chli entegrasyonu sunmaz. Neyse ki, Kinsta, yeni başlayanlardan şirketlere kadar tüm barındırma paketlerine SSH erişimini sunar ve bu da tüm bunlara izin verir. Ayrıca uygun işlevsellik için kök yollarını değiştirebilirler. WordPress sitelerinin geliştirilmesini, bakımını ve uygulanmasını kolaylaştırmak için temel ve kafesler mevcuttur. Temel vs WordPress Normal Rock Tweet için tıklayın Geleneksel bir WordPress kurulumu yerine neden anakaya kullandığınızı merak edebilirsiniz. Bunun nedeni, ana kaya özel olarak modern web geliştiricileri dikkate alınarak inşa edilmesidir:
Özel Çevresel Yapılandırma Dosyaları, Genel Web Kökünün dışında saklanır
Yapılandırmayı bir .env dosyasındaki koddan ayırmak için çevresel değişkenler
Hash bcrypt şifreleri ile birlikte Web dışı dosyalara erişimi sınırlandırarak güvenliği geliştirdi
Özel-WP Dizini APP adlı
WordPress, eklentiler, temalar ve diğer PHP bağımlılıklarını yönetmek için besteciler
.Gitignore, WordPress, eklentilerin ve yüklemenin çekirdeğini hariç tutan
Raspberry Pi, Snopes, JetBlue ve daha fazlası, WordPress sitelerini desteklemek için temel taşıyıcıya emanet edin. İki klasör yapısını yan yana görelim:
Basic Rock vs WordPress
Bedrock, WordPress’i alt dizine yüklemeyi bir sonraki seviyeye getirdi. Ana kaya arkasındaki felsefenin çoğu, WordPress’in özel bir versiyonu da dahil olmak üzere on iki faktörün uygulama metodolojisinden esinlenmiştir. İlk Kinsta için bir kafes yapılandırma, Mykinsta kontrol paneline genel SSH anahtarınızın eklendiğinden emin olun. Trellis sadece birkaç güncelleme ile Kinsta’ya dağıtılabilir. Kinsta, web sunucusu açısından her şeyi sağladığından, evreleme ortamınızın ve üretiminizin sağlanması geçerli değildir.

Trellis’teki bir komutun dağılımı Kinsta ile küçük bir konfigürasyonla çalışır. Yapılandırıldıktan sonra, Trellis: Ansible -playBook Diptom.yml -e Env = Steeting -e Sitesi = Örnek.com -Limit = Kinsta_staging Mykinsta Dashboard’unuzu açın ve gezinme için WordPress sitenizi uygulayabilirsiniz. WordPress sitesi Bedrock ve Trellis ile belirlediğiniz, projenizdeki Trellis dizine açılan kod düzenleyicisi ile birlikte. İlk olarak Trellis/Ansible.cfg Yukarıdaki [Varsayılanlar] ‘a eklemek için: Forks = 3 host_key_checking = yanlış yapılandırma evreleme Trellis/group_vars/wordpress_sites.yml kanonik site ile yapılandırıldığından emin olun.
Wordpress_sites: örnek.com: site_hosts: – kanonik: staging-egrap upple.kinsta.com daha sonra kabuk/group_vars/staging/main.yml açın ve dosyanın sonunda aşağıdakileri ekleyin:/www/example_123/public www örnek_123 /Public web_user: örnek web_group: www-data değiştirme Project_root ve www_root yolları, kinsta evreleme ortamınız için Mykinsta kontrol panelinde sağlanan doğru yola sahip. Mykinsta’daki genel kökünüzü bulun.
Ardından, Ansible-Proult Düzenleme Group_Vars/Staging/Vault.yml’i çalıştırarak düzenlemek için trellis/group_vars/staging/vault.yml. Env’e db_user, db_name ve db_password eklememiz gerekiyor. Değeri sitenizin ana bilgi ekranındaki Mykinsta panosunda bulabilirsiniz.
Mykinsta’da SFTP ve Veritabanı Kimlik Bilgileri.

Vault_wordpress_sites: örnek: env: db_user: “örnek” db_name: “örnek” db_password: “xxxxxxxxxxxxx” # anahtarlarınızı burada oluşturun: https://roots.io/salts.html autml autml auth_key: “” nonce_key “” Auth_Salt: “” Secure_auth_Salt: “” Logged_in_salt: “” Nonce_Salt: “” Son olarak, kafes/ana bilgisayarlar/evreleme ve içeriği aşağıdakilerle değiştirin:
Kinsta_staging ansible_host = 104.154.94.123 ansible_ssh_port = 12345 ansible_ssh_extra_args = ‘-o stricthosteychecking = no’ ‘[web] kinsta_staging [sahneleme] kinsta_staging, ev sahibi ve portları, listelenen dasbarın sağlanmasını sağlar.

Bültenlere Kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!

Evreleme ortamınız için şimdi SFTP ve Detay bağlantı noktası abone olun.
Üretim yapılandırması Şimdi, üretim ortamı için yukarıdaki aynı işlemi tekrarlayalım. Mykinsta kontrol panelinde olduğunuz “doğrudan” ortama geçtiğinizden emin olun.
Mykinsta’daki ortamınıza dönüyor.
Trellis/Group_vars/Production/Main.yml’i açın ve dosyanın sonuna aşağıdakileri ekleyin:

Project_root:/www/example_123/public www_root:/www/example_123/public web_user: örnek web_group: www-data Project_root ve www_root yollarını doğrudan ortamınız için Mykinesa kontrol panelinde sağlanan doğru yolla değiştirdiğinizden emin olun. Ardından, Ansible-Avult Düzenleme Group_Vars/Production/Vault.yml çalıştırarak düzenlemek için trellis/group_vars/üretim/vault.yml: vault_wordpress_sites: örnek: env: db_user: “örnek” ” # anahtarlarınızı burada oluşturun: https: //roots.io/salts.html auth_key: “” “Secure_auth_key:” “logged_in_key:” “nonce_key:” “auth_salt:” “Secure_auth_salt:” Son olarak, kafes/ana bilgisayarlar/üretim/üretimi değiştirin:
kinsta_production ansible_host = 104.154.94.123 ansible_ssh_port = 12345 ansible_ssh_extra_args = ‘-o strictthostkeychecking = no’ [web] kinsta_production [prodüksiyon] kinsta_production Ayrıca forma Kinsta önbelleğinin temizlenmesini tetiklememiz gerekiyor.

Kesinti ve WordPress problemi ile kavga mı ediyorsunuz? Kinsta, zamanınızı korumak için tasarlanmış bir barındırma çözümüdür! Bkz. PHP-FPM yeniden yükleme için son görevi kaldırın ve aşağıdakileri ekleyin: -name: Kinsta önbellek uri: “{site_env.wp_home}}/ask-support-rep/” yöntemini alın: Sonra Kinsta Destek temsilcilerine sitenizdeki önbellekleri temizlemek için URL’yi destekleyin. İsteğe bağlı: besteci bağımlılığı yükle ‘besteciyi yüklemenizi’ çalıştırmanızı söyleyen bir ekran alırsanız, yukarıdaki “önbellek kinsta’yı sil” kodundan hemen önce aşağıdaki kodu ekleyin: – Ad: besteci bağımlılıkları yükleme bestecisi: commans working_dir:>/ Www/example123/public/final-yol/final-yol, temel kaya düzenlemenize/kafanıza göre farklı olabilir. Bedrock Kinsta sitesine Kinsta-Mu-plugin eklemek otomatik olarak yüklü Mu-Plugins ile birlikte gelir. Ana kaya yükleyerek Kinsta-Mu-Plugins paketini getirmeniz gerekir. Siteyi/composer.json’u açın ve depolar dizisine aşağıdakileri ekleyin: {“type”: “Paket”, “Paket”: {“Name”: “Kinsta/Kinsta-Mu-Plugins”, “Type”: “WordPress -muplugin “,” sürüm “:” 2.3.3 “,” dist “: {” url “:” https://kinsta.com/insta-tools/kinsta-cu-plugins.zip “,” type “:” Zip “

admin

Bir Cevap Yazın

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