Web2py - Triển khai

Cài đặt web2py trong Ubuntu (Linux)

Các bước sau được thực hiện để cài đặt web2py trên Ubuntu Desktop.

Step 1 - Tải xuống web2py

cd /home
mkdir www-dev

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

Step 2 - Sau khi tải xong, giải nén.

unzip -x web2py_src.zip

Step 3 - Tùy chọn cài đặt thư viện tk cho Python, nếu bạn cần truy cập GUI.

sudo apt-get install python-tk

Step 4 - Để khởi động web2py, truy cập thư mục web2py và chạy web2py.

cd web2py
python web2py.py

GUI sẽ xuất hiện như sau:

Sau khi cài đặt, mỗi lần bạn chạy nó, web2py sẽ yêu cầu bạn chọn mật khẩu. Mật khẩu này là mật khẩu quản trị của bạn. Nếu để trống mật khẩu, giao diện quản trị sẽ bị vô hiệu hóa.

Khi máy chủ được khởi động, web2py sẽ chuyển hướng đến màn hình với URL được đề cập sau: http://127.0.0.1:8000/

Điều này sẽ kết luận rằng web2py đang chạy hoàn hảo trên máy tính để bàn Ubuntu.

Triển khai sản xuất trong Ubuntu

Step 1 - Cài đặt tất cả các mô-đun cần thiết để chạy web2py.

Cài đặt postgreSQL

sudo apt-get install postgresql

Giải nén và mở ssh-server

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

Cài đặt Apache 2 và mod-wsgi

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

Step 2 - Cài đặt web2py trong / home / www-data

Điều này giúp triển khai phù hợp trong môi trường sản xuất.

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

Lấy nguồn web2py từ trang 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- Tạo chứng chỉ tự ký. Chứng chỉ SSL phải được lấy từ Tổ chức phát hành chứng chỉ đáng tin cậy. Duy trì một thư mục SSL với các chứng chỉ trong đó.

Step 4 - Chỉnh sửa cấu hình apache theo yêu cầu của môi trường sản xuất.

Step 5 - Khởi động lại máy chủ Apache và xác minh xem môi trường sản xuất có hoạt động đối với địa chỉ IP đã cho hay không.

Cài đặt web2py trên Windows

Mặc dù có bản phân phối nhị phân cho môi trường Windows (tệp thực thi đóng gói và thư viện chuẩn), web2py là mã nguồn mở và có thể được sử dụng với cài đặt Python thông thường.

Phương pháp này cho phép làm việc với các bản phát hành mới nhất của web2py và tùy chỉnh các mô-đun python được sử dụng.

Step 1 - Tải xuống gói nguồn từ trang web chính thức của web2py - http://www.web2py.com/examples/static/web2py_src.zip và giải nén nó.

Vì web2py không yêu cầu cài đặt, người dùng có thể giải nén nó trong bất kỳ thư mục nào.

Step 2 - Để bắt đầu, hãy nhấp đúp vào web2py.py. Từ bảng điều khiển -

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

Step 3- Tại đây có thể thêm các tham số dòng lệnh (−a để đặt mật khẩu quản trị, −p để chỉ định cổng thay thế). Các tùy chọn khởi động được hiển thị thông qua -

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

Ghi chú

  • web2py được viết bằng Python, một ngôn ngữ di động, thông dịch và động không yêu cầu biên dịch hoặc cài đặt phức tạp để chạy.

  • Nó sử dụng một máy ảo (chẳng hạn như Java và .Net) và nó có thể biên dịch byte mã nguồn của bạn một cách rõ ràng khi bạn chạy các tập lệnh của mình.

Các chức năng trong web2py cho Cơ sở dữ liệu và Thử nghiệm

Nó là một phần mềm có tên là SQLDesigner giúp tạo các mô hình web2py và tạo mã tương ứng. Dưới đây là một số ảnh chụp màn hình -

SQLDesigner giúp duy trì mối quan hệ của các bảng theo cách đơn giản và tạo ra mã tương ứng trong các mô hình của ứng dụng nhất định.

Thử nghiệm chức năng

Kiểm thử chức năng bao gồm việc kiểm tra chức năng của các thành phần hoặc hệ thống tổng thể. Nó có thể dựa trên yêu cầu và quy trình kinh doanh.

web2py đi kèm với một mô-đun gluon.contrib.webclient, thực hiện kiểm tra chức năng trong các ứng dụng web2py từ xa và cục bộ. Về cơ bản, nó được thiết kế để hiểu phiên web2py và các lần đăng lại.

Tất cả những gì nó yêu cầu là nhập gói sao cho việc kiểm tra chức năng sẽ được thực hiện trên mô-đun đã cho.

Cú pháp nhập gói như sau:

from gluon.contrib.webclient import WebClient