centos 7 nginx + uwsgi + web. py 의 Python 웹 환경 (기록) 을 간단하게 구축 합 니 다.

1534 단어 web
Nginx 설치 
wget 다운로드 Nginx
압축 해제 설치
./configure&&make&&make install
생 성 된 nginx 실행 가능 한 파일 을 / usr / sbin 에 소프트 링크 만 들 기
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
pip 설치
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-6.0.6.tar.gz
설치 중 오류 알림 setuptools 설치 setuptoolswget 없 음 
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | python
Google 은 pip 를 스 크 립 트 로 직접 설치 할 수 있 음 을 발 견 했 습 니 다.https://raw.github.com/pypa/pip/master/contrib/get-pip.py
다운로드 후 직접 python get - pip. py 를 사용 하면 됩 니 다.
pip 로 uwsgi 설치 (사실 컴 파일 설치 도 직접 다운로드 할 수 있 습 니 다)
pip install uwsgi
컴 파일 후 컴 파일 된 uwsgi 를 실행 가능 한 파일 cp 로 컴 파일 하 는 것 이 좋 습 니 다. /usr / sbin / uwsgi 실행 편의 성
웹. py 설치
설치 방법 참조 홈 페이지
설정:
app 파일 app. py 를 만 듭 니 다.
import web
        
urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'World'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()

nginx:
프로필 서버 에 다음 내용 추가
location / { 
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:9001;
}
(이곳 의 uwsgi pass 는 uwsgi 서비스의 전달 포트 로 자신의 수요 에 따라 수정)
시작 nginx
uwsgi:
간단 한 테스트 는 명령 을 직접 사용 할 수 있 습 니 다:
uwsgi -s 127.0.0.1:9001 -w app
이때 방문http://localhost Hello, World 를 볼 수 있 을 거 예요!

좋은 웹페이지 즐겨찾기