2015년 2월 21일 토요일

mezzanine local에 install하기

참고 :
http://rodmtech.net/docs/mezzanine/a-mezzanine-tutorial-take-2/
http://www.rosslaird.com/blog/first-steps-with-mezzanine/

가상 머신에 ubuntu desktop에 mezzanine을 fab install로 설치하는 방법을 정리해 보았다.
설치시 id 는 ubuntu로 설정하였다.

git server도 local에 설치하고,
가상 환경도 임시로 만들어 진행한다.

아래 실행할 명령어 정리한다.

명령어 모음
 
sudo apt-get update
sudo apt-get -y install vim

sudo apt-get -y install build-essential python-all-dev python-dev python-setuptools libpq-dev libev-dev

sudo apt-get -y install git openssh-server 

sudo easy_install pip

sudo apt-get install -y python-virtualenv virtualenvwrapper

sudo apt-get install -y libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms1-dev libwebp-dev

mkdir ~/.virtualenvs
export WORKON_HOME=$HOME/.virtualenvs 
export PIP_VIRTUALENV_BASE=$WORKON_HOME

(terminal 재시작;;)

cd ~/.virtualenvs
mkvirtualenv temp_env

pip install mezzanine south django-compressor fabric
 
sudo mkdir -p /opt/git/myproject.git
cd /opt/git/myproject.git
sudo git --bare init
sudo chown -R ubuntu:ubuntu .
cdvirtualenv
git clone /opt/git/myproject.git project

mezzanine-project project

cd project

git config --global user.email "ubuntu@example.com"
git config --global user.name "ubuntu"
git add .
git commit -m "first commit"


그 후 아래와 같이 setting.py를 수정한다.

setting.py
...
ALLOWED_HOSTS = ["localhost"]
...
TIME_ZONE = "Asia/Seoul"
...
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "rodmtech_net",
        "USER": "rodmtech_net",
        "PASSWORD": "1234",
        "HOST": "localhost",
        "PORT": "5432",
    }
}
...
from local_settings import SECRET_KEY, NEVERCACHE_KEY

FABRIC = {
     "SSH_USER": "ubuntu", 
     "HOSTS": ALLOWED_HOSTS[:1], 
     "DOMAINS": ALLOWED_HOSTS, 
     "REPO_URL": "/opt/git/myproject.git", 
     "VIRTUALENV_HOME": "/home/ubuntu/.virtualenvs", 
     "PROJECT_NAME": "rodmtech_net", 
     "REQUIREMENTS_PATH": "requirements.txt", 
     "GUNICORN_PORT": 8000, 
     "LOCALE": "en_US.UTF-8", 
     "DB_PASS": "1234", 
     "ADMIN_PASS": "default", 
     "SECRET_KEY": SECRET_KEY,
     "NEVERCACHE_KEY": NEVERCACHE_KEY,
}



수정 후 실행할 명령은 아래 정리한다.

명령어 모음
git add .
git commit -m "modify setting.py"
git push origin master

fab all

sudo unlink /etc/nginx/sites-enabled/default
sudo service nginx restart


그리고 웹브라우저를 열어 http://localhost 으로 들어가서 확인한다.

댓글 없음:

댓글 쓰기