Page tree
Skip to end of metadata
Go to start of metadata

Total bbs system by django


OS


1. Mac (Ubuntu 혹은 Windows10은 아래 2. 참고)

pyenv virtualenv 환경 만들기


  • 이미 만들어 놓은 virtualenv 환경 있으면 생략 가능
  • pip 설치
    • $ sudo easy_install pip

  • virtualenv 설치

    • $ sudo pip install virtualenv

  • pyenv 설치

    • $ brew install pyenv pyenv-virtualenv zlib

    • $ vi ~/.bash_profile 로 아래 내용 추가

    • export PYENV_ROOT=/usr/local/var/pyenv

      eval "$(pyenv init -)"

      eval "$(pyenv virtualenv-init -)"

      export LDFLAGS="-L/usr/local/opt/zlib/lib"

      export CPPFLAGS="-I/usr/local/opt/zlib/include"

      export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"

  • pyenv 환경내 python 설치

    • $ pyenv install 3.6.6

bbgo 개발 환경 만들기


  • virtualenv 전환
    • $ pyenv virtualenv 3.6.6 bbgo

      $ pyenv activate bbgo

  • github에서 소스 받기

  • requirements.txt 이용해 package 설치

    • (bbgo) $ pip install -r requirements.txt

  • DB (PostgreSQL)

    • 설치
    • PATH 설정

      • $ sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp

    • DB 설정

      • $ psql

        postgres=# create user bbgo;

        postgres=# alter user bbgo with password 'bbgo';

        postgres=# create database bbgo owner bbgo;

설정


  • 사용자(관리자) 생성
    • (bbgo)$ python manage.py createsuperuser

  • DB 초기화

    • (bbgo)$ python manage.py migrate

  • localserver DEBUG mode로 띄우기

OS


2. Ubuntu 혹은 bash on windows

pyenv virtualenv 환경 만들기


  • 이미 만들어 놓은 virtualenv 환경 있으면 생략 가능
  • pip 설치
  • virtualenv 설치

    • $ sudo pip install virtualenv

  • pyenv 설치
  • pyenv 환경 내 python 2.7.13 설치

    • $ pyenv install 2.7.13

    • no acceptable C compiler found in $PATH 발생 시 (혹은 python build 실패 시)


      $ sudo apt-get install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

bbgo 개발 환경 만들기


  • virtualenv 전환
    • $ pyenv virtualenv 2.7.13 bbgo

      $ pyenv activate bbgo

  • github에서 소스 받기
  • package 설치
    • requirements.txt 이용
      • (bbgo) $ pip install -r requirements.txt

  • DB (PostgreSQL)

    • 설치
      • $ sudo apt-get install postgresql postgresql-server-dev-9.3 libpq-dev

    • DB 설정

      • $ sudo su postgres

        $ psql

        postgres=# create user bbgo;

        postgres=# alter user bbgo with password 'bbgo';

        postgres=# create database bbgo owner bbgo;

      • Bash on Windows

        1. http://www.enterprisedb.com/products-services-training/pgdownload#windows 에서 9.3.17 다운로드

        2. 설치 및 password 설정

        3. bash에서 $ psql -p 5432 -h localhost -U postgres 실행 시 잘 되는지 확인

        4. pgAdmin III 실행해서 PostgreSQL 9.3 (localhost:5432) 우 클릭 후 Connect (password 입력)

        5. Tools - Server Configuration - pg_hba.conf

        6. 위에 두 개(Database, User: all) 더블 클릭 후 Method를 Trust로 변경

        7. ~/.bashrc 에 export PGHOST=localhost 추가

        8. Login Roles 우 클릭 - New Login Role... 로 bbgo 생성

        9. Databases 우 클릭 - New Database... 로 Name: bbgo, Owner: bbgo 생성

설정


  • 사용자(관리자) 생성
    • (bbgo)$ python manage.py createsuperuser

  • DB 초기화

    • (bbgo)$ python manage.py migrate

  • localserver DEBUG mode로 띄우기