Kendinize sormuş olabilirsiniz: "Nasıl yayınlarım WordPress web sitesi?" veya "Nasıl alabilirim WordPress sayfa net en iyisidir?". Tomurcuklanan bir geliştirici olarak - ya da performansını artırmak isteyen bir ajans olarak - kesinlikle Stack Overflow ve Google (eski) arama sonuçlarısel tarafından dehşete olacaktır. Bu nedenle, bu makalede, size yardımcı olacak kanıtlanmış bir dağıtım süreci sunacak WordPress yerel bir aygıttan bir sunucuya sayfa. SSH ile başlayalım!
SSH nedir?
SSH (Secure Shell'in kısaltması), komut satırını (CLI) kullanarak bir sisteme veya sunucuya bağlanma yöntemidir. Basitçe söylemek gerekirse, SSH verilerinizi aktarmak için farklı kullanıcı arabirimlerinde atlayarak zaman kaybetmez.
SSH neden bu kadar havalı?
SSH'yi kurduktan sonra artık dosyaları sürüklemeniz ve bırakmanız gerekmez. Bu, daha az hata ve daha hızlı çalışma süreleri sağlar.
SSH kimler için uygundur?
SSH, herhangi bir seviye ve boyuttaki geliştirme ekipleri tarafından kullanılabilir. SSH, projenizi düzenlemesi nin ve değişiklikleri yayınlamanın çok güvenli ve hızlı bir yoludur. Özellikle daha büyük projeler üzerinde çalışıyorsanız, SSH ile iş akışınızı çok daha verimli hale getirebilirsiniz.
Örneğin, Git ile birlikte, tüm çalışmanızı bir depoya koyabilir ve sunucunuza çekebilir ve dosyaları aralarında ileri geri taşımak zorunda kalmadan bir proje üzerinde takım olarak birlikte çalışabilirsiniz.
Neden Hiç SSH kullanın?
SSH'nin neden kullanıldığı uygulamaya bağlı olarak değişir. Bu nedenlerden dolayı, SSH esas olarak kullanılır:
- SSH emin
- hızlı ve
- otomatik olabilir!
Ve bu sizin için yeterli neden değildi sanki: SSH de Git sürüm kontrolü ile eşleştirilmiş olabilir. Bir hata veya özellik nedeniyle geliştirmenizi geri almanız gerekiyorsa, bu da çok basittir: Geri alma doğrudan GitHub deponuzdan yapılır.
SSH'yi genç geliştirici olarak mı kullanıyorsun?
SSH konusuna giren herkes kendini hızlı bir şekilde bunalmış hissedebilir, çünkü ilk bakışta sistem son derece karmaşık görünüyor. Ama endişelenmeyin: Bu öğretici tüm önemli adımlar boyunca size rehberlik edecektir. Bildiğiniz gibi, Git ve SSH ile geliştirme pratik deneyim çok değerlidir - ve bugün bir endüstri standardı.
Bir ajans neden SSH kullansın ki?
Yukarıda belirtilen zaman kazandıran avantajların ve sürüm denetiminin yanı sıra SSH anahtarınızı yüklü olan herhangi bir cihazdan sunucunuzda güvenli bir şekilde oturum açmanızı sağlar.
Belirli bir cihaza bağlı olmamak konum anlamına gelir.
SSH ile başlarken
RAIDBOXES ücretsiz gelişimi için bir hosting planı sunuyor WordPress -Projeler: ÜCRETSİz Dev ProgramıSSH'de pratik yapmak istiyorsanız, doğru yoldasınız.
Sizin RAIDBOXES BOX nerede olduğunu WordPress sayfa ev sahipliği yapacaktır. Ancak, git taahhütdoğrudan itmek mümkün olmayacaktır. Bu bir güvenlik fonksiyonudur RAIDBOXES , hangi sağlar sizin BOX güvenli kalır. Bunun yerine, repo ile repo için bir üçüncü taraf sağlayıcı kullanmanız gerekir
git pull sizin içine BOX çekmek için. Bu öğretici için GitHub kullanılır. Tabii ki, aynı zamanda başka bir hizmet kullanabilirsiniz -süreç oldukça benzer.
Tam olarak nasıl süreç gidiyor, ben burada görsel var:
Eğer zaten ...
- Cihazınızda yüklü git,
- SSH tuşları oluşturulur ve
- ortak SSH anahtarınızı GitHub'a eklediniz,
sonra doğrudan adım 4'e atlayın: SSH tuşunızı RAIDBOXES A.
Adım 1: Git yüklü olup olmadığını kontrol edin
Git kullandığınız cihaza yüklüyse, kolayca kontrol edebilirsiniz: Komut satırı Aracınızı (Windows) veya Terminal'i (Mac) açın ve aşağıdaki komutu girin:
git version
Bir sürüm numarası görürseniz, Git cihazınıza yüklenir.
Bir hata iletisi alırsanız, Git'i buraya yükleyin. (Eski bir sürüm kullanıyorsanız Git'i güncelleştirmeniz gerekebilir.)
Adım 2: SSH tuşlarınızı ayarlama
Varolan SSH tuşları olup olmadığını kontrol edin:
SSH tuşları, GitHub'a güvenli bir bağlantı sağlamak ve RAIDBOXES bir SSH bağlantısı üzerinden. SSH anahtarlarını zaten oluşturup oluşturmamadığınızdan emin değilseniz, bunları genellikle şu şekilde bulabilirsiniz:
- Git Bash'i aç
- Aşağıdaki komutu girin
ls -al ~/.ssh
SSH tuşlarınız varsa, uygun adlara sahip bir çıktı alırsınız:
SSH tuşları genellikle kullanıcılarınızın aygıtlarının kök dizininde bulunur. Dizini kontrol edin:
C:\Users\
SSH tuşları hakkında daha fazla bilgi için bkz. resmi GitHub Dokümanlar.
Yeni SSH tuşları oluşturun:
SSH anahtarlarını oluşturmanın birkaç yolu vardır. Sana tavsiye ederim GitHub Dokümanlarının Dokümantasyonu takip etmek - orada Windows, Mac ve Linux için talimatları bulabilirsiniz.
Adım 3: SSH tuşunızı GitHub'a ekleyin
GitHub'daki yerel gelişiminizi zorlamanın ön koşulu olarak, SSH anahtarınızı GitHub'a eklemeniz gerekir. Aşağıdaki leri izleyin GitHub resmi belgeleri.
SSH tuşunu doğru şekilde ayarlayıp ayarlamadığınızı aşağıdaki ler ile test edebilirsiniz:
Adım 4: SSH tuşunu RAIDBOXES A
RAIDBOXES bir SSH bağlantısı üzerinden sunucunuza bağlanmanızı sağlar. İlk olarak, Gui (grafik kullanıcı arabirimi) SSH anahtarı kayıt gerekir.
Oturum aç RAIDBOXES Pano. Seçin BOX SSH üzerinden bağlanmak istediğiniz:
Ayarlar > SSH'ye gidin:
Açmak için "Kapat" düğmesine tıklayarak SSH'yi etkinleştirin ve SSH ayarlarını seçin:
SSH anahtarınızı hazır tutun (bkz. adım 2). RAIDBOXES ortak SSH anahtarınızı girmenizi gerektirir.
SSH anahtarlarınızı içeren yerel makinenizdeki dizine gidin:
C:\Users\Admin\.ssh
Dosyayı açma
id_rsa.pubBaşlangıçtaki 'ssh-rsa' da dahil olmak üzere dosyanın tüm içeriğini kopyalayın ve SSH alanına yapıştırın:
Kaydet'i tıklatın ve panonuza geri dönün BOX Geri.
SSH bölümünde, erişim verilerinizi RAIDBOXES Üzerinden SSH. Aşağıdaki erişim verilerine ihtiyacınız var:
- Username
- Ev sahibi ayrıntıları ve
- SSH anahtarınız için oluşturduğunuz SSH parola cümlesi (bkz. adım 2).
Git Bash (Windows) veya Terminal 'i (Mac) açın. SSH üzerinden bağlanma komutu:
ssh
Benim kukla hesabı ile bir örnek olacaktır:
ssh email@example.com
Artık SSH parolanızı girmeniz isteneceksiniz. Girin - ve hoş geldiniz RAIDBOXES BOX Dosya Ağacı!
Bağlantının bilinmediğini belirten bir uyarı alırsanız (bu ilk bağlantıdır), aşağıdaki gibi devam edebilirsiniz:
- Evet girin,
- ende Git Bash,
- git bash'i tekrar açın ve
- SSH Çakışma ayrıntılarınızı yeniden girin.
Adım 5: RAIDBOXES Dizin
SSH bağlantısının s/l ekranında olduğu gibi RAIDBOXES BOX bahsedilen, önceden yüklenmiş WordPress dizin içinde
/home/wp/disk/wordpressSSH üzerinden ilk bağlantıdaki mevcut çalışma dizininiz
home/wp.
Bu dizinde, Git'i başlatmak ve projenizi
git pull Bunu istemezsin.
Çalışma klasörünüze geçin:
Bu dizinden, WordPress Sayfayı değiştir: Eğer
ls (liste, yani "liste") konsolda, tipik WordPress Dosya Ağacı:
Adım 6: Git in RAIDBOXES Başlatmak
Dizinleri değiştirin
wp-content/themes ve bir dizin oluşturun. Burada Git'i başlattın ve yerel olarak gelişmiş Theme GitHub'dan.
cd wp-content/themes
mkdir
cd
git init
Başka bir serin özelliği RAIDBOXES : Git zaten sunucuda yüklü, hem de WordPress CLI ( WP-CLI ). Yapmanız gereken son şey, GitHub deponuzu RAIDBOXES WordPress Dosya Ağacı.
Amacıyla BOX güvenli, size sağlar RAIDBOXES ancak, değil,
git push doğrudan yerel cihazınızdan Git repo'nuza. Ama GitHub gibi bir hizmet çekin.
(Yerel geliştirme projenizi GitHub'da zaten zorladıysanız, lütfen adım 8'e gidin.)
Adım 7: Yerel şarj Theme GitHub yüksek
Yerel cihazınızdan bireysel cihazınızın bulunduğu klasöre gidin WordPress - Theme Oluşturulan. Ardından, git'i terminalinize çalıştırarak git'i işe ada:
git init
Reponuzu GitHub'da oluşturun ve Özel Geliştirmenize uzaktan kumanda olarak ekleyin. GitHub deposu oluşturma hakkında bilgi için lütfen bu dokümantasyon.
Repo yaptığınızda, genel ve özel arasında seçim yapabilirsiniz. Görevlendirildiğinde, özel olarak seçmek en iyisidir. Komutları kullandığınızda GitHub kullanıcı adınızı ve parolanızı (SSH parolanız değil) eklemenizi gerektireceğini unutmayın
git push Veya
git pull yürütmek istiyorum.
Komutu kullanmak için GitHub reponuzu uzaktan kumanda olarak ekleyin
git push kullanmak için:
git remote add
Bu örnekte olduğu gibi:
git remote add gitHub
https://github.com/XXXXXXXXX/customWordpressTheme.git
Dosyalarınızı ekleyin, aktarın ve uzaktan deponuza itin:
git add *
git commit -m '
git push -u
(Uzak adınızın ne olduğundan emin değilseniz,
git remote -v Kaynak. Bu, uzak depoların tüm adlarını gösterir.)
$ git push -u gitHub master
Fantastik! Şimdi seninki. Theme çevrimiçi ve girmek için hazır BOX çekilmesi gerekir.
Adım 8: Şarj sizin Theme Inç RAIDBOXES
GitHub deponuzu uzaktan depo olarak eklediğinizde (böylece Theme GitHub) şimdi bir uzak depo olarak GitHub katacak ve eklemek Theme GitHub deposundan.
SSH'yi bağlayabileceğiniz Git Bash Terminali'ni açın RAIDBOXES Bağlı. Dizininde olduğundan emin olun WordPress - Theme git'i başharflediğiniz klasör (bkz. adım 6).
Örneğin:
home/wp/disk/wordpress/wp-content/themes
Şimdi github repo'nuzu uzaktan kumanda olarak ekliyorsunuz.
Uzak adres GitHub bulunabilir:
Uzaktan kumandayı ekleyin:
git remote add
git remote add gitHub https://github.com/XXXXXX/customWordpressTheme.git
Şimdi GitHub repo çekin:
Lütfen dikkat: Şube büyük olasılıkla burada Master denir. Değiştirmediğiniz veya GitHub'daki başka bir şubede çalışmadığınız sürece.
git pull
git pull gitHub master
Depo özel ise ...
... parolanız için değil, GitHub kullanıcı adınızı ve şifrenizi isteneceğiniz.
Adım 9: Sizinkini etkinleştirin Theme
Tebrikler! Son adım WordPress - Theme etkinleştirmek için. Neden terminalden ayrıldın? RAIDBOXES Hsa WordPress CLI zaten yüklü. Birkaç satırlık kodla, kendinizi WordPress Uı.
Bu komutu terminalde çalıştırın:
wp theme activate
Kullandığınız komutların tam bir özeti WP-CLI kullanılabilir resmi belgeler WordPress.
UI'yi tercih ederseniz, tüm Themes sizin RAIDBOXES BOX panodan. Navigasyon noktasının altında bulabilirsiniz Plugins & Themes :
Sonuç
Eğer hızlı, güvenli ve verimli bir yol arıyorsanız WordPress Git ve SSH kullanımı tam olarak gitmek için doğru yoldur. İnan bana, yakında başka bir iş akışına nasıl katlandığınızı merak edeceksiniz!
Ama herkes kendi hızında çalışır ve doğru iş akışı söz konusu olduğunda bireysel tercihleri vardır. Ben kesinlikle SSH bir şans vermek öneririz - ve açıklanan adımları izleyin. Asla bilemezsiniz: Belki de kesinlikle heyecanlandınız ve bu iş akışını asla kaçırmak istemeyeceksiniz!
Okuduğunuz için teşekkür ederiz. Ben bu makalede Özel ile yaşamak yardımcı olacak uygun bir iş akışı kurmak yardımcı olduğunu umuyoruz Themes Kolaylaştırır. Bugün başlayın ve yararlanmak RAIDBOXES panoları dolu!