<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Elyézer Rezende &#187; dreamhost</title> <atom:link href="http://elyezer.com/tag/dreamhost/feed/" rel="self" type="application/rss+xml" /><link>http://elyezer.com</link> <description>Desenvolvimento Web</description> <lastBuildDate>Fri, 23 Dec 2011 10:54:50 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Fazendo o deploy de uma aplicação Django no Dreamhost</title><link>http://elyezer.com/fazendo-o-deploy-de-uma-aplicacao-django-no-dreamhost/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fazendo-o-deploy-de-uma-aplicacao-django-no-dreamhost</link> <comments>http://elyezer.com/fazendo-o-deploy-de-uma-aplicacao-django-no-dreamhost/#comments</comments> <pubDate>Thu, 22 Dec 2011 15:00:11 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[deploy]]></category> <category><![CDATA[django]]></category> <category><![CDATA[dreamhost]]></category> <category><![CDATA[python]]></category><guid
isPermaLink="false">http://elyezer.com/?p=248</guid> <description><![CDATA[No post anterior, foi mostrado como instalar uma versão mais recende do Python e do Django no Dreamhost. Nesse post será demonstrado como fazer o deploy de uma aplicação Django utilizando o virtualenv. O Dreamhost utiliza o Passenger WSGI para servir aplicações escritas &#8230; <a
href="http://elyezer.com/fazendo-o-deploy-de-uma-aplicacao-django-no-dreamhost/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>No <a
title="Instalação do Python 2.7.2 e Django 1.3.1 no Dreamhost" href="http://elyezer.com/instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost/">post anterior</a>, foi mostrado como instalar uma versão mais recende do <a
title="Python" href="http://python.org/">Python</a> e do Django no <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a>. Nesse post será demonstrado como fazer o deploy de uma aplicação <a
title="Django" href="https://www.djangoproject.com/">Django</a> utilizando o <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a>.</p><p>O <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> utiliza o <a
title="Passenger WSGI" href="http://wiki.dreamhost.com/Passenger_WSGI">Passenger WSGI</a> para servir aplicações escritas em Python, por isso, o processo aqui descrito é referente ao deploy utilizando o <a
title="Passenger WSGI" href="http://wiki.dreamhost.com/Passenger_WSGI">Passenger WSGI</a>.</p><h1>Configuração do domínio</h1><p>O primeiro passo é configurar um domínio para fazer o deploy da aplicação. Entre no <a
title="Painel de configuração de domínios" href="https://panel.dreamhost.com/index.cgi?tree=domain.manage">painel de configuração de domínios</a> e adicione um novo domínio ou sub-domínio, ou então edite a configuração de um domínio já existente.</p><p>Após inserir o nome do novo domínio ou sub-domínio, na seção &#8220;<strong>Web Options</strong>&#8220;, marque a opção &#8220;<strong>Passenger (Ruby/Python apps only)</strong>&#8220;.</p><p>Um detalhe importante é, que ao utilizar o Passenger, o caminho especificado em &#8220;<strong>Web directory</strong>&#8221; deve terminar em <em>public</em>. Por exemplo, se o domínio configurado é <strong>exemplo.com.br</strong>, então o caminho ficará <strong>exemplo.com.br/public</strong>.</p><h1>Configuração do banco de dados MySQL</h1><p>Uma vez configurado o domínio, deve ser criado um banco de dados para a aplicação. A criação do banco pode ser feita na <a
title="Página de gerência de banco de dados MySQL" href="https://panel.dreamhost.com/index.cgi?tree=goodies.mysql">página de gerência de banco de dados MySQL</a>. Tenha pelo menos um <em>hostname</em> configurado, pois no <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> não pode ser usado simplesmente <em>localhost</em> ao configurar o <em>host</em> do servidor de banco de dados na aplicação.</p><h1>Deploy da apliação Django</h1><p>Agora que o domínio e o banco de dados da aplicação estão criados, criaremos uma aplicação <a
title="Django" href="https://www.djangoproject.com/">Django</a> e faremos o deploy utilizando o <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a>.</p><p>Primeiro é necessário criar o ambiente virtual para nossa apliação, lembrando que será feito o uso do <a
title="virtualenvwrapper" href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a> para nos auxiliar:</p><pre>mkvirtualenv projeto</pre><p>Ao executar o comando anterior, o ambiente virtual criada já será ativado, repare o prefixo () no prompt do shell:</p><pre>(projeto)user@host:path/to/projeto.com.br$</pre><p>Posteriormente, o <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a> poderá ser ativado usando o comando:</p><pre>workon projeto</pre><p>Para completar o nome do projeto poderá ser utilizado o tab, assim como é feito para completar comandos do sistema.</p><p>Agora que temos o ambiente virtual criado, podemos instalar o <a
title="Django" href="https://www.djangoproject.com/">Django</a>:</p><pre>pip install django</pre><p>Como o <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> oferece somente o MySQL como servidor de banco de dados, teremos que instalar também o driver do MySQL para Python:</p><pre>pip install mysql-python</pre><p>Terminado a instalação dos pacotes necessários, poderemos fazer o setup de nossa aplicação. Primeiramente devemos entrar no diretório que foi configurado o domínio, estarei utilizando o domínio projeto.com.br como exemplo.</p><pre>cd projeto.com.br</pre><p>Lembre-se que, como estamos utilizando o Passenger, dentro do diretório projeto.com.br deverá ter o diretório <strong>public</strong>, como foi definido anteriormente na configuração do domínio.</p><p>Agora poderá ser criado o projeto <a
title="Django" href="https://www.djangoproject.com/">Django</a>:</p><pre>django-admin.py startproject projeto</pre><p>Também deverá ser criado o arquivo <em>passenger_wsgi.py</em>:</p><pre>touch passenger_wsgi.py</pre><p>Edite esse arquivo e adicione o seguinte conteúdo:</p><div
class="wp_syntax"><div
class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>, <span style="color: #dc143c;">os</span>
&nbsp;
INTERP = <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">os</span>.<span style="color: black;">environ</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'HOME'</span><span style="color: black;">&#93;</span>, <span style="color: #483d8b;">'.virtualenvs'</span>, <span style="color: #483d8b;">'projeto'</span>, <span style="color: #483d8b;">'bin'</span>, <span style="color: #483d8b;">'python'</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #dc143c;">sys</span>.<span style="color: black;">executable</span> <span style="color: #66cc66;">!</span>= INTERP: <span style="color: #dc143c;">os</span>.<span style="color: black;">execl</span><span style="color: black;">&#40;</span>INTERP, INTERP, <span style="color: #66cc66;">*</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #dc143c;">sys</span>.<span style="color: black;">path</span>.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">os</span>.<span style="color: black;">getcwd</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
<span style="color: #dc143c;">os</span>.<span style="color: black;">environ</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'DJANGO_SETTINGS_MODULE'</span><span style="color: black;">&#93;</span> = <span style="color: #483d8b;">&quot;projeto.settings&quot;</span>
<span style="color: #ff7700;font-weight:bold;">import</span> django.<span style="color: black;">core</span>.<span style="color: black;">handlers</span>.<span style="color: black;">wsgi</span>
application = django.<span style="color: black;">core</span>.<span style="color: black;">handlers</span>.<span style="color: black;">wsgi</span>.<span style="color: black;">WSGIHandler</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div><p>Nossa aplicação está quase pronta para ser rodada. Falta fazer a configuração do banco de dados e do admin. Também será criar um link simbólico para os arquivos estáticos do admin.</p><h2>Configuração da aplicação</h2><p>Entre no diretório do projeto:</p><pre>cd projeto</pre><p>E edite o arquivo <em>settings.py</em>, primeiro a configuração do banco de dados:</p><div
class="wp_syntax"><div
class="code"><pre class="python" style="font-family:monospace;">DATABASES = <span style="color: black;">&#123;</span>
    <span style="color: #483d8b;">'default'</span>: <span style="color: black;">&#123;</span>
        <span style="color: #483d8b;">'ENGINE'</span>: <span style="color: #483d8b;">'django.db.backends.mysql'</span>,
        <span style="color: #483d8b;">'NAME'</span>: <span style="color: #483d8b;">'database_name'</span>,
        <span style="color: #483d8b;">'USER'</span>: <span style="color: #483d8b;">'user'</span>,
        <span style="color: #483d8b;">'PASSWORD'</span>: <span style="color: #483d8b;">'password'</span>,
        <span style="color: #483d8b;">'HOST'</span>: <span style="color: #483d8b;">'hostname.domain.com'</span>,
        <span style="color: #483d8b;">'PORT'</span>: <span style="color: #483d8b;">''</span>,
    <span style="color: black;">&#125;</span>
<span style="color: black;">&#125;</span></pre></div></div><p>Primeiro definimos que utilizaremos o MySQL como banco de dados, em seguida configuramos o nome do banco de dados, nome do usuário e senha. Finalmente, é configurado o host do servidor do banco de dados, repare que devemos entrar com o hostname configurado na página de gerência de banco de dados MySQL.</p><p>Ainda no arquivo <em>settings.py</em>, deverá ser configurado <em>STATIC_ROOT</em> para que os arquivos estáticos do django admin sejam cerregados.</p><div
class="wp_syntax"><div
class="code"><pre class="python" style="font-family:monospace;">STATIC_ROOT = <span style="color: #483d8b;">'/home/user/projeto.com.br/public/static'</span></pre></div></div><p>Para finalizar a configuração da aplicação, devemos adicionar o django admin no <em>INSTALLED_APPS</em>, para isso decomente a linha:</p><div
class="wp_syntax"><div
class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># 'django.contrib.admin',</span></pre></div></div><p>Com isso finalizamos a configuração do projeto. O próximo passo é configurar o arquivo <em>urls.py</em> descomentando as linhas:</p><div
class="wp_syntax"><div
class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># from django.contrib import admin</span>
<span style="color: #808080; font-style: italic;"># admin.autodiscover()</span>
<span style="color: #808080; font-style: italic;"># url(r'^admin/', include(admin.site.urls)),</span></pre></div></div><p>Em seguida criaremos o link simbólico para os arquivos estáticos do django admin:</p><pre>mkdir public/static
ln -s ~/.virtualenvs/projeto/lib/python2.7/site-packages/django/contrib/admin/media/ public/static/admin</pre><p>Finalmente, para terminar o deploy, execute o comando <em>syncdb</em> para que as tabelas do banco de dados e um super-usuário seja criado:</p><pre>cd projeto
python manage.py syncdb</pre><p>Uma vez terminado a execução do <em>syncdb</em>, poderemos acessar nosso projeto no navegador. No exemplo desse post bastaria acessar a URL <em>http://projeto.com.br/admin</em>.</p><h1>Referências</h1><ul><li><a
title="Django (Dreamhost Wiki)" href="http://wiki.dreamhost.com/Django">Django (Dreamhost Wiki)</a></li><li><a
title="Passenger WSGI (Dreamhost Wiki)" href="http://wiki.dreamhost.com/Passenger_WSGI">Passenger WSGI (Dreamhost Wiki)</a></li><li><a
title="Installing Django With virtualenv on Dreamhost" href="http://andrew.io/weblog/2010/02/installing-django-with-virtualenv-on-dreamhost/">Installing Django With virtualenv on Dreamhost</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/fazendo-o-deploy-de-uma-aplicacao-django-no-dreamhost/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Instalação do Python 2.7.2 e Django 1.3.1 no Dreamhost</title><link>http://elyezer.com/instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost</link> <comments>http://elyezer.com/instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost/#comments</comments> <pubDate>Mon, 12 Dec 2011 23:00:22 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[django]]></category> <category><![CDATA[dreamhost]]></category> <category><![CDATA[pip]]></category> <category><![CDATA[python]]></category> <category><![CDATA[virtualenv]]></category> <category><![CDATA[virtualenvwrapper]]></category><guid
isPermaLink="false">http://elyezer.com/?p=232</guid> <description><![CDATA[Em servidores compartilhados normalmente não é possível ter a versão do Python ou mesmo do Django de acordo com as necessidades do projeto. Porém, tendo um acesso SSH, é possível instalar, no diretório home, a versão requerida para rodar o &#8230; <a
href="http://elyezer.com/instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Em servidores compartilhados normalmente não é possível ter a versão do <a
title="Python" href="http://python.org">Python</a> ou mesmo do <a
title="Django" href="http://www.djangoproject.com/">Django</a> de acordo com as necessidades do projeto. Porém, tendo um acesso SSH, é possível instalar, no diretório <em>home</em>, a versão requerida para rodar o projeto.</p><p>Como exemplo, será demonstrado como instalar uma versão do <a
title="Python" href="http://python.org">Python</a> e do <a
title="Django" href="http://www.djangoproject.com/">Django</a> diferente da oferecida pelo serviço de hospedagem compartilhada do <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a>. No momento da escrita do post as versões do <a
title="Python" href="http://python.org">Python</a> e do <a
title="Django" href="http://www.djangoproject.com/">Django</a> oferecidas são, respectivamente, 2.5.2 e 1.2.1. Serão instaladas as versões atuais que são 2.7.2 para o <a
title="Python" href="http://python.org">Python</a> e 1.3.1 para o <a
title="Django" href="http://www.djangoproject.com/">Django</a>.</p><p>Além disso, será configurado o <a
title="pip" href="http://pypi.python.org/pypi/pip">pip</a>, <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a> e <a
title="virtualenvwrapper" href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a> para facilitar manter diversos projetos e criar ambientes virtuais para atender as necessidades de cada projeto.</p><p>Antes de iniciar tenha certeza que seu usuário tenha acesso SSH. É desejável ter algum conhecimento sobre Linux para facilitar o entendimento das  etapas descritas.</p><h1>Configuração inicial do ambiente</h1><p>Sua conta deve estar configurada como descrito:</p><p>Primeiro, crie os diretórios necessários:</p><pre>cd ~
# Criação dos diretórios raiz (e log/setup)
mkdir -pv soft run www log log/setup backup data
# Criação dos subdiretórios dentro de run (nosso FHS)
for subdir in bin etc include lib man share
do
  mkdir -pv run/${subdir}
done
# link simbólicos para manter os manuais em um local comum
ln -sv ../man run/share/man
# link simbólico dentro de log para os logs do apache
ln -sv ../logs log/vhosts</pre><p>Em seguida, edite o arquivo <em>~/.bashrc</em> para configurar o ambiente, adicione as seguintes linhas:</p><pre># Variável para facilitar as instalações
export RUN=$HOME/run

# Adiciona o run/bin ao PATH do sistema
PATH=$RUN/bin:$PATH

# Define os caminhos para bibliotecas
export LD_LIBRARY_PATH=$RUN/lib:$LD_LIBRARY_PATH
export LD_RUN_PATH=$RUN/lib:$LD_RUN_PATH</pre><p><span
class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; white-space: normal;">  Para maiores informações e outras configurações visite <a
title="Unix account setup" href="http://wiki.dreamhost.com/Unix_account_setup">Unix account setup</a>. Para instalar o <a
title="Python" href="http://python.org">Python</a>, somente as configurações descritas são suficientes.</span></p><h1>Instalação do Python 2.7.2</h1><div><div>O <a
title="Python" href="http://python.org">Python</a> precisa ser baixado e compilado, para isso basta executar os comandos:</div><pre># Diretório para baixar e compilar o Python
cd ~/soft
# Download do Python 2.7.2
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz
# Extrai o conteúdo do pacote
tar -zxvf Python-2.7.2.tgz
# Acessa o diretório com o conteúdo extraido
cd Python-2.7.2
# Configura a instalação, repare no prefixo informado
./configure --prefix=$RUN
# Compilação do Python
make
# Instalação do Python
make install
# Se tudo ocorreu bem, teremos o python 2.7.2 instalado
python --version</pre><h1>Instalação do setuptools e do pip</h1><div><div>Para gerenciar os pacotes, será utilizado o <a
title="pip" href="http://pypi.python.org/pypi/pip">pip</a>. Porém para facilitar a instalação do <a
title="pip" href="http://pypi.python.org/pypi/pip">pip</a> será intalado o setuptools que oferece o comando easy_install. Para instalar o setuptools execute os comandos:</div><pre># Diretório para baixar e compilar o Python
cd ~/soft
# Download do setuptools para o Python 2.7.x
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
# Instalação do setuptools, repare no prefixo informado
sh setuptools-0.6c11-py2.7.egg --prefix=$RUN</pre><div>Uma vez instalado o setuptools, pode-se instalar o pip executando o seguinte comando:</div><pre>easy_install pip</pre><p>Agora que tem o pip instalado, será mais fácil de instalar os outros pacotes.</p><h1>Instalação do virtualenv e virtualenvwrapper</h1><p>Para instalar o <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a> e <a
title="virtualenvwrapper" href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a>, basta executar o seguinte comando:</p><pre>pip install virtualenvwrapper</pre><p>Como o <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a> é uma dependência do <a
title="virtualenvwrapper" href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a>, ele será automaticamente instalado, pois o pip se encarrega de resolver as dependencias dos pacotes que serão instalados.</p><p>Para configurar o <a
title="virtualenvwrapper" href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a>, adicione as seguintes linhas no <em>~/.bashrc</em>:</p><pre>export WORKON_HOME=~/.virtualenvs
source virtualenvwrapper.sh</pre></div></div><p>Essa configuração informa que os ambientes virtuais serão instalados no diretório <em>~/.virtualenvs</em>.</p><p>Para que esse configuração tenha efeito imediado execute o comando:</p><pre>. ~/.bashrc</pre><p>Caso o comando anterior não seja executado, somente na próxima vez que iniciar uma sessão SSH, as configurações entrarão em vigor.</p><h1>Instalação do Django</h1><p>Finalmente, para instalação do <a
title="Django" href="http://www.djangoproject.com/">Django</a>, já que temos o <a
title="pip" href="http://pypi.python.org/pypi/pip">pip</a> instalado, basta executar o comando:</p><pre>pip install django</pre><p>Com isso teremos o Django disponível no sistema. Eu tenho a preferência de instalar o Django sempre que criar um <a
title="virtualenv" href="http://www.virtualenv.org/">virtualenv</a>, pois dessa forma cada projeto pode permanescer com sua versão requerida do <a
title="Django" href="http://www.djangoproject.com/">Django</a>.</p><h1>Maiores informações</h1><p>Para maiores informações consulte as referências:</p><ul><li><a
title="Unix account setup (Dreamhost Wiki)" href="http://wiki.dreamhost.com/Unix_account_setup">Unix account setup</a></li><li><a
title="Django (Dreamhost Wiki)" href="http://wiki.dreamhost.com/Django">Django (Dreamhost Wiki)</a></li><li><a
title="Python (Dreamhost Wiki)" href="http://wiki.dreamhost.com/Python">Python (Dreamhost Wiki)</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/instalacao-do-python-2-7-2-e-django-1-3-1-no-dreamhost/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Django no Dreamhost, agora é &#8220;oficial&#8221;!</title><link>http://elyezer.com/django-no-dreamhost-agora-e-oficial/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=django-no-dreamhost-agora-e-oficial</link> <comments>http://elyezer.com/django-no-dreamhost-agora-e-oficial/#comments</comments> <pubDate>Fri, 13 Nov 2009 16:50:38 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[django]]></category> <category><![CDATA[dreamhost]]></category><guid
isPermaLink="false">http://elyezer.com/?p=197</guid> <description><![CDATA[O Dreamhost anuncia que &#8220;oficialmente&#8221; está suportanto aplicações Django. Para ter sua aplicação rodando basta a simples execução de um script que fará todo o trabalho pesado para que sua aplicação Django seja implantada no servidor. Para execução do script, &#8230; <a
href="http://elyezer.com/django-no-dreamhost-agora-e-oficial/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>O <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> anuncia que &#8220;oficialmente&#8221; está suportanto aplicações <a
title="Django" href="http://www.djangoproject.com/">Django</a>. Para ter sua aplicação rodando basta a simples execução de um script que fará todo o trabalho pesado para que sua aplicação <a
title="Django" href="http://www.djangoproject.com/">Django</a> seja implantada no servidor.</p><p>Para execução do script, primeiramente será necessário editar algumas configurações no dominio hospedado.</p><h2>Configuração do dominio</h2><p>Será necessário ativar o passenger para seu dominio, para isso basta seguir esses passos:</p><ol><li>Abra a <a
title="Manage Domains" href="https://panel.dreamhost.com/?tree=domain.manage">página de configuração dos domínios</a> do painel de controle e edite o domínio desejado.</li><li>Vá até a seção &#8220;Users, Files, and Paths&#8221;, e assegure que o web direcotry do seu dominio termine com &#8220;/public&#8221;, por exemplo, &#8220;/home/usuario/elyezer.com/public&#8221;.</li><li>Após a modificação anterior, vá até a seção &#8220;Web Options&#8221; e marque o checkbox para ativar o &#8220;Passenger&#8221;.</li></ol><p>Após as modificações anteriores, basta executar o script para poder fazer o deploy de sua aplicação.</p><h2>Utilizando o script para o deploy da aplicação Django</h2><p>Agora será necessário que você acesse seu servidor via SSH, e após entrar no diretório da sua aplicação, execute os seguintes comandos:</p><pre>wget http://wiki.dreamhost.com/django-setup.py
python django-setup.py</pre><p>O script irá orientá-lo durante o restante do processo de configuração de sua aplicação. Para maiores informações, visite a <a
href="http://wiki.dreamhost.com/Django">página</a> do wiki do <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> sobre o <a
title="Django" href="http://www.djangoproject.com/">Django</a>.</p><h2>Conclusões</h2><p>Para quem já havia feito o deploy anteriormente de uma aplicação <a
title="Django" href="http://www.djangoproject.com/">Django</a> no <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> perceberá que o processo de configuração está muito mais simples, quase como um <a
title="One Click Installs" href="http://wiki.dreamhost.com/One_Click_Installs">One Click Install</a>. Com isso o <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> anuncia que está suportando &#8220;oficialmente&#8221; aplicações em <a
title="Django" href="http://www.djangoproject.com/">Django</a> em sua hospedagem.</p><h2>Ainda não tem um servidor de hospedagem?</h2><p>Aproveite esse novo recurso oferecido pelo <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> e cadastre-se agora mesmo. Utilize o código promocional DHDJANGO para obter um desconto de até $90 dólares ao se cadastrar.</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/django-no-dreamhost-agora-e-oficial/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Precisando de hospedagem? Então aproveite essa promoção insana de fim de ano!</title><link>http://elyezer.com/precisando-de-hospedagem-entao-aproveite-essa-promocao-insana-de-fim-de-ano/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=precisando-de-hospedagem-entao-aproveite-essa-promocao-insana-de-fim-de-ano</link> <comments>http://elyezer.com/precisando-de-hospedagem-entao-aproveite-essa-promocao-insana-de-fim-de-ano/#comments</comments> <pubDate>Wed, 17 Dec 2008 14:55:32 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[dreamhost]]></category> <category><![CDATA[hospedagem]]></category> <category><![CDATA[promocao]]></category><guid
isPermaLink="false">http://elyezer.com/?p=137</guid> <description><![CDATA[Se você esta a procura de uma hospedagem de qualidade, com recursos como acesso via ssh, contas de email ilimitadas, dominios hospedados ilimitados, subversion, jabber e muito mais&#8230; e de quebra obter taxa de transferência e espaço em disco ilimitados! &#8230; <a
href="http://elyezer.com/precisando-de-hospedagem-entao-aproveite-essa-promocao-insana-de-fim-de-ano/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Se você esta a procura de uma hospedagem de qualidade, com recursos como acesso via ssh, contas de email ilimitadas, dominios hospedados ilimitados, subversion, jabber e muito mais&#8230; e de quebra obter taxa de transferência e espaço em disco ilimitados! E, para não ter mais desculpa por nao ter uma excelente hospedagem, conseguir um desconto de até $97,00 dólares!</p><p>Então aproveite, ao assinar a hospedagem oferecida pela <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a> e usar o promocode DESCTOTAL você estará adquirindo uma excelente hospedagem e ainda aproveitará a promoção de ter espaço em disco e tranferência mensal ilimitados para sempre! E de quebra, ao usar o promocode DESCTOTAL, poderá conseguir até $97,00 dolares de desconto.</p><p>Corra pois a promoção de espaço e transferência, oferecido pela <a
title="Dreamhost" href="http://www.dreamhost.com/r.cgi?351246">Dreamhost</a>, está acabando. Porém você ainda poderá assinar até o final de janeiro do ano que vem usando o promocode DESCTOTAL para obter um desconto de até $97,00 dólares no pagamento do plano.</p><p>Clique <a
title="Features do plano" href="http://www.dreamhost.com/r.cgi?351246/hosting.html">aqui</a> e confira o que você terá em seu plano caso assine, ou então clique <a
title="Assine o plano da Dreamhost" href="http://www.dreamhost.com/r.cgi?351246/signup">aqui</a> e vá direto a pagina de cadastro.</p><p>Feliz hospedagem nova!</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/precisando-de-hospedagem-entao-aproveite-essa-promocao-insana-de-fim-de-ano/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: elyezer.com @ 2012-02-09 17:49:40 -->
