PM2+nginx 를 사용 하여 python 프로젝트 를 배치 하 는 방법 예시
PM2 의 주요 특성:
1.nodejs 설치
sudo apt-get install -y nodejs
2.pm2 설치
sudo npm install pm2 -g
2.PM2 를 사용 하여 django 프로젝트 배치1.django 의 루트 디 렉 터 리 에 start.sh 파일 을 만 듭 니 다.
python manage.py runserver 0.0.0.0:9000
2.pm2 를 사용 하여 이 파일 을 시작 합 니 다.
pm2 start start.sh
3.서비스 시작 상황 보기 pm2 list
(django_env) root@iZ941w016mwZ:/etc/nginx# pm2 list
┌───────┬────┬──────┬────────┬────────┬─────┬────────┬──────────┐
│ Name │ id │ mode │ status │ ↺ │ cpu │ memory │
├───────┼────┼──────┼────────┼────────┼─────┼────────┼──────────┤
│ start │ 0 │ N/A │ fork │ online │ 690 │ 0% │ 2.7 MB │
└───────┴────┴──────┴────────┴────────┴─────┴────────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
(django_env) root@iZ941w016mwZ:/etc/nginx#
4.클 라 이언 트 연결 ip 주소:포트 번호(9000)3.nginx 와 결합 하여 9000 포트 까지 프 록 시 설정
1.먼저 이전 방법 에 따라 nginx 를 설치 합 니 다.
2.nginx 에 들 어간 패키지 파일(/etc/nginx)에서 nginx.conf 를 수정 합 니 다.
...
server {
listen 80;
server_name www.yst168.cn yst168.cn http://www.yst168.cn; #
location / {
proxy_pass http://localhost:9000; #
}
}
...
3.nginx 서버 재 부팅
sudo service nginx restart
4.pm2 에 대한 기본 명령 보충이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PM2+nginx 를 사용 하여 python 프로젝트 를 배치 하 는 방법 예시앞에서 우 리 는 uwsgi 배치 프로젝트 를 사용 하 는 것 이 비교적 번 거 롭 습 니 다.본 장 에 서 는 pm2+nginx 원 키 로 django 프로젝트 를 배치 하 는 것 을 소개 합 니 다. 2.pm2 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.