이 글은 개인적으로 참고하기 위한 글입니다.
먼저 내 프로젝트 내에 원본 파일을 만들어줍니다.
/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
sudo systemctl start uwsgi
sudo systemctl enable uwsgi
// 서비스 구동 확인
systemctl status uwsgi
최초설정 할 때 참고
/etc/nginx/nginx.conf
먼저 내 프로젝트 내에 원본 파일을 만들어줍니다.
/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
lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u