install mod_wsgi

WSGI를 이용하여 django를 아파치 웹 서버에 배포 시 계속해서 Internal Server Error가 발생했는데

httpd 로그를 보니

“Apache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5 configured — resuming normal operations”와 같이 CentOS를 설치하면 기본으로 설치되어 있는 Python 2.7.5로 구성되어 있어 내부 오류가 발생했음.

현재 설치한 Python 버전이 3.6.12인데 해당 버전에 맞는 wsgi를 아래 페이지에서 찾음.

https://centos.pkgs.org/7/ius-archive-x86_64/python36u-mod_wsgi-4.5.21-1.ius.el7.x86_64.rpm.html

설치 방법은 다음과 같다.

sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
sudo yum --enablerepo=ius-archive install python36u-mod_wsgi

아… 이 문제 찾는데 1주일이 소비되었다…