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