Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen web dağıtımı komutudur.
Program:
ADI
webdeploy - Yerel dosyaları bir ftp sunucusuna dağıtın.
SİNOPSİS
web dağıtımı [seçenekler]
Seçenekler:
--exclude Dışlama dosyasının adını belirtin. (varsayılan: '.hariç tut')
--globalexclude Genel hariç tutma dosyasının adını belirtin. (varsayılan:
'.globalexclude')
--server Ana bilgisayar adını veya adresini belirtin.
--port Bağlantı için bağlantı noktası numarasını belirtin. (varsayılan: 21)
--server-root Dosyaların sunucuda bulunması gereken kök klasörü belirtin
yükledi.
--user Oturum açmak için kullanıcı adını belirtin. (varsayılan olarak geçerli kullanıcı)
--no-ftps --no-tls Yerine düz FTP kullanmak için Aktarım Katmanı Güvenliğini (TLS) devre dışı bırakın.
FTPS
--dry-run Yükleme için kontrol edilecek yerel dosyaların listesini yazdırın, çıkın
yüklemeden.
--ftp-dry-run Hangi yerel dosyaların yeni veya kullanım dışı olduğunu kontrol etmek için FTP sunucusunda oturum açın
tarihi, yüklemeden çıkın.
--config Yapılandırma dosyasını belirtin (varsayılan: '.webdeploy_conf')
--help kısa yardım mesajı
SEÇENEKLER
--hariç tutmak
Bir dışlama dosyasının adını belirtin. WebDeploy, dosyalar için bir dizini taramadan önce
yükle, hariç tutulan dosyayı okuyacaktır. Dışlama dosyasında listelenen tüm dizinler
taranmayacak, dizinde hariç tutulanlar listesinde listelenen başka herhangi bir dosya
dosya yüklenmeyecek. Bu, taranan her dizinde gerçekleşir. bir hariç tutma
dosya dizine özgüdür. Ancak tüm hariç tutulan dosyalar aynı ada sahip olmalıdır. Tarafından
varsayılan olarak, WebDeploy '.exclude' adlı bir dosya arar. Dosya yoksa o zaman
hiçbir şey dışlanmayacaktır. Daha fazla ayrıntı için aşağıdaki dosyaları hariç tut bölümüne bakın.
--globalexclude
Bu, normal hariç tutma dosyasıyla hemen hemen aynıdır. Aradaki fark, bu dosyanın
yalnızca kök dizinde (web dağıtımını çalıştırdığınız yerde) ve içindeki tüm hariç tutmalarda aranır.
bu dosya taranan her dizine uygulanır. için aşağıdaki dosyaları hariç tut bölümüne bakın
daha fazla detay.
--sunucu kökü
Bu, yükleme için kullanılacak sunucudaki kök dizini belirtir. Herhangi
webdeploy'u çalıştırdığınızda doğrudan çalışan kök dosyanızdaki dosyalar buna yüklenecektir.
dosya. Bu seçeneği ayarlarsanız, sonunda iz bırakmadan bir dizin belirlediğinizden emin olun.
yırtmaç.
Örneğin, dosyalarınızın '/ Var / www /' sunucuda, sonra kullanın
'--sunucu-kök' seçeneği / Var / www'
--kuru çalışma
Yükleme için kontrol edilecek yerel dosyaların listesini yazdırın, yüklemeden çıkın.
Bu, hariç tutulan dosyaları doğru şekilde kurduğunuzdan emin olmak için kullanışlıdır.
--ftp-kuru çalışma
FTP sunucusunda hangi yerel dosyaların yeni veya güncel olmadığını kontrol etmek için oturum açın.
sunucu, yüklemeden çıkın. Bu, sahip olduğunuz dosyaları kontrol etmek için kullanışlıdır.
son dağıtımdan bu yana güncellendi veya oluşturuldu. Bu aynı zamanda sunucudaki dizini de gösterir.
bu, yükleme için kök dizin olarak kullanılacaktır. Kök dizin ayarlanabilir
--server-root ile
Tüm seçeneklerin herhangi bir benzersiz kısaltma kullanılarak belirtilebileceğini unutmayın. (--conf aynıdır
--config olarak, ancak --ser geçersizdir çünkü --server'ın başlangıcıdır ve
--sunucu-kök)
TANIM
WebDağıtım dosyaları geçerli yerel dizinden bir FTP sunucusuna yükleyecektir. Dosyalar
yalnızca yerel sürüm sunucu sürümünden daha yeniyse yüklenir. dosyalar olabilir
'hariç tut' ve 'küresel dışlama' seçenekleri kullanılarak hariç tutulmuştur.
CONFIG DOSYALAR
Varsayılan olarak, WebDeploy geçerli dosyada .webdeploy_conf adlı bir dosya arayacaktır.
dizin. Bu dosya bulunursa, seçenekleri bu dosyadan yükler. Yapabilirsiniz
--config seçeneğini kullanarak komut satırında farklı bir yapılandırma dosyası belirtin.
Komut satırında bulunan tüm seçenekler (--config seçeneği hariç)
bir yapılandırma dosyasında belirtilebilir.
Bir yapılandırma dosyası yalnızca boş satırlardan, yorum satırlarından ('#' ile başlayan) oluşmalıdır.
sembolü) ve seçenek satırları (anahtar/değer çiftleridir). Seçenek satırları 'ANAHTAR' şeklini alır
= DEĞER'. İlk eşittir işaretinden sonraki tüm karakterler (baştaki ve sonundaki boşluklar hariç)
değerin bir parçası olarak kabul edilir. Bu nedenle bir değer eşittir işareti içerebilir
özel bir kaçış olmadan.
Her iki komut satırında da bir seçenek belirtilirse hiçbir uyarı verilmeyeceğini unutmayın.
ve yapılandırma dosyası. Bu durumda, yapılandırma dosyasının önceliği vardır.
Ayrıca, yapılandırma dosyalarındaki seçenek adlarının (anahtarlarının) aşağıdaki gibi kısaltılamayacağını unutmayın.
komut satırı seçenekleri.
İşte örnek bir yapılandırma dosyası:
# Sunucu bağlantı detayları
sunucu = ftp.example.com
bağlantı noktası = 1234
# Kullanıcı adını gir
kullanıcı = daniel
# Sunucunun genel html klasörü
sunucu kökü = var/www
HARİÇ TUT DOSYALAR
Bir hariç tutma dosyası yalnızca boş satırlardan, yorum satırlarından ('#' ile başlayan) oluşacaktır.
sembolü) ve eşleşecek desenler hariç tutulacak dosyalar.
'foo' adlı bir dosyayı hariç tutmak için şöyle bir yapılandırma dosyası kullanabilirsiniz:
# 'foo' dosyasını hariç tut
foo
'.foo' ile biten tüm dosyaları hariç tutmak için şöyle bir joker karakter kullanabilirsiniz:
# foo uzantılı tüm dosyaları hariç tut.
*.foo
Ayrıca bir karakter sınıfıyla da eşleştirebilirsiniz:
# a.foo ve b.foo'yu hariç tutun, ancak c.foo'yu hariç tutun
[ab].foo
Bir dizini hariç tutmak için, dizini başında veya sonunda eğik çizgi olmadan adlandırmanız yeterlidir:
# 'src' dizinini hariç tut
src
Anlaşıldı: bir dizin, yalnızca normal dosyalara uygulamayı amaçladığınız bir kalıpla eşleşebilir
ÖRNEKLER
Dosyaları düz bir ftp bağlantısı aracılığıyla ftp.example.com'a, kullanıcı olarak 1234 numaralı bağlantı noktasına yükleyin
'[e-posta korumalı]'
webdeploy --sunucu=ftp.example.com --user=[e-posta korumalı] --port=1234 --no-tls
Aşağıdaki ayarları kullanarak hangi dosyaların yüklenmesi gerektiğini (son yüklemeden bu yana değişti) görün.
'my_config.conf'
webdeploy --config my_config.conf --ftp-dry-run
Hangi dosyaların yükleneceğini görün (belki bir .exclude kuralını test etmek için)
webdeploy --kuru çalışma
KISITLAMALAR
WebDeploy şu anda SFTP'yi (SSH üzerinden FTP) desteklemiyor
WebDeploy yalnızca geçerli dizine içerik yüklemek için kullanılabilir. O değil
önce buna değiştirmeden farklı bir dizinden içerik yüklemek mümkün
dizin.
onworks.net hizmetlerini kullanarak webdeploy'u çevrimiçi kullanın