티스토리 뷰

1. 파이썬 3.6 설치

- yum install python36-devel


1-1. yum install gcc


2. 아파치 설치

- yum install httpd24

- sudo yum install httpd24-devel


3. 파이썬3.6가 default로 잡히도록 심볼릭 링크 설정

- sudo ln -fs /usr/bin/python3 /usr/bin/python


4.pip3 설치

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

- python get-pip.py


5. django 설치

- pip3 install django 


6. mod_wsgi 설치

pip3 install mod_wsgi


7. django mod_wsgi 연동

- vi  /etc/httpd/conf.d/django.conf


LoadModule wsgi_module  /usr/local/lib64/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so

<VirtualHost *:80>

      Alias /static/ /var/www/html/프로젝트명/static/

        <Directory /var/www/html/프로젝트명/static>

            Order deny,allow

            Allow from all

        </Directory>


        WSGIScriptAlias / /var/www/html/프로젝트명/프로젝트명/wsgi.py

        <Directory /var/www/html/프로젝트명/프로젝트명>

        <Files wsgi.py>

                Order deny,allow

                Allow from all

        </Files>

        </Directory>

</VirtualHost>


8. apache 실행

- httpd -k start


9. django admin page 접속

- http://ip/admin


10. django admin css가 깨져서 나오는데 수정

static 폴더 생성

- mkdir /var/www/html/프로젝트명/static


setting.py 에 static_root 설정하기


- vi /var/www/html/프로젝트명/프로젝트명/setting.py

- ALLOWED_HOSTS 하단에 STATIC_ROOT 추가

STATIC_ROOT = '/var/www/html/프로젝트명/static/'


11. collectstatic 실행

- cd /var/www/html/프로젝트명

- python manage.py collectstatic

를 입력하면 된다.


12. 아파치 재실행

- httpd -k restart


13. django admin page 접속하여 css 확인.


14. django 관리자 생성

- python manage.py createsuperuser