기본 콘텐츠로 건너뛰기

2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드...

2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드...

apache2 서버에 mod-wsgi 를 이용하여 flask 웹사이트를 서비스하도록 설정하였었는데, ubuntu 19.10 으로 업그레이드 한 이후에 systemctl start apache2 을 하였으나 서비스 시작이 계속 실패했다.

에러 메시지는 다음과 같았다.

12월 10 17:31:48 DEMODEV apachectl[22260]: AH00526: Syntax error on line 4 of /etc/apache2/sites-enabled/001-wptextsearch.conf: 12월 10 17:31:48 DEMODEV apachectl[22260]: Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration 12월 10 17:31:48 DEMODEV apachectl[22260]: Action 'start' failed. 12월 10 17:31:48 DEMODEV apachectl[22260]: The Apache error log may have more information. 12월 10 17:31:48 DEMODEV systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE

중요한 에러부분은 WSGIDaemonProcess 명령을 알지 못한다는 아래 부분. 분명히 설정파일에서 수정한 부분은 없었기 때문에, 오타 등의 문제는 아닐 것이었다.

Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration

os가 업그레이드 되면서, 이전에 설정하면서 설치하고 설정하였던 mod-wsgi 를 다시 아파치서비스에 설치하고, 활성화 하는 과정이 필요하다.

sudo apt install libapache2-mod-wsgi-py3 sudo a2enmod wsgi sudo systemctl start apache2

python2 로 사용한다면, sudo apt install libapache2-mod-wsgi 로 설치해야 함에 주의.

from http://daewonyoon.tistory.com/302 by ccl(S) rewrite - 2020-03-11 06:20:17

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

Flask.py #1 설치해보자

Flask.py #1 설치해보자 Flask는 python의 프레임워크라고 할 수 있습니다. Flask를 설치해보자! # 리눅스 -- 접기 이러면 끝 - # pip install flask $ sudo -s 리눅스 같은 경우는 이미 파이썬이 설치가 되어 있을겁니다. # 리눅스 -- 접기 # 맥 -- 접기 이러면 끝 - $ sudo pip install flask 설치가 끝낫으면 Terminal.app 을 열어줍시다. 로 접속하여 파이썬을 설치해 줍니다. [ https://www.python.org/ ] # 맥 -- 접기 # 윈도우 -- 접기 [ https://www.python.org/ ] 로 접속하여 파이썬을 설치해 줍니다. 설치가 끝났으면 [ 고급설정 ] - [ 환경변수 ] - [ 시스템 변수 ] 에서 Path를 찾아줍니다. Path를 찾으셧다면 편집을 누르고 파이썬의 설치 경로와 파이썬 폴더 내의 Script 폴더를 입력해 줍시다. 환경변수까지 끝나셧다면 cmd 창을 키시고 pip install flask 이러면 flask 설치가 끝나게 됩니당 from http://chocoweb.tistory.com/14 by ccl(A) rewrite - 2020-03-07 13:54:54