1. godaddy에 mysql wizard를 통해 데이터베이스, 사용자를 만든다.
2. domain을 설정하고 이에 연결되는 directory를 public_html에 생성한다. (ex. conotics.18th-century-programmer.com)
3. project를 넣을 폴더를 만든다. (ex. python_projs/conotics)
4. python project를 cpanel에서 만든다. 프로젝트 화일이 들어갈 폴더 만들고 log들어갈 폴더 만든다. python은 3.4로 해봤는데 아래와 같이 에러 발생 최소 3.5는 되어야한다.
.
ERROR: This lxml version requires Python 2.7, 3.5 or later.
.
5. 내 localhost에 개발한 프로젝트를 filezilla 통해 업로드한다.
6. 터미널에서 프로젝트폴더로 이동하고 cpanel python 프로젝트에 나온 virtualenv activate하는 명령구문 복사해서 실행한다.
7. pip install –upgrade pip 을 통해 pip을 업그레이드 한다.
8. https://github.com/ASKBOT/askbot-devel/blob/master/askbot_requirements.txt 에서 복사해서 askbot requirements.txt를 만들어준다.
9. 터미널에서 pip install -r requirements.txt 를 통해 requirement.txt에 있는 디펜던시를 설치한다.
.
.
.
.
====================================
1. python project를 만든다. 3.6.11
- 이때 두개의 폴더가 자동으로 만들어 진다. 예를 들어 python_projs/conotics이라고 입력한 경우. python_projs/conotics와 virtualenv/python_projs/conotics이게 만들어진다. 실제 pip 명령어로 설치되는 module들은 virtualenv/python_projs/conotics에 설치된다.
2. pip install “askbot==0.11.0″
3. 프로젝트를 설치할 폴더로 이동(나의 경우 virtualenv/python_projs/conotics를 사용) askbot-setup 실행한다.
4. 질문에 따라 입력하면 askbot_site 폴더가 만들어진다. (기본값 사용경우)
5. settings.py에 들어가서 host, media root , static root수정
6. python manage.py collectstatic 실행
7. Did you install mysqlclient? 에러 발생
8. pip install mysqlclient
9. python manage.py collectstatic 실행
10. python manage.py makemigrations
11. python manage.py migrate