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 으로 들어가서 확인한다.






