ທົດລອງການນໍາໃຊ້ Flask Python framework

ທົດລອງການນໍາໃຊ້ Flask Python framework

ກ່ອນຈະເລີ່ມບົດຄວາມນີ້ແນະນໍາໃຫ້ສຶກສາ ແລະ ທໍາຄວາມເຂົ້າໃຈການເຮັດວຽກຂອງ Platform ຈາກບົດຄວາມ Getting Started ກ່ອນ

 

 

ເລີ່ມຕົ້ນໃຫ້ Create Project ແລະ ເລືອກພາສາທີ່ຈະພັດທະນາເປັນ Python Application

 

 

 

ຫຼັງຈາກສ້າງ Environment ຮຽບຮ້ອຍແລ້ວຈະໄດ້ລາຍລະອຽດດັ່ງນີ້

 

 

 

ເນື່ອງຈາກຕົວ Framework ໄດ້ມີການ pack ຕົວ Web Server (WSGI Toolkit) ມາຮຽບຮ້ອຍແລ້ວ ເຮົາຈຶ່ງບໍ່ຕ້ອງໃຊ້ຕົວ Apache ທີ່ Start ມາກັບ Platform ໃນທີ່ນີ້ເຮົາຈະປ່ຽນใ Port ຂອງ Web Server ທີ່ເປັນຄ່າ Default ໄປເຮັດວຽກພອດອື່ນ ແລະ ຈະເອົາ Project ຂອງ Flask ມາເຮັດວຽກທີ່ພອດ 80 ແທນເພື່ອທົດລອງ Framework

 

 

ແກ້ໄຂຄ່າ Config ຂອງ Web Server ໄດ້ງ່າຍໆດ້ວຍເມນູ Config

 

 

ຈາກຕົວຢ່າງເຮົາຈະປ່ຽນ Port Default ທີ່ເຮັດວຽກຢູ່ 80 ໃຫ້ໄປເຮັດວຽກທີ່ Port 88 ແທນ

 

 

ຫຼັງຈາກແກ້ໄຂຄ່າ Config ແລ້ວຈໍາເປັນຈະຕ້ອງ reload config ໂດຍການກົດທີ່ປຸ່ມ restart node

 

 

 

ຫາກທຸກຢ່າງຮຽບຮ້ອຍ ຕອນນີ້ຈະບໍ່ສາມາດເຂົ້າເຖິງ Environment ໄດ້

 

 

ຂັ້ນຕໍ່ໄປຈະລອງເອົາ Flask Framework ມາ Deploy ຢ່າງງ່າຍ ໂດຍຈະທົດສອບໂດຍໃຊ້ Deploy Project ຜ່ານ Git repository ທີ່ທາງອາຈານ ອະນິຣາດ ມິ່ງຂວັນ ໄດ້ຈັດກຽມໄວ້ໃຫ້

 

 

ໃຫ້ເລືອກ Add Repository ແລະ ເພີ່ມ URL ດ້ານລຸ່ມໄປສໍາລັບທົດລອງ

 

https://github.com/FITM-KMUTNB/RKFlask.git

 

 

 

ໃນຂັ້ນຕອນການ Deploy ຈະແຍກເປັນ 3 ຂັ້ນຕອນ

 

  • Pre ຄືກ່ອນຈະເລີ່ມ Clone Project ເຮົາສາມາດກໍານົດຄ່າເລີ່ມຕົ້ນ ຫຼ ຣັນຄໍາສັ່ງທີ່ຕ້ອງການໄດ້
  • Deploy ຄືຂັ້ນຕອນເອົາ Code ຂອງ Project ມາວາງໄວ້ໃນ Directory ທີ່ເຮົາຕ້ອງການ ເພື່ອນໍາໃຊ້
  • Post ຄືຫຼັງຈາກ Deploy ສໍາເລັດຈະໃຫ້ວຽກຫຍັງຕໍ່

 

 

ຕົວຢ່າງ Pre Deploy ເຮົາໄດ້ຕິດຕັ້ງ Flask Framework ລົງໃນເຄື່ອງເຊີບເວີດ້ວຍຄໍາສັ່ງ pip install flask

 

 

 

 

ແລະສຸດທ້າຍ Post Deploy ເຮົາໄດ້ທົດລອງຣັນ Flask ແບບງ່າຍຜ່ານຄໍາສັ່ງ nohup

nohup python /var/www/webroot/ROOT/HelloCloud.py > /dev/null 2>&1 &

 

 

 

ກົດ Apply Deploy ເພື່ອເລີ່ມການ Deploy

 

 

ທົດລອງເຂົ້ານໍາໃຊ້ຜ່ານ Environment name

 

 

 

 

ພຽງເທົ່ານີ້ກໍຈະສາມາດທົດລອງຣັນ Application ໄດ້ແລ້ວ

 

 

 

ໃນສ່ວນຂອງການ Deploy ແລະ Start Program ຈາກຕົວຢ່າງທີ່ສະແດງໄປເປັນພຽງການທົດລອງເພື່ອໃຫ້ເຫັນຜົນລັບຂອງ Framework Flask ເທົ່ານັ້ນ ອາດຈະຍັງບໍ່ແມ່ນວິທີທີ່ຖືກຕ້ອງ ທາງຜູ້ຂຽນພຽງເພື່ອທົດລອງໃຫ້ເຫັນເຖິງການນໍາໃຊ້ ແລະ ໃຫ້ເຫັນເຖິງການປະຍຸກໃຊ້ຄໍາສັ່ງ Linux ແລະ ຄໍາສັ່ງຕ່າງໆເພື່ອໃຫ້ນໍາໃຊ້ຮ່ວມກັບ Framework ໄດ້ເທົ່ານັ້ນ