[서비스 환경]
- OS : Ubunto 14.04 LTS
- Httpd Server : nginx 1.4.6
[패키지 설치]
# apt-get update # apt-get install gcc # apt-get install make # apt-get install python3-pip # apt-get install python3-dev # apt-get install python-mysqldb # apt-get install libmysqlclient-dev # pip3 install uwsgi # pip3 install Django # pip3 install --allow-external mysql-connector-python mysql-connector-python # pip3 install mysqlclient # pip3 install pytz
[MacOSX 인텔리j mysql]
- mysql connector 설치( pip install --allow-all-external git+git://github.com/multiplay/mysql-connector-python )
- Django 의 ENGINE을 'ENGINE': 'mysql.connector.django' 으로 사용
[정리]
- Ubuntu 든 MacOSX 요세미티든 최종 pip3 install mysqlclient 이후에 MySQLdb 를 import 할 수 있었음.
- database sync(포함되어 있는 application 의 table을 sync 생성 한다)
$ python3 manage.py syncdb
- syncdb 이후 테이블 변경 사항 적용 하기
$ python3 manage.py makemigrations
$ python3 manage.py migrate
- Django 에서 제공해 주는 admin의 super user 만들기(인텔리j Run으로 실행하지 말고 터미널을 통해서 실행 해야 한다)
$ python3 manage.py createsuperuser
- Django 제공 admin 주소 : http://127.0.0.1:8000/admin
[참고 사이트]
https://docs.djangoproject.com/en/1.8/topics/install/
https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/uwsgi/
http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
http://stackoverflow.com/questions/26573984/django-how-to-install-mysql-connector-python-with-pip3
http://stackoverflow.com/questions/29689365/auth-user-error-with-django-1-8-and-syncdb-migrate
댓글 없음:
댓글 쓰기