ນີ້ແມ່ນ 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