Apache는 Python을 어떻게 지원하나요?
1. 아파치 설치
아파치가 설치된 경우 구성이 크게 수정되지 않았는지 확인하세요. 그렇지 않으면 영향을 받을 수 있습니다. apache가 설치되어 있지 않은 경우 apt-get:
$ sudo apt-get install apache2
를 통해 설치하세요. 팁: 직접 컴파일하고 설치하는 경우 아래에 언급된 구성 및 디렉터리를 실제 상황에 맞게 수정해야 합니다.
관련 권장사항: "python 비디오 튜토리얼"
2. mod_python 모듈을 설치하세요
이 모듈에는 Python 인터프리터가 내장되어 있습니다. Apache는 이 모듈을 통해 Python 스크립트를 실행한 다음 콘텐츠를 브라우저. 이 모듈은 Apache와 Python을 연결하는 브릿지와 같습니다. 설치도 매우 간단합니다. apt-get은 직접 설치합니다.
$ sudo apt-get install libapache2-mod-python
설치가 완료된 후 /etc/apache2/mods-enabled/python.load를 확인하면 모듈이 로드되었음을 확인할 수 있습니다. 수동으로 추가하려면
$ less /etc/apache2/mods-enabled/python.load LoadModule python_module /usr/lib/apache2/modules/mod_python.so
3. py 접미사
가 있는 파일이 발견되면 Python을 사용하여 실행하도록 Apache에 지시합니다. /etc/apache2/sites-enabled/000-default 구성 파일을 수정하고 다음 구성을 찾습니다.
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
구성이 변경되지 않았으며 표시되는 내용은 위와 동일해야 합니다. 디렉토리에 세 줄의 구성을 추가하면 최종 결과는 다음과 같습니다.
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all AddHandler mod_python .py PythonHandler test PythonDebug On </Directory>
저장 후 아파치를 다시 시작합니다.
$ sudo /etc/init.d/apache2 restart
이제 환경이 완성되었습니다. 아래에서 테스트해 보겠습니다.
Test
다음 내용으로 사이트 루트 디렉터리 /var/www/ 아래에 새 hello.py 파일을 만듭니다.
from mod_python import apache def handler(req): req.write("Hello World!") return apache.OK
파일에 실행 권한이 있는지 확인하세요. 편의를 위해 777로 직접 변경하세요.
$ chmod 777 hello.py
브라우저를 사용하여 이 파일에 액세스하세요.
http://localhost/hello.py
hello world!가 표시되면 성공을 의미합니다.
위 내용은 Apache는 Python을 어떻게 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!