apache2+mysql5+php5 na maquina virtual

0 views
Skip to first unread message

Marcelo

unread,
Oct 22, 2009, 5:34:38 PM10/22/09
to pontaoecolinux
apache2+mysql5+php5 na maquina virtual

Na aula retrasada vimos a config do apache na maquina principal para fazer o proxy, relembrandos os passos básicos:

instalação

apt-get install apache2

Configs:
editar o /etc/apache2/ports.conf com:

Listen IPDOSERVIDOR:80

em seguida adicionar os modulos proxy no apache:
proxy.load
proxy.conf
proxy_http.load

com o comando: a2enmod proxy_http

configurar um virtual host

cria-se um arquivo em /etc/apache2/sites-available/nomedosite com por ex:

<VirtualHost *:80>
        ServerName pontaodaeco.org
        ServerAlias www.pontaodaeco.org *.pontaodaeco.org
        <Location />
                AllowOverride None
                Order allow,deny
                allow from all
        </Location>
        ProxyPass / http://pontaodaeco.org/
        ProxyPassReverse / http://pontaodaeco.org/
</VirtualHost>

habilitar:

a2ensite nomedosite
/etc/init.d/apache2 restart

adicionar em /etc/hosts :
ip-da-maquina-virtual    dominio.do.site
ex:
192.168.0.101    pontaodaeco.org

Agora Nesta aula vimos a configuração que tem de ser feita na máquina virtual para ter  site habilitado:

entrar na maquina virtual:
# vserver nomedovserver enter

instalação:

# apt-get install apache2 php5 mysql-server-5.0
Nessa instalação vai pedir para criar a senha de root do mysql necessário para a administração dos bancos de dados.

habilitar módulo rewrite necessário para alguns sites como os feitos em drupal:

# a2enmod rewrite

reiniciando o apache:
# /etc/init.d/apache2 restart

configurando o virtual host para nosso site:
criar um arquivo em /etc/apache2/sites-available/nomedosite
# vim /etc/apache2/sites-available/nomedosite
e incluir algo como:

<VirtualHost *>
        ServerAdmin webmaster@localhost

        ServerName pontaodaeco.org
        ServerAlias www.pontaodaeco.org

        DocumentRoot /var/www/pontaodaeco.org
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

         <Directory /var/www/pontaodaeco.org/>
                Options Indexes FollowSymLinks
                AllowOverride None
                Order Allow,deny
                allow from all
                RewriteEngine on
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
        </Directory>

        CustomLog /var/log/apache2/pontaodaeco_error.log combined

</VirtualHost>

criar a pasta indicada pela diretiva DocumentRoot:
# mkdir /var/www/nomedosite

habilitar o site:
# a2ensite nomedosite

reload no apache:
# /etc/init.d/apache2 reload

Em seguida começamos a instalação de um drupal para esse nosso site teste:
# cd /var/www/nomedosite
# wget http://ftp.drupal.org/files/projects/drupal-6.14.tar.gz
# tar xfvz drupal-6.14.tar.gz
# mv drupal-6.14/* .
# mv drupal-6.14/.htaccess .
# rm -r drupal-6.14

Em seguida é configurar a base de dados e acessar e instalar o novo site a partir do navegador web. Faremos isso na proxima aula.

abs

--
Marcelo
Reply all
Reply to author
Forward
0 new messages