br
http://www.blogalizado.com.br/configurar-um-servidor-cloud-computing-do-zero/
$ ssh root@IP_DO_SERVIDOR
Conectado ao servidor, voc pode comear a instalar os pacotes necessrios para transformar essa mquina em um
servidor para seus sites, para isso voc precisa configurar um ambiente LAMP (Linux + Apache + MySQL + PHP), eu
ja escrevi um tutorial com esse tema, siga os passos do artigo Instalar Apache + PHP + MySQL no Linux .
Com o LAMP concludo voc ja pode acessar o IP_DO_SERVIDOR no seu navegador e deve aparecer a
mensagem padro do Apache: It Works!.
Para um site ser acessado a partir de um registro de domnio, ou seja, http://www.seusite.com.br voc precisa de
um servidor DNS, mas calma, voc no vai ter que criar isso, pois os data centers que fornecem o cloud fazem esse
trabalho pra voc, pelo menos assim na grande maioria que eu pesquisei.
Traduzindo: esses servidores fazem parte da estrutura do data center que disponibilizam para voc uma interface
WEB bonitinha para criar as entradas de registro DNS.
Sendo assim, adicione a Zona DNS para o seu domnio, e inclua o registro como no exemplo a seguir:
Tipo de registro: IP Address (A)
Nome do Registro: www
IP Address: IP_DO_SERVIDOR
Se voc quiser que os usurios acessem o seu site sem ter que digitar o www voc precisa criar uma outra entrada
DNS com os seguintes dados:
Tipo de registro: IP Address (A)
Nome do Registro: VAZIO
IP Address: IP_DO_SERVIDOR
O prximo passo configurar o seu site no Apache, para isso adicione os diretrios, como segue:
Uma vez que fizemos isso, podemos criar os arquivos de configurao individuais para os Virtual Hosts, esses
arquivos ficam no diretrio /etc/apache2/sites-available, este contm os arquivos de configurao para os sites que
esto disponveis, mas no necessariamente habilitado.
Crie o seu site no Apache
Acesse o diretrio para os sites do Apache:
1
$ cd /etc/apache2/sites-available/
<VirtualHost *:80>
02
ServerAdmin seuemail@gmail.com
03
ServerName
04
ServerAlias seusite.com.br
05
DocumentRoot /var/www/www.seusite.com.br/htdocs/
06
<Directory /var/www/www.seusite.com.br/htdocs/>
07
08
AllowOverride All
09
Order allow,deny
10
11
www.seusite.com.br
12
13
14
15
ErrorLog
/var/www/www.seusite.com.br/logs/error.log
CustomLog /var/www/www.seusite.com.br/logs/access.log
combined
</VirtualHost>
A configurao do Apache2 que voc encontrar no Debian GNU/Linux inclui dois diretrios para localizar seus
arquivos de configurao site, um ns j vimos que o /etc/apache2/sites-available e o outro o
/etc/apache2/sites-enabled que contm arquivos dos sites que esto habilitados.
Tal como acontece com o diretrio conf.d cada arquivo de configurao no diretrio sites-enabled carregado
quando o servidor inicia, enquanto os arquivos em sites-available so completamente ignorados.
Est prevista a criao de seus arquivos de configurao de host em /etc/apache2/sites-available, ento crie um link
simblico para os arquivos no diretrio sites-enabled, isso far com que eles sejam carregados.
Mas em vez de realmente andar com links simblicos o pacote Debian inclui dois comandos de utilitrio a2ensite e
a2dissite que ir fazer o trabalho necessrio para voc, como demonstrado a seguir:
Agora basta recarregar as configuraes do Apache:
Lembre-se de alterar o seu domnio com os endereos DNS fornecidos pelo seu servidor cloud, e que a atualizao
dos DNS levam algum tempo para propagar na internet, em geral alguns minutos/horas para domnios nacionais
terminados em .br e at 24 horas para domnios internacionais.
Configurao finalizada, agora voc j pode subir os arquivos do seu projeto no diretrio
/var/www/www.seusite.com.br/htdocs, para facilitar a publicao use o aplicativo FileZilla disponvel para Windows
e Linux que trabalha com transferncia de arquivos em FTP e SSH.
Sucesso!