AKA WP-CHLI ile Otomasyon-Bölüm I uzaktan kumanda WordPress için komut satırını kullanma

WP-CHLI, komutların komut satırından veya terminalden WordPress üzerinde çalışmasına izin veren bir araçtır. WP-CHLI gibi geliştiricilerin nedenlerinden biri, WordPress ve WordPress Gösterge Tablosunda gezinmeyi gerektiren genel işlemleri otomatikleştirmenin bir yolunu sunmasıdır. WordPress kurulumundaki tüm eklentileri güncelleme gibi işlemleri geçmek için birçok tıklama vardır. WP-CHLI, yürütülebilecek görevlerin bir listesini yapmak için tekrarlanan komutları komut dosyalarıyla otomatikleştirmeyi mümkün kılar. Birçok komut yapmak yerine, komut dosyasında birlikte saklanabilir ve hemen yürütülebilirler. Komut dosyalarının faydaları tekrarlardır ve bu, birçok WordPress web sitesindeki görevleri tutarlılıkla yönetmeye ihtiyaç duyulduğunda yararlıdır.
VVV’de WP-CHLI ile yerel olarak çalışmak Vagrant Vagrant (VVV), geliştiricilerin daha önce WordPress ile çalışacak şekilde yapılandırılmış tam işlevsel sanal makinelerde yerel olarak çalışmasına izin veren hepsi bir arada bir vagrant ortamdır. VVV, WordPress’in geliştirilmesi için yapılandırılmış yerel bir WordPress ortamı hazırlamanın nispeten basit bir yoludur. VVV, yerel bilgisayarınızdaki sanal makinelerde WordPress için optimize edilmiş bir web sunucusu sağlar. Sanal bir kutu ve vagrant kullanır ve kurulum için birkaç bağımlılık gerektirir. Kurulum ve işlevsellik hakkında daha fazla bilgi için vvv deposuna bakın.
SSH SSH üzerinden bağlanma, güvenli kabuğun kısaltmasıdır ve genel/özel anahtar kimlik doğrulaması kullanarak iki sunucu arasında güvenli bir bağlantı sağlar. Amacımız için SSH, yerel makineniz ve uzun mesafeli sunucu arasında güvenli bir bağlantı kurmak için kullanılabilir. Bir SSH anahtar çifti yapmanız ve genel anahtarlarınızı yerel makinelerden uzak ortamınıza kopyalamanız gerekir. Bu, bir şifre girmeden sunucuya çok güvenli bir şekilde bağlanmanızı sağlar. SSH anahtar yönetimi ve anahtar yapımı hakkında daha fazla bilgi edinin. SSH Hazırlamak VVV’de WP-CHLI kullanmaya başlamadan önce, uzun mesafeli WordPress kurulumumuza bağlanmak için bir yol yapmamız gerekir. VVV’nin yerel sisteminizde çalıştırılsa bile tamamen ayrılmış bir sunucu gibi davrandığını unutmayın. VVV’ye bağlanma, SSH aracılığıyla küçük bir yapılandırma ile yapılabilir. Dosya yapılandırması, aşağıdakilere benzeyecek ve aşağıda listelendiğimden daha fazla seçeneğe sahip olacak tipik olan SSH giriş yapılandırması. Yapılandırma dosyası ssh temel ana bilgisayar site_anda
Ana bilgisayar adı [korumalı e -posta] _domain.com
Kullanıcı user_name
IdentityFile Path_TO_PRIVATE_KEY VAGRANT’ları kullanan VVV veya başka bir ortam kullanıyorsanız, “ Vagrant SSH-Config ” komutunu çalıştırarak ve genellikle ‘~/.ssh/config’ açık olan SSH yapılandırma dosyanıza kopyalayarak SSH yapılandırmanızı oluşturabilirsiniz. Mac veya Linux sistem. SSH çalıştırırken ‘ana bilgisayar’ değerini kullanacaksınız ve komut şöyle görünecektir: ‘SSH Your_site’. Bağlamak istediğiniz her sunucu için bir SSH ana bilgisayar girişine sahip olmanız ve WP-CHLI komutunu çalıştırmak gerekir.
* `Ssh-config komut komutunun çıktısı* Varsayılan ana bilgisayar 127.0.0.1
Evsiz kullanıcı
Port 2200
Usercownhostsfile /dev /null
Stricthostkey kontrolü yok
PasswordAutenticics No
IdentityFile /Path_to_private_key
Sadece kimlik
Ölümcül loglevel
ForwardAgent EVET NOT: Bunu_site veya varsayılanınızdan gerçek web sitenizin adı gibi daha makul bir şeye değiştirmek isteyebilirsiniz. Profesyonel ipuçları: Evsiz örneğinizi yeniden başlatırsanız bağlantı noktası değeri değişebilir. SSH ana bilgisayarınız bağlı olamazsa, SSH yapılandırmanızdaki bağlantı noktası numarasını değiştirmeniz gerekebilir. Bu, bir ‘Vagrant SSH-Config’ çalıştırılarak, bağlantı noktası numarasını kaydederek ve SSH yapılandırma dosyanızdaki girişi güncelleyerek oluşturulabilir.
WP-Chli aka WP-Chli, önek ekleyerek komutları çalıştırmak için uzun mesafeli WordPress sitesini belirlemenizi sağlayan Alias ​​adlı bir özelliğe sahiptir. Örneğin, veritabanlarını üretim sitesinden dışa aktarabilir, yerel bir makineye indirebilir, ardından fareye dokunmadan komut satırından geliştirme sitesine aktarabilirsiniz. Bu ilginç geliyorsa, veritabanını üretimden yerel dev sunucuya senkronize etmek için kabuk işlevinin oluşturulmasını keşfedeceğim bu serinin 2. bölümünü izleyin.
* Tipik WP-CLI Bilgi Komutu* Bilgi KLI WP Yukarıdaki komut geçerli WP-CLI sistem kurulumu hakkında genel bilgiler üretecektir. Takma ad kullanarak, aynı komutu farklı sunucularda çalıştırmak mümkündür.
* Wp-chli bilgi komutu ile aka @dev* wp @dev cli bilgi bu durumda, aynı komut ‘CLI Info’, VVV geliştirme siteme ayarladığım ‘@Dev’ adlı uzak bir sunucuda çalışır. * `@Dev ‘Geliştirme Sunucusu* WP eklentisi listesindeki eklenti dahil @Dev Bu komut bana yerel geliştirme sitemde yüklediğim tüm eklentileri gösterecektir. ‘@Prod’ adlı prodüksiyon sitem için başka bir takma ad eklerseniz, üretim sunucumda komutları çalıştırabilirim. * Üretim sunucusundaki eklentileri ekleyin ‘ @prod’* wp @prod Bu komut eklentisi listesi, üretim makinemdeki eklentilerin bir listesini gösterecektir. Bu yazıdaki komut, WP-CHLI ile neler yapılabileceğinin sadece küçük bir örneğidir. Diğer WP-CLI komutları için bkz. [WP-CLI Komut Listesi] (https://developer.wordpress.org/cli/commands/). ‘WP-CLI YML’ adlı VVV dosyasındaki menfiguration takma adı WP-Chli VVV, yerel bir WordPress sitesi oluşturmak için popüler bir vagrant ortamı. VVV yüklendikten ve yapılandırıldıktan sonra, SSH aracılığıyla sanal bir vagrant makinesine bağlanmak için takma ad eklemek ve komutları çalıştırmak mümkündür. Takma ad WP-CHLI kullanmanın yararı, SSH bağlantısının takma ad kullanıldığında otomatik olarak gerçekleşmesidir. Komutu çalıştırmak için sunucuya SSH girmeniz gerekmez, çünkü komut çalıştırmak istediğiniz komuta ad takma ad ekleyerek yerel makinenizden çalıştırılabilir. Bu bir zaman tasarrufudur ve birkaç sunucuda veya ortamda WP-CHLI kullanırken iş akışınızı basitleştirebilir.

Ayarlar şuna benzer: * wp-cli.yml dosyası * @dev:
SSH: Edmund.Test
Yol:/srv/www/edmund
@Melecut:
SSH: Yukarıdaki yapılandırmada Edmund, ‘@dev’, SSH komutunuza ekleyeceğiniz takma ad adıdır. `SSH:` `Sunucunuz için uzaktan kumandalı bir ana bilgisayardır. “ Path: ” değeri, WordPress kurulumunun sunucunuzdaki yeridir. Üretim sunucusuna bağlanmak için kullandığım örnekte ikinci takma adı ekledim. Sunucu ‘@Prod’, yeni yayınlanan [Gateway SSH] aracılığıyla WP motorundaki üretim siteme bağlanacak şekilde ayarlandı (https://wpengine.co.uk/support/getting-started-gateway/).cat `@Prod ‘ve hazırlık takma adı için gereken yol, yukarıda belirtildiği gibi yerel dosyanızda’ ~/.ssh/config ‘dosyasında yapılır. Sonuç WP-CHLI, WordPress kontrol panelini kullanmak zorunda kalmadan WordPress’i yönetmenize ve yapılandırmanıza izin veren harika bir araçtır. WP-CHLI, komut satırından kullanılabilir, bu da geliştirici için rahattır. Yukarıdaki örneği takip ederseniz, WP-CHLI komutunu VVV ve uzun mesafeli sunucuda nasıl çalıştıracağınızı anlamalısınız. WP-Chli takma adı, iş akışınızı optimize etmenin ve komutu çalıştırmadan önce sunucuya SSH’ye gerek kalmadan WP-CLI ile uzun mesafeli bir sunucuda çalışmanıza izin vermenin etkili bir yoludur. VVV, WordPress’i sanal bir evsiz makinede yerel olarak çalıştırmak için destek sağlar ve yerleşik bir WP-CHLi takma ad desteğine sahiptir.
Şimdilik hepsi bu, ancak WordPress veritabanının senkronizasyonunu WP-CHLI ve takma ad kullanarak 2 sunucu arasında otomatikleştirmeye çalışacağım bu serinin ikinci bölümüne dikkat edin.

admin

Bir Cevap Yazın

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