uWSGI, NginX

Johny Kim·2021년 6월 5일
0

이 글은 개인적으로 참고하기 위한 글입니다.

uWSGI 서비스 등록 스크립트 위치

먼저 내 프로젝트 내에 원본 파일을 만들어줍니다.

/home/<user>/<project>/<app>/wsgi/uwsgi.service

그 다음 아래 경로로 링크해줍니다.

/etc/systemd/system/uwsgi.service

// 아래 명령어로 링크할 수 있습니다.
$ sudo ln -f /home/<user>/<project>/<app>/wsgi/uwsgi.service /etc/systemd/system/uwsgi.service

uWSGI 서비스 등록

sudo systemctl start uwsgi
sudo systemctl enable uwsgi

// 서비스 구동 확인
systemctl status uwsgi

NGinX Config 파일 위치

최초설정 할 때 참고

/etc/nginx/nginx.conf

NGinX 설정 파일

먼저 내 프로젝트 내에 원본 파일을 만들어줍니다.

/home/<user>/<project>/<app>/nginx/mysite
server {
    listen 80;
    server_name *.compute.amazonaws.com;
    charset utf-8;
    client_max_body_size 128M;

    location /static/ {
        root /<user>/<project>/<app>/client/build;
    }

    location / {
        uwsgi_pass  unix:///tmp/mysite.sock;
        include     uwsgi_params;
    }
}

그 다음 아래 경로로 복사해줍니다.

/etc/nginx/sites-available/

// 아래 명령어로 복사할 수 있습니다.
sudo cp -f /home/<user>/<project>/<app>/nginx/mysite /etc/nginx/sites-available/mysite

그 다음 사이트를 추가해줍니다.

sudo ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled

상태 확인

systemctl status nginx

Ubuntu 에서 현재 사용중인 포트 확인하기

lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
profile
작고 단단한 컴포넌트를 만들자.

0개의 댓글