WebFaction 호스팅 계정에 메 자닌을 설치하려면 먼저 WF 제어판을 통해 새 PostgreSQL 데이터베이스를 만들고 데이터베이스 이름과 암호를 적어 두십시오.
다음으로 "Django 1.6.10 (mod_wsgi 3.5/Python 2.7)"응용 프로그램을 만들어 웹 사이트에 할당하십시오.
다음, 서버에 SSH와 (적절한 값 name_of_your_app
, database_name
, database_password
및 my_cms
교체) 다음 명령을 실행
다음,는 "정적 전용 응용 프로그램에 대한 기호 링크"를 만들
mkdir -p ~/lib/python2.7
easy_install-2.7 pip
cd ~/webapps/name_of_your_app
export PYTHONPATH=$PWD/lib/python2.7
pip2.7 install -U --install-option="--install-scripts=$PWD/bin" --install-option="--install-lib=$PWD/lib/python2.7" mezzanine
~/bin/mezzanine-project my_cms
cd my_cms
sed -i 's/"ENGINE": "django.db.backends.sqlite3"/"ENGINE": "django.db.backends.postgresql_psycopg2"/g' local_settings.py
sed -i 's/"NAME": "dev.db"/"NAME": "database_name"/g' local_settings.py
sed -i 's/"USER": ""/"USER": "database_name"/g' local_settings.py
sed -i 's/"PASSWORD": ""/"PASSWORD": "database_password"/g' local_settings.py
sed -i 's/DEBUG = True/DEBUG = False/g' local_settings.py
echo "ALLOWED_HOSTS = ['yourdomain.com',]" >> local_settings.py
python2.7 manage.py createdb --noinput
python2.7 manage.py collectstatic --noinput
sed -i 's/myproject\/myproject\/wsgi.py/my_cms\/wsgi.py/g' ../apache2/conf/httpd.conf
sed -i 's/myproject/my_cms/g' ../apache2/conf/httpd.conf
../apache2/bin/restart
은 "추가 정보"필드에 (심볼릭 링크 경로로 "/home/your_username/webapps/name_of_your_app/my_cms/static
"를 사용하여 제어판에서 다음 URL 경로로 '/static
'를 사용하여 귀하의 사이트에 그 응용 프로그램을 할당합니다.
이
은 그럼 그냥 몇 분을 기다립니다 마지막으로 젤로 바뀌다. , 너 끝났어.
와우,이 가이드는 굉장합니다! 고마워요! – user14412
이것은 내가 앞으로 나아갈 수 있도록 도왔지만, 정확하지는 않습니다. 문제가 있다면 데이터베이스 이름과 데이터베이스 사용자를 같게 만들고 'pip-2.7 install -r requirements.txt'를 실행하고 settings.py에서 ALLOWED_HOSTS 및 TIME_ZONE을 설정하십시오. 나는 --noinput 플래그를 제거하여 무슨 일이 일어나고 있는지보고 싶어한다. 마지막 4 개의 명령은 적어도 Mezzanine 3.0.9부터는 불필요합니다. 그에 맞게 httpd.conf를 조정하십시오. – allanberry