ວິທີການໃຊ້ Python SimpleHTTPServer ເພື່ອສ້າງ Webserver ຫຼືຮັບໃຊ້ແຟ້ມເອກະສານທັນທີ


SimpleHTTPServer ແມ່ນໂມດູນ python ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດສ້າງ web server ໄດ້ທັນທີຫຼືຮັບໃຊ້ແຟ້ມເອກະສານຂອງທ່ານ. ປະໂຫຍດຕົ້ນຕໍຂອງ Python's SimpleHTTPServer ແມ່ນທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຫຍັງເລີຍນັບຕັ້ງແຕ່ທ່ານໄດ້ຕິດຕັ້ງນາຍພາສາ Python. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງກັງວົນກ່ຽວກັບນາຍພາສາ Python ເພາະວ່າເກືອບທັງ ໝົດ ການແຈກແຈງ Linux, ນາຍແປພາສາ python ມາໃຊ້ໄດ້ໂດຍໃຊ້ແບບບໍ່ໄດ້ຕັ້ງຄ່າ.

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

ຂັ້ນຕອນທີ 1: ກວດສອບການຕິດຕັ້ງ Python

1. ກວດເບິ່ງວ່າ python ຖືກຕິດຕັ້ງຢູ່ໃນ server ຂອງທ່ານຫຼືບໍ່, ໂດຍການອອກ ຄຳ ສັ່ງດ້ານລຸ່ມ.

# python –V 

OR

# python  --version

ມັນຈະສະແດງໃຫ້ທ່ານເຫັນນາຍແປພາສາຂອງ python ທີ່ທ່ານໄດ້ຮັບແລະມັນຈະໃຫ້ທ່ານມີຂໍ້ຄວາມຜິດພາດຖ້າມັນບໍ່ຖືກຕິດຕັ້ງ.

2. ທ່ານໂຊກດີຖ້າມັນຢູ່ບ່ອນນັ້ນໂດຍຄ່າເລີ່ມຕົ້ນ. ເຮັດວຽກຕົວຈິງ ໜ້ອຍ. ຖ້າມັນບໍ່ໄດ້ຖືກຕິດຕັ້ງໂດຍບັງເອີນ, ໃຫ້ຕິດຕັ້ງໃສ່ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

ຖ້າທ່ານມີການແຈກຈ່າຍ SUSE, ໃຫ້ພິມ yast ຢູ່ປາຍທາງ -> ໄປທີ່ການບໍລິຫານຊອບແວ -> ພິມ 'python' ໂດຍບໍ່ຕ້ອງອ້າງອີງ -> ເລືອກນາຍພາສາ python -> ກົດປຸ່ມ space space ແລະເລືອກມັນ -> ແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງມັນ.

ງ່າຍດາຍເຊັ່ນນັ້ນ. ສຳ ລັບສິ່ງນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງມີ SUSE ISO ຕິດຕັ້ງແລະ ກຳ ນົດມັນເປັນ repo ໂດຍ YaST ຫຼືທ່ານສາມາດຕິດຕັ້ງ python ງ່າຍໆຈາກເວັບ.

ຖ້າທ່ານ ກຳ ລັງໃຊ້ລະບົບປະຕິບັດການທີ່ແຕກຕ່າງກັນເຊັ່ນ RHEL, CentOS, Debian, Ubuntu ຫຼືລະບົບປະຕິບັດການ Linux ອື່ນໆ, ທ່ານພຽງແຕ່ສາມາດຕິດຕັ້ງ python ໂດຍໃຊ້ yum ຫຼື apt.

ໃນກໍລະນີຂອງຂ້ອຍຂ້ອຍໃຊ້ SLES 11 SP3 OS ແລະນາຍພາສາ Python ມາຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນໃນມັນ. ກໍລະນີຫຼາຍທີ່ສຸດທີ່ທ່ານຈະບໍ່ຕ້ອງກັງວົນກ່ຽວກັບການຕິດຕັ້ງນາຍແປພາສາ python ໃນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.

ຂັ້ນຕອນທີ 2: ສ້າງປື້ມຄູ່ມືການທົດສອບແລະເປີດໃຊ້ SimpleHTTPServer

3. ສ້າງໄດເລກະທໍລີທົດສອບທີ່ທ່ານບໍ່ສັບສົນກັບໄຟລ໌ຂອງລະບົບ. ໃນກໍລະນີຂອງຂ້ອຍຂ້ອຍມີພາທິຊັນທີ່ເອີ້ນວ່າ /x01 ແລະຂ້ອຍໄດ້ສ້າງໄດເລກະທໍລີທີ່ມີຊື່ວ່າ tecmint ໃນນັ້ນແລະຂ້ອຍຍັງໄດ້ເພີ່ມເອກະສານທົດສອບບາງຢ່າງເພື່ອທົດສອບ.

4. ເງື່ອນໄຂເບື້ອງຕົ້ນຂອງທ່ານກຽມພ້ອມແລ້ວດຽວນີ້. ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນລອງໃຊ້ໂມດູນ SimpleHTTPServer ຂອງ python ໂດຍການອອກ ຄຳ ສັ່ງຢູ່ລຸ່ມນີ້ພາຍໃນໄດເລກະທໍລີທົດສອບຂອງທ່ານ (ໃນກໍລະນີຂອງຂ້ອຍ,/x01 //).

# python –m SimpleHTTPServer

5. ຫລັງຈາກເຮັດໃຫ້ SimpleHTTPServer ປະສົບຜົນ ສຳ ເລັດ, ມັນຈະເລີ່ມຮັບໃຊ້ເອກະສານຜ່ານພອດ 8000. ທ່ານພຽງແຕ່ຕ້ອງເປີດໂປແກຼມທ່ອງເວັບແລະໃສ່ ip_address: port_number (ໃນກໍລະນີຂອງຂ້ອຍ 192.168.5.67:8000).

6. ດຽວນີ້ກົດເຂົ້າໄປທີ່ລິ້ງ tecmint ເພື່ອຊອກຫາເອກະສານແລະໄດເລກະທໍລີ tecmint, ເບິ່ງ ໜ້າ ຈໍດ້ານລຸ່ມເພື່ອອ້າງອີງ.

7. SimpleHTTPServer ໃຫ້ບໍລິການໄຟລ໌ຂອງທ່ານຢ່າງ ສຳ ເລັດຜົນ. ທ່ານສາມາດເຫັນສິ່ງທີ່ເກີດຂື້ນຢູ່ປາຍທາງ, ຫຼັງຈາກທີ່ທ່ານເຂົ້າເຖິງເຊີບເວີຂອງທ່ານຜ່ານເວັບບຼາວເຊີໂດຍການເບິ່ງທີ່ທ່ານປະຕິບັດ ຄຳ ສັ່ງຂອງທ່ານ.

ຂັ້ນຕອນທີ 3: ການປ່ຽນທ່າເຮືອ SimpleHTTPServer

8. ໂດຍຄ່າເລີ່ມຕົ້ນ SimpleHTTPServer ຂອງ python ໃຫ້ບໍລິການໄຟລ໌ແລະໄດເລກະທໍລີຜ່ານພອດ 8000, ແຕ່ທ່ານສາມາດ ກຳ ນົດ ໝາຍ ເລກພອດທີ່ແຕກຕ່າງກັນ (ນີ້ຂ້ອຍ ກຳ ລັງໃຊ້ port 9999) ຕາມທີ່ທ່ານປາດຖະ ໜາ ກັບ ຄຳ ສັ່ງ python ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້.

# python –m SimpleHTTPServer 9999

ຂັ້ນຕອນທີ 4: ບໍລິການເອກະສານຈາກສະຖານທີ່ຕ່າງໆ

9. ດຽວນີ້ທີ່ທ່ານໄດ້ທົດລອງໃຊ້, ທ່ານອາດຈະມັກທີ່ຈະຮັບໃຊ້ແຟ້ມເອກະສານຂອງທ່ານຢູ່ໃນສະຖານທີ່ໃດ ໜຶ່ງ ໂດຍບໍ່ຕ້ອງເດີນທາງໄປຕາມເສັ້ນທາງ.

ເປັນຕົວຢ່າງ, ຖ້າທ່ານຢູ່ໃນລະບົບເຮືອນຂອງທ່ານແລະທ່ານຕ້ອງການທີ່ຈະ server file ຂອງທ່ານຢູ່ໃນ/x01/tecmint/directory ໂດຍບໍ່ມີ cd ເຂົ້າໄປໃນ/x01/tecmint, ໃຫ້ເບິ່ງ, ພວກເຮົາຈະເຮັດແນວໃດ.

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

ຂັ້ນຕອນທີ 5: ຮັບໃຊ້ເອກະສານ HTML

10. ຖ້າມີເອກະສານ index.html ຢູ່ໃນສະຖານທີ່ຮັບໃຊ້ຂອງທ່ານ, ນາຍພາສາ Python ຈະກວດພົບມັນໂດຍອັດຕະໂນມັດແລະຮັບໃຊ້ເອກະສານ html ແທນທີ່ຈະຮັບໃຊ້ເອກະສານຂອງທ່ານ.

ລອງເບິ່ງມັນ. ໃນກໍລະນີຂອງຂ້ອຍຂ້ອຍປະກອບມີ script html ງ່າຍໆໃນເອກະສານທີ່ມີຊື່ວ່າ index.html ແລະຊອກຫາຢູ່ໃນ/x01/tecmint /.

<html>
<header><title>TECMINT</title></header>
<body text="blue"><H1>
Hi all. SimpleHTTPServer works fine.
</H1>
<p><a href="https://linux-console.net">Visit TECMINT</a></p>
</body>
</html>

ໃນປັດຈຸບັນບັນທຶກມັນແລະດໍາເນີນການ SimpleHTTPServer ໃນ/x01/tecmint ແລະໄປທີ່ສະຖານທີ່ຈາກຕົວທ່ອງເວັບ.

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

ຫຼາຍງ່າຍດາຍແລະສະດວກ. ທ່ານສາມາດຮັບໃຊ້ແຟ້ມເອກະສານຫລືລະຫັດ html ຂອງທ່ານເອງໃນເວບ. ສິ່ງທີ່ດີທີ່ສຸດແມ່ນທ່ານບໍ່ຕ້ອງກັງວົນກ່ຽວກັບການຕິດຕັ້ງຫຍັງເລີຍ. ໃນສະຖານະການຄືກັບວ່າທ່ານຕ້ອງການແບ່ງປັນເອກະສານກັບຜູ້ໃດຜູ້ ໜຶ່ງ, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງ ສຳ ເນົາເອກະສານດັ່ງກ່າວໃສ່ສະຖານທີ່ທີ່ແບ່ງປັນຫຼືເຮັດໃຫ້ລາຍຊື່ຂອງທ່ານສາມາດແບ່ງປັນໄດ້.

ພຽງແຕ່ເອີ້ນໃຊ້ SimpleHTTPServer ໃສ່ມັນແລະກໍ່ເຮັດໄດ້ແລ້ວ. ມີບາງສິ່ງທີ່ທ່ານຕ້ອງຈື່ໄວ້ໃນເວລາທີ່ໃຊ້ໂມດູນ python ນີ້. ໃນເວລາທີ່ມັນໃຫ້ບໍລິການໄຟລ໌ມັນແລ່ນຢູ່ປາຍແລະພິມອອກວ່າມີຫຍັງເກີດຂື້ນໃນນັ້ນ. ເມື່ອທ່ານ ກຳ ລັງເຂົ້າໃຊ້ມັນຢູ່ໃນໂປຣແກຣມທ່ອງເວັບຫລືດາວໂຫລດເອກະສານຈາກມັນ, ມັນສະແດງທີ່ຢູ່ IP ເຂົ້າເຖິງມັນແລະດາວໂຫລດໄຟລ໌ແລະອື່ນໆ. ມັນມີປະໂຫຍດຫຼາຍບໍ?

ຖ້າທ່ານຕ້ອງການຢຸດການຮັບໃຊ້, ທ່ານຈະຕ້ອງຢຸດໂມດູນແລ່ນໂດຍການກົດ ctrl+c. ສະນັ້ນຕອນນີ້ເຈົ້າຈະຮູ້ວິທີການໃຊ້ໂມດູນ SimpleHTTPServer ຂອງ python ເປັນທາງແກ້ທີ່ໄວເພື່ອຮັບໃຊ້ເອກະສານຂອງເຈົ້າ. ການໃຫ້ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ ສຳ ລັບ ຄຳ ແນະ ນຳ ແລະການຄົ້ນພົບ ໃໝ່ໆ ຈະເປັນການດີທີ່ຈະຊ່ວຍເພີ່ມບົດຄວາມໃນອະນາຄົດແລະຮຽນຮູ້ສິ່ງ ໃໝ່ໆ.

ລິ້ງອ້າງອີງ

SimpleHTTPServer Docs