Web2py-배포
Ubuntu (Linux)에 web2py 설치
Ubuntu Desktop에 web2py를 설치하기 위해 다음 단계가 구현됩니다.
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 − GUI에 액세스해야하는 경우 선택적으로 Python 용 tk 라이브러리를 설치합니다.
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
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 − / home / www-data에 web2py 설치
이는 프로덕션 환경에서 적절한 배포에 도움이됩니다.
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 − 프로덕션 환경의 요구 사항에 따라 아파치 구성을 편집합니다.
Step 5 − Apache 서버를 다시 시작하고 프로덕션 환경이 주어진 IP 주소에 대해 작동하는지 확인합니다.
Windows에 web2py 설치
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의 기능
web2py 모델을 만들고 해당 코드를 생성하는 데 도움이되는 SQLDesigner라는 소프트웨어입니다. 다음은 스크린 샷 중 일부입니다.
SQLDesigner는 간단한 방식으로 테이블의 관계를 유지하는 데 도움이되며 주어진 응용 프로그램의 모델에서 해당 코드를 생성합니다.
기능 테스트
기능 테스트에는 구성 요소 또는 전체 시스템의 기능 테스트가 포함됩니다. 요구 사항 및 비즈니스 프로세스를 기반으로 할 수 있습니다.
web2py는 모듈과 함께 제공됩니다 gluon.contrib.webclient, 원격 및 로컬 web2py 애플리케이션에서 기능 테스트를 수행합니다. 기본적으로 web2py 세션 및 포스트 백을 이해하도록 설계되었습니다.
필요한 것은 기능 테스트가 주어진 모듈에서 구현 될 수 있도록 패키지를 가져 오는 것입니다.
패키지를 가져 오는 구문은 다음과 같습니다.
from gluon.contrib.webclient import WebClient