저는 다음과 같은 매우 간단한 Python 웹 서버에서 작업하고 있습니다.간단한 HTTP 서버/HTTP.Server이지만 이 질문에 대한 답변을 찾을 수 없습니다.
.pyc 또는 모든 종류의 파일로 컴파일되고, 1) 데비안에서 실행되고, 2) 자체 코드를 숨기는 간단한 웹 서버가 있습니까?
답변1
Python 웹 서버 애플리케이션을 독립 실행형 바이너리로 컴파일할 수 있습니다. 다음은 제가 방금 시도한 예입니다. 여기서 표준은Python 2 SimpleHTTPServer 모듈다음을 사용하여 독립형 바이너리로 컴파일py 설치 프로그램.
PyInstaller를 설치합니다:
pip install PyInstaller
일부 파일을 생성해도 괜찮은 위치로 이동하십시오.
mkdir /tmp/python-server
cd /tmp/python-server
바이너리 파일 생성:
pyinstaller --onefile /usr/lib/python2.7/SimpleHTTPServer.py
결과 바이너리를 실행합니다( dist
하위 디렉터리에 있음).
./dist/SimpleHTTPServer
Python 인터프리터를 사용하여 스크립트를 실행하는 것처럼 서버가 시작되는 것을 볼 수 있습니다.
Serving HTTP on 0.0.0.0 port 8000 ...
다음과 같이 PyInstaller에 대한 대안을 포함하여 Python 프로그램을 독립 실행형 실행 파일로 컴파일하는 방법을 논의하는 게시물이 많이 있습니다.