Web2py - การปรับใช้

การติดตั้ง web2py ใน Ubuntu (Linux)

ขั้นตอนต่อไปนี้ใช้สำหรับการติดตั้ง web2py ใน Ubuntu Desktop

Step 1 - ดาวน์โหลด web2py

cd /home
mkdir www-dev

cd www-dev
wget http://www.web2py.com/examples/static/web2py_src.zip

Step 2 - หลังจากดาวน์โหลดเสร็จแล้วให้ทำการแตกไฟล์

unzip -x web2py_src.zip

Step 3 - เลือกที่จะติดตั้งไลบรารี tk สำหรับ Python หากคุณต้องการเข้าถึง GUI

sudo apt-get install python-tk

Step 4 - ในการเริ่ม web2py ให้เข้าไปที่ไดเร็กทอรี web2py และเรียกใช้ web2py

cd web2py
python web2py.py

GUI จะปรากฏดังนี้ -

หลังจากการติดตั้งทุกครั้งที่คุณเรียกใช้ web2py จะขอให้คุณเลือกรหัสผ่าน รหัสผ่านนี้เป็นรหัสผ่านสำหรับผู้ดูแลระบบของคุณ หากรหัสผ่านเว้นว่างไว้อินเตอร์เฟสการดูแลระบบจะปิดใช้งาน

เมื่อเซิร์ฟเวอร์เริ่มทำงาน web2py จะเปลี่ยนเส้นทางไปยังหน้าจอพร้อม URL ดังต่อไปนี้ - http://127.0.0.1:8000/

สิ่งนี้จะสรุปได้ว่า web2py ทำงานได้อย่างสมบูรณ์แบบบนเดสก์ท็อป Ubuntu

การปรับใช้การผลิตใน Ubuntu

Step 1 - การติดตั้งโมดูลทั้งหมดที่จำเป็นในการเรียกใช้ web2py

การติดตั้ง postgreSQL

sudo apt-get install postgresql

Unzip และเปิด ssh-server

sudo apt-get install unzip
sudo apt-get install openssh-server

การติดตั้ง Apache 2 และ mod-wsgi

sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi

Step 2 - การติดตั้ง web2py ใน / home / www-data

สิ่งนี้ช่วยสำหรับการปรับใช้ที่เหมาะสมในสภาพแวดล้อมการผลิต

sudo apt-get install unzip
sudo apt-get install openssh-server
cd /home
sudo mkdir www-data
cd www-data

รับแหล่งที่มา web2py จากเว็บไซต์ web2py -

sudo wget http://web2py.com/examples/static/web2py_src.zip
sudo unzip web2py_src.zip
sudo chown -R www-data:www-data web2py

Step 3- สร้างใบรับรองที่ลงนามด้วยตนเอง ใบรับรอง SSL ควรได้รับจากผู้ออกใบรับรองที่เชื่อถือได้ ดูแลโฟลเดอร์ SSL ที่มีใบรับรองอยู่

Step 4 - แก้ไขการกำหนดค่า apache ตามความต้องการของสภาพแวดล้อมการผลิต

Step 5 - รีสตาร์ทเซิร์ฟเวอร์ Apache และตรวจสอบว่าสภาพแวดล้อมการผลิตใช้งานได้กับที่อยู่ IP ที่กำหนดหรือไม่

การติดตั้ง web2py บน Windows

แม้ว่าจะมีการแจกแจงไบนารีสำหรับสภาพแวดล้อม Windows (ไฟล์ปฏิบัติการและไลบรารีมาตรฐาน) แต่ web2py เป็นโอเพ่นซอร์สและสามารถใช้ได้กับการติดตั้ง Python แบบปกติ

วิธีนี้ช่วยให้ทำงานกับ web2py รุ่นล่าสุดและปรับแต่งโมดูล python ที่จะใช้

Step 1 - ดาวน์โหลดแพ็คเกจต้นทางจากเว็บไซต์อย่างเป็นทางการของ web2py - http://www.web2py.com/examples/static/web2py_src.zip และเปิดเครื่องรูด

เนื่องจาก web2py ไม่ต้องการการติดตั้งผู้ใช้จึงสามารถเปิดเครื่องรูดในโฟลเดอร์ใดก็ได้

Step 2 - ในการเริ่มต้นให้ดับเบิลคลิก web2py.py. จากคอนโซล -

cd c:\web2py
c:\python27\python.exe web2py.py

Step 3- สามารถเพิ่มพารามิเตอร์บรรทัดคำสั่งได้ที่นี่ (−a เพื่อตั้งรหัสผ่านผู้ดูแลระบบ, −p เพื่อระบุพอร์ตสำรอง) ตัวเลือกการเริ่มต้นสามารถมองเห็นได้ผ่าน -

C:\web2py>c:\python27\python.exe web2py.py --help

บันทึก

  • web2py เขียนด้วย Python ซึ่งเป็นภาษาแบบพกพาตีความและไดนามิกที่ไม่ต้องการการคอมไพล์หรือการติดตั้งที่ซับซ้อนในการรัน

  • มันใช้เครื่องเสมือน (เช่น Java และ. Net) และสามารถคอมไพล์ซอร์สโค้ดไบต์ของคุณอย่างโปร่งใสได้ทันทีเมื่อคุณรันสคริปต์ของคุณ

ฟังก์ชันใน web2py สำหรับฐานข้อมูลและการทดสอบ

เป็นซอฟต์แวร์ที่เรียกว่า SQLDesigner ซึ่งช่วยในการสร้างแบบจำลอง web2py และสร้างรหัสที่เกี่ยวข้อง ด้านล่างนี้เป็นภาพหน้าจอบางส่วน -

SQLDesigner ช่วยในการรักษาความสัมพันธ์ของตารางในลักษณะง่ายๆและสร้างรหัสที่เกี่ยวข้องในแบบจำลองของแอปพลิเคชันที่กำหนด

การทดสอบการทำงาน

การทดสอบการทำงานเกี่ยวข้องกับการทดสอบการทำงานของส่วนประกอบหรือระบบโดยรวม สามารถขึ้นอยู่กับความต้องการและกระบวนการทางธุรกิจ

web2py มาพร้อมกับโมดูล gluon.contrib.webclientซึ่งทำการทดสอบการทำงานในแอปพลิเคชัน web2py ระยะไกลและในพื้นที่ โดยพื้นฐานแล้วได้รับการออกแบบมาเพื่อทำความเข้าใจเซสชัน web2py และ postbacks

สิ่งที่ต้องมีคือการนำเข้าแพ็คเกจเพื่อให้การทดสอบการทำงานถูกนำไปใช้ในโมดูลที่กำหนด

ไวยากรณ์ที่จะนำเข้าแพคเกจมีดังนี้ -

from gluon.contrib.webclient import WebClient