webdeploy - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນ webdeploy ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


webdeploy - ນຳໃຊ້ໄຟລ໌ທ້ອງຖິ່ນໄປຍັງເຊີບເວີ ftp.

ສະຫຼຸບສັງລວມ


webdeploy [ຕົວເລືອກ]

ຕົວເລືອກ:

--exclude ລະບຸຊື່ຂອງໄຟລ໌ exclude. (ຄ່າເລີ່ມຕົ້ນ: '.exclude')

--globalexclude ລະບຸຊື່ຂອງໄຟລ໌ຍົກເວັ້ນທົ່ວໂລກ. (ຄ່າເລີ່ມຕົ້ນ:
'.globalexclude')

--server ລະບຸຊື່ໂຮດ ຫຼືທີ່ຢູ່.

--port ລະບຸໝາຍເລກພອດສໍາລັບການເຊື່ອມຕໍ່. (ຄ່າເລີ່ມຕົ້ນ: 21)

--server-root ລະບຸໂຟນເດີຮາກໃນເຊີບເວີທີ່ໄຟລ໌ຄວນຈະຢູ່
ອັບໂຫຼດ.

--user ລະບຸຊື່ຜູ້ໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບ. (ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ໃຊ້ປັດຈຸບັນ)

--no-ftps --no-tls ປິດການໃຊ້ງານຄວາມປອດໄພຊັ້ນການຂົນສົ່ງ (TLS) ເພື່ອໃຊ້ FTP ທໍາມະດາແທນ
FTPS

--dry-run ພິມລາຍການໄຟລ໌ທ້ອງຖິ່ນທີ່ຈະຖືກກວດສອບການອັບໂຫລດ, ອອກ
ໂດຍບໍ່ມີການອັບໂຫລດ.

--ftp-dry-run ເຂົ້າສູ່ລະບົບໄປຍັງເຊີບເວີ FTP ເພື່ອກວດເບິ່ງໄຟລ໌ທ້ອງຖິ່ນໃດໃໝ່ ຫຼືອອກ
ຂອງວັນທີ, ອອກໂດຍບໍ່ມີການອັບໂຫລດ.

--config ລະບຸໄຟລ໌ການຕັ້ງຄ່າ (ຄ່າເລີ່ມຕົ້ນ: '.webdeploy_conf')

--help ຂໍ້​ຄວາມ​ຊ່ວຍ​ເຫຼືອ​ໂດຍ​ຫຍໍ້​

OPTIONS


--ຍົກເວັ້ນ
ລະບຸຊື່ຂອງໄຟລ໌ຍົກເວັ້ນ. ກ່ອນ WebDeploy ສະແກນໄດເລກະທໍລີສໍາລັບໄຟລ໌
ອັບໂຫລດ, ມັນຈະອ່ານໄຟລ໌ຍົກເວັ້ນ. ໄດເລກະທໍລີໃດນຶ່ງທີ່ມີລາຍຊື່ຢູ່ໃນໄຟລ໌ຍົກເວັ້ນ
ຈະບໍ່ຖືກສະແກນ, ໄຟລ໌ອື່ນໆໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໃນລາຍການຍົກເວັ້ນ
ໄຟລ໌ຈະບໍ່ຖືກອັບໂຫລດ. ນີ້ເກີດຂຶ້ນໃນແຕ່ລະໄດເລກະທໍລີທີ່ຖືກສະແກນ. ຍົກເວັ້ນ
ໄຟລ໌ແມ່ນ uniqe ກັບໄດເລກະທໍລີ. ຢ່າງໃດກໍຕາມ, ໄຟລ໌ຍົກເວັ້ນທັງຫມົດຕ້ອງມີຊື່ດຽວກັນ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, WebDeploy ຊອກຫາໄຟລ໌ທີ່ເອີ້ນວ່າ '.exclude'. ຖ້າໄຟລ໌ບໍ່ມີຢູ່ແລ້ວ
ບໍ່ມີຫຍັງຈະຖືກຍົກເວັ້ນ. ເບິ່ງພາກ exclude ໄຟລ໌ຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

--global ບໍ່ລວມ
ນີ້ແມ່ນຄືກັນກັບໄຟລ໌ຍົກເວັ້ນປົກກະຕິ. ຄວາມແຕກຕ່າງແມ່ນວ່າໄຟລ໌ນີ້ແມ່ນ
ພຽງແຕ່ຊອກຫາຢູ່ໃນໄດເລກະທໍລີຮາກ (ບ່ອນທີ່ທ່ານແລ່ນ webdeploy) ແລະການຍົກເວັ້ນທັງຫມົດໃນ
ໄຟລ໌ນີ້ຖືກນໍາໃຊ້ກັບທຸກໄດເລກະທໍລີທີ່ສະແກນ. ເບິ່ງສ່ວນ exclude ໄຟລ໌ຂ້າງລຸ່ມນີ້ສໍາລັບ
ລາຍ​ລະ​ອຽດ​ເພີ່ມ​ເຕີມ.

--ເຊີບເວີ-ຮາກ
ນີ້ລະບຸໄດເລກະທໍລີຮາກຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທີ່ຈະໃຊ້ສໍາລັບການອັບໂຫລດ. ໃດ
ໄຟລ໌ໃນຮາກຂອງທ່ານເຮັດວຽກໂດຍກົງເມື່ອທ່ານເປີດໃຊ້ webdeploy ຈະຖືກອັບໂຫລດໃສ່ນີ້
ໂຟນເດີ. ຖ້າທ່ານຕັ້ງຕົວເລືອກນີ້, ໃຫ້ແນ່ໃຈວ່າທ່ານລະບຸໄດເລກະທໍລີໂດຍບໍ່ມີການຕິດຕາມ
ທັບ.

ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການໃຫ້ໄຟລ໌ຂອງທ່ານອັບໂຫຼດໃສ່ '/ var / www /'ຢູ່ໃນເຊີບເວີ, ຈາກນັ້ນໃຊ້
ທາງເລືອກ '--server-root / var / www'

-- ແລ່ນແຫ້ງ
ພິມບັນຊີລາຍຊື່ຂອງໄຟລ໌ທ້ອງຖິ່ນທີ່ຈະຖືກກວດສອບການອັບໂຫລດ, ອອກໂດຍບໍ່ມີການອັບໂຫລດ.
ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການກວດສອບວ່າທ່ານໄດ້ຕັ້ງໄຟລ໌ຍົກເວັ້ນຢ່າງຖືກຕ້ອງ.

--ftp-dry-run
ເຂົ້າ​ສູ່​ລະ​ບົບ​ກັບ​ເຄື່ອງ​ແມ່​ຂ່າຍ FTP ເພື່ອ​ກວດ​ກາ​ເບິ່ງ​ວ່າ​ໄຟລ​໌​ໃນ​ທ້ອງ​ຖິ່ນ​ໃດ​ໃຫມ່​ຫຼື​ລ້າ​ສະ​ໄຫມ​ໃນ​
ເຊີບເວີ, ອອກໂດຍບໍ່ມີການອັບໂຫລດ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການກວດສອບວ່າທ່ານມີໄຟລ໌ໃດ
ອັບ​ເດດ ຫຼື​ສ້າງ​ຕັ້ງ​ແຕ່​ການ​ນຳ​ໃຊ້​ຄັ້ງ​ສຸດ​ທ້າຍ. ນີ້ຍັງສະແດງໃຫ້ເຫັນໄດເລກະທໍລີໃນເຄື່ອງແມ່ຂ່າຍ
ທີ່ຈະໃຊ້ເປັນລະບົບຮາກສໍາລັບການອັບໂຫລດ. ສາມາດຕັ້ງໄດເລກະທໍລີຮາກໄດ້
ດ້ວຍ --server-root

ໃຫ້ສັງເກດວ່າທາງເລືອກທັງຫມົດສາມາດຖືກກໍານົດໂດຍໃຊ້ຕົວຫຍໍ້ທີ່ເປັນເອກະລັກ. (--conf ແມ່ນຄືກັນ
ເປັນ --config, ແນວໃດກໍ່ຕາມ --ser ບໍ່ຖືກຕ້ອງເພາະວ່າມັນເປັນການເລີ່ມຕົ້ນຂອງ --server ແລະ
--ເຊີບເວີ-ຮາກ)

ລາຍລະອຽດ


WebDeploy ຈະອັບໂຫລດໄຟລ໌ຈາກໄດເລກະທໍລີທ້ອງຖິ່ນໃນປະຈຸບັນໄປຫາເຄື່ອງແມ່ຂ່າຍ FTP. ໄຟລ໌ແມ່ນ
ອັບໂຫຼດພຽງແຕ່ຖ້າເວີຊັນທ້ອງຖິ່ນໃໝ່ກວ່າເວີຊັນເຊີບເວີ. ໄຟລ໌ສາມາດເປັນ
ຍົກເວັ້ນໂດຍໃຊ້ຕົວເລືອກ 'exclude' ແລະ 'globalexclue'.

ກອງປະຊຸມ ເອກະສານ


ໂດຍຄ່າເລີ່ມຕົ້ນ, WebDeploy ຈະຊອກຫາໄຟລ໌ທີ່ເອີ້ນວ່າ .webdeploy_conf ໃນປະຈຸບັນ
ໄດເລກະທໍລີ. ຖ້າພົບໄຟລ໌ນີ້, ມັນຈະໂຫລດຕົວເລືອກຈາກໄຟລ໌ນີ້. ເຈົ້າ​ສາ​ມາດ
ລະບຸໄຟລ໌ config ທີ່ແຕກຕ່າງກັນຢູ່ໃນເສັ້ນຄໍາສັ່ງໂດຍໃຊ້ຕົວເລືອກ --config.

ທາງ​ເລືອກ​ທັງ​ຫມົດ​ທີ່​ມີ​ຢູ່​ໃນ​ເສັ້ນ​ຄໍາ​ສັ່ງ (ຍົກ​ເວັ້ນ​ສໍາ​ລັບ​ທາງ​ເລືອກ --config​)
ສາມາດຖືກລະບຸໄວ້ໃນໄຟລ໌ config.

ໄຟລ໌ config ຈະຕ້ອງປະກອບດ້ວຍເສັ້ນເປົ່າ, ເສັ້ນສະແດງຄວາມຄິດເຫັນ (ທີ່ເລີ່ມຕົ້ນດ້ວຍ '#'
ສັນ​ຍາ​ລັກ​) ແລະ​ເສັ້ນ​ທາງ​ເລືອກ (ຊຶ່ງ​ເປັນ key-value-pairs). ເສັ້ນທາງເລືອກໃຊ້ເວລາຮູບແບບຂອງ 'KEY
= VALUE'. ຕົວອັກສອນທັງໝົດຫຼັງຈາກເຄື່ອງໝາຍສະເໝີພາບທຳອິດ (ບໍ່ມີຊ່ອງຫວ່າງນຳໜ້າ ແລະຕໍ່ທ້າຍ)
ຖືວ່າເປັນສ່ວນໜຶ່ງຂອງມູນຄ່າ. ດັ່ງນັ້ນ ຄ່າໃດໜຶ່ງສາມາດບັນຈຸເຄື່ອງໝາຍເທົ່າກັບໄດ້
ໂດຍບໍ່ມີການຫລົບຫນີພິເສດໃດໆ.

ຈົ່ງຈື່ໄວ້ວ່າບໍ່ມີການເຕືອນໃດໆທີ່ຈະອອກຖ້າທາງເລືອກຖືກລະບຸໄວ້ໃນທັງສອງເສັ້ນຄໍາສັ່ງ
ແລະໄຟລ໌ config. ໃນກໍລະນີນີ້, ໄຟລ໌ config ມີບູລິມະສິດ.

ໃຫ້ສັງເກດວ່າຊື່ທາງເລືອກ (ປຸ່ມ) ໃນໄຟລ໌ການຕັ້ງຄ່າບໍ່ສາມາດຖືກຫຍໍ້ເຊັ່ນ
ຕົວເລືອກແຖວຄໍາສັ່ງ.

ນີ້ແມ່ນຕົວຢ່າງໄຟລ໌ການຕັ້ງຄ່າ:

# ລາຍລະອຽດການເຊື່ອມຕໍ່ເຊີບເວີ
server = ftp.example.com
ພອດ = 1234

# ເຂົ້າສູ່ລະບົບຊື່ຜູ້ໃຊ້
user = ດານີເອນ

# ໂຟນເດີ html ສາທາລະນະຂອງເຊີບເວີ
server-root = var/www

ຍົກເວັ້ນ ເອກະສານ


ໄຟລ​໌​ທີ່​ຍົກ​ເວັ້ນ​ຈະ​ປະ​ກອບ​ດ້ວຍ​ພຽງ​ແຕ່​ເສັ້ນ​ເປົ່າ​, ເສັ້ນ​ຄໍາ​ເຫັນ (ທີ່​ເລີ່ມ​ຕົ້ນ​ດ້ວຍ '#​'
symbol) ແລະຮູບແບບທີ່ຈະກົງກັບໄຟລ໌ທີ່ຈະຍົກເວັ້ນ.

ເພື່ອຍົກເວັ້ນໄຟລ໌ທີ່ເອີ້ນວ່າ 'foo' ທ່ານສາມາດນໍາໃຊ້ໄຟລ໌ config ແບບນີ້:

# ບໍ່ລວມໄຟລ໌ 'foo'
ຟູ

ເພື່ອຍົກເວັ້ນໄຟລ໌ທັງໝົດທີ່ລົງທ້າຍດ້ວຍ '.foo' ທ່ານສາມາດນໍາໃຊ້ຮູບແບບສັນຍາລັກແທນເຊັ່ນນີ້:

# ບໍ່ລວມໄຟລ໌ທັງຫມົດທີ່ມີນາມສະກຸນ foo.
*.foo

ນອກນັ້ນທ່ານຍັງສາມາດຈັບຄູ່ກັບຫ້ອງຮຽນຂອງລັກສະນະ:

# ບໍ່ລວມ a.foo ແລະ b.foo ແຕ່ບໍ່ແມ່ນ c.foo
[ab].foo

ເພື່ອຍົກເວັ້ນໄດເຣັກທໍຣີ, ພຽງແຕ່ຕັ້ງຊື່ໄດເລກະທໍລີໂດຍບໍ່ມີຕົວຊີ້ນໍາຫຼືຕໍ່ຫນ້າ:

# ບໍ່ລວມໄດເລກະທໍລີ 'src'
src

Gotcha: ໄດເລກະທໍລີສາມາດກົງກັບຮູບແບບທີ່ທ່ານຕັ້ງໃຈທີ່ຈະນໍາໃຊ້ກັບໄຟລ໌ປົກກະຕິເທົ່ານັ້ນ

ຕົວຢ່າງ


ອັບໂຫລດໄຟລ໌ຜ່ານການເຊື່ອມຕໍ່ ftp ທຳມະດາໄປຫາ ftp.example.com, ພອດ 1234 ເປັນຜູ້ໃຊ້
'user@example.com'

webdeploy --server=ftp.example.com --user=user@example.com --port=1234 --no-tls

ເບິ່ງວ່າໄຟລ໌ໃດຕ້ອງການອັບໂຫລດ (ມີການປ່ຽນແປງນັບຕັ້ງແຕ່ການອັບໂຫລດຄັ້ງສຸດທ້າຍ) ໂດຍໃຊ້ການຕັ້ງຄ່າໃນ
'my_config.conf'

webdeploy --config my_config.conf --ftp-dry-run

ເບິ່ງວ່າໄຟລ໌ໃດຈະຖືກອັບໂຫລດ (ບາງທີອາດຈະທົດສອບກົດລະບຽບ .exclude)

webdeploy --dry-run

ຂອບເຂດ ຈຳ ກັດ


ປະຈຸບັນ WebDeploy ບໍ່ຮອງຮັບ SFTP (FTP ຜ່ານ SSH)

WebDeploy ສາມາດໃຊ້ສໍາລັບການອັບໂຫລດເນື້ອຫາຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນເທົ່ານັ້ນ. ມັນ​ບໍ່​ແມ່ນ
ເປັນໄປໄດ້ທີ່ຈະອັບໂຫລດເນື້ອຫາຈາກໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນໂດຍບໍ່ຕ້ອງປ່ຽນເປັນອັນທໍາອິດ
ລະບົບ.

ໃຊ້ webdeploy ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌