|
Instalação e configuração do Apache, PHP, MySQL e PostgreSQL no Ubuntu 8.10
Apache suportando PHP e PHP suportando MySQL e PostgreSQL
Obs.: Aqui usei o Ubuntu 8.10 mas também instalei na versão 8.04 de forma semelhante e aparentemente o procedimento para instalar em outras versões é similar.
Instalar o PostgreSQL e o PGAdmin sudo apt-get install postgresql-8.3 pgadmin3 Obs.: Caso precise de suporte aLATIN1 então instale a versão 8.2.
Instalar o MySQL (Instalará também o cliente) sudo apt-get install mysql-server-5.0
Instalar Apache, PHP, phpMyAdmin e suportes ao MySQL e ao PostgreSQL pelo PHP sudo apt-get install apache2 php5 php5-mysql phpmyadmin php5-pgsql libpq-dev php-pear php5-xsl php5-gd libapache2-mod-php5 php5-curl php5-sqlite php5-sqlite3 php5-xdebug
Alterar Senha do postgres sudo passwd postgres su - postgres psql alter role postgres password 'postgres';
Configurar o DocumentRoot do apache para /home/ribafs/www sudo gedit /etc/apache2/sites-available/default Alterar o DocumentRoot e outras configurações que achar por bem, como por exemplo: AllowOverride All, para permitir a criação de .htaccess (visando SEO no Joomla, frameworks como CakePHP e ZendFramework)
Arquivos de configuração /etc/php5/apache2 /etc/php5/apache2/php.ini /etc/mysql/my.cnf /etc/postgresql/8.3/main/pg_hba.conf /etc/postgresql/8.3/main/postgresql.conf
Restartar os Serviços sudo /etc/init.d/apache2 restart sudo /etc/init.d/mysql restart sudo /etc/init.d/postgresql-8.3 restart
Testando o PHP sudo gedit /home/ribafs/www/teste.php phpinfo(); ?>
Abra no navegador http://localhost/teste.php Então procure por mysql e depois por pgsql para se certificar do suporte.
Adicionando host virtual ao Apache:
Criar o vhost.conf: sudo gedit /etc/apache2/vhost.conf com o conteúdo:
ServerName localhost ServerAdmin
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
DocumentRoot /home/ribafs/www/
ServerName zfblog ServerAdmin
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
DocumentRoot /home/ribafs/zfblog/
Depois, adicionei o vhost.conf no apache2.conf assim: sudo gedit /etc/apache2/apache2.conf
Adicionar isto no fim do documento: Include /etc/apache2/vhost.conf
Editar o hosts e adicionar o zfblog: sudo gedit /etc/hosts e adicionar a linha: 127.0.0.1 zfblog
Ativar o ModRewrite (dica do Maykon na PHPCE) sudo a2enmod rewrite sudo /etc/init.d/apache2 force-reload ou restart como for sugerido
Restartar o apache: sudo /etc/init.d/apache2 restart
Fontes Pesquisadas:
http://www.vivaolinux.com.br/dica/Instalando-servidor-Apache-+-PHP-+-MySQL-+-phpMyadmin-+-noip-no-Ubuntu-6.10-Server
http://igorpalacio.eti.br/?p=6
http://ubuntuforums.org/showthread.php?t=367407
http://ubuntuforum-pt.org/index.php?topic=8658.0
http://ubuntuforums.org/showthread.php?t=7304
http://adlermedrado.com.br/blog/2007/10/12/ubuntu-apache-e-mod_rewrite/
Recomendo este tutorial muito bom, bastante detalhado, do Marco Túlio de Moraes
Web Server um pouco mais seguro que de costume
http://www.marcomoraes.com.br/artigos/webserver
|