O script em uma só peça está em - > aqui
1. Python
O Python está pré-instalado no Ubuntu e no AFAIK, é vital para algumas operações do sistema / desktop-env, mas apenas no caso:
sudo apt-get install python
sudo apt-get install python-pip
sudo apt-get install build-essential python-dev
2. MySQL
Você precisa instalar (a) servidor, (b) cliente, (c) dev libs & amp; cabeçalhos, (d) adaptador python
sudo apt-get install mysql-server
sudo apt-get install mysql-client-5.5
sudo apt-get install libmysqlclient-dev
sudo apt-get install python-mysqldb
3. Credenciais
Estabelecer credenciais do MySQL, o tutorial sobre isso é - > aqui , para que você tenha os seguintes usuários com comandos de login correspondentes:
-
usuário root
mysql -u root -p / password
-
Utilizador de mezanino
mysql -u mezz -p / masterkey
4. Instale Mezanino
pip install mezzanine
5. Criar projeto
mezzanine-project myproject
cd myproject
6. Configurar o banco de dados para o MySQL
Use suas credenciais da etapa 3.
vim local_settings.py
Isso é um arquivo Python. A variável DATABASES deve ser feita assim (use suas credenciais em itálico lugares):
DATABASES = { "default": { # Ends with "postgresql_psycopg2", "mysql", "sqlite3" or "oracle". "ENGINE": "django.db.backends.mysql", # DB name or path to database file if using sqlite3. "NAME": "myproject", # Not used with sqlite3. "USER": "mezz", # Not used with sqlite3. "PASSWORD": "masterkey", # Set to empty string for localhost. Not used with sqlite3. "HOST": "", # Set to empty string for default. Not used with sqlite3. "PORT": "", } }
7. Faça rotinas mezanino
Colete arquivos e modelos estáticos
python manage.py collectstatic
python manage.py collecttemplates
Sincronize com o banco de dados. Este passo depende da versão do Django, no momento de escrever isto, o Django 1.7 ainda não é suportado , então use syncdb
:
python manage.py syncdb
Você também pode consifer usando o gerenciador de migração do Sul, mas saiba que o projeto do Sul está em seu crepúsculo desde que o Django 1.7 possui um novo sistema de migração.
Após a saída do syncdb você teria um superusuário (para entrar na seção admin do mezanino). Você pode criar superusuários separadamente após a sincronização:
python manage.py createsuperuser
Execute o servidor embutido do Mezzanine (mais concretamente, é o servidor leve do Django):
python manage.py runserver
8. Vá
Aponte seu navegador para http://127.0.0.1:8000
e esperamos que você veja a saudação padrão do mezanino.
9. Implantação de produção
- > Aqui é um bom guia, você pode usá-lo para criar um site de demonstração no ambiente de produção (nesse site em particular é gratuito com alguns limites). E aqui são suas configurações para o MySQL.
10. Extras
11. 'Revisões'
Algumas revisões eu reuni no meu caminho:
- O gerenciador de migração do Sul precisa de algumas alterações na seção Banco de dados do seu settings.py
- Mezanino e versionamento pareciam muito frustrantes para mim: ele não suporta o django 1.7, e no meu provedor de hospedagem não havia acesso root, então eu deveria ter instalado o MySQL-Python ('adapter') através do pip. Algumas versões do adapter-mezzanine-django são incompatíveis.
Por enquanto, eu uso o Mezzanine v3.1.10, Django v1.6.10 e MySQL-Python v1.2.3 e ele funciona. Eu desabilitei o addon de back-end do Sul, porque ele tornou as coisas da minha implantação mais complexas do que mais simples.
12. Postscript
Se alguém me avisar sobre como melhorar este guia, eu o farei. j-D