FreeBSD 6.2 com MySQL 5 + Apache 2 + PHP 5 + phpMyAdmin

Depois de algum tempo usando FreeBSD, gostei desse danado, robusto e com muitos pacotes atualizados e estáveis. Aqui mostro como instalar e configurar o famoso ambiente LAMP (ou seria FAMP - FreeBSD + Apache + MySQL + PHP) neste sistema operacional.

[ Hits: 64.222 ]

Por: Anderson em 09/02/2007 | Blog: http://www.portalwanet.com.br


Instalar suporte PHP5 no Apache 2



# cd /usr/ports/lang/php5
# make install clean


Aparece OPTIONS FOR PHP5, somente acrescente um X na opção abaixo e não desmarque nenhuma outra a não ser que saiba o que faz.

[X] APACHE Build Apache module

Depois [ OK ]

# cd /usr/ports/lang/php5-extensions
# make install clean


Aparece OPTIONS FOR PHP5-EXTENSIONS, somente acrescente um X na opção abaixo e não desmarque nenhuma outra a não ser que saiba o que faz.
[X] MBSTRING 	multibyte strig support
[X] MSQL 	MS-SQL database support
[X] MYSQL	MySQL database support
[X] MYSQLI	MySQLi database support
depois [ OK ]

Suporte a index.php no apache22:

# mcedit /usr/local/etc/apache22/httpd.conf

<IfModule dir_module>
   DirectoryIndex index.php index.html
</IfModule>

No final do arquivo httpd.conf acrescente:

AddType application/x-httpd-php php
AddType application/x-httpd-php-source phps

Salve saia e reinicie o apache:

# apachectl stop
# apachectl start


Considerando que o IP da máquina onde você instalou seja 192.168.1.1, abra o navegador e veja se está rodando o apache:

http://192.168.1.1

It works!

Página anterior     Próxima página

Páginas do artigo
   1. Preparando o terreno
   2. Instalar suporte PHP5 no Apache 2
   3. Instalando phpMyAdmin
Outros artigos deste autor

Slackware 11 + kernel-2.6.18 + Layer7 + iptables

Linux em Router Wireless (WRT54G Vs OpenWrt)

Leitura recomendada

Criando páginas dinâmicas com o Xoops

Configuração do Speedy Telefônica no Slackware 10.2

Node.js para administradores de sistema

Configurando wireless no Ubuntu 7.04 e compartilhando a conexão

Configurando o a1200i Motorola Motoming para acessar internet em seu Linux Slackware

  
Comentários
[1] Comentário enviado por GrayFox em 09/02/2007 - 12:19h

Bem, creio que voce nao precise dar um "install_db" e nem alterar as permissoes de pastas, pois se voce colocar o "mysql_enable" no rc.conf, e mandar iniciar o mysql, ele automaticamente vai criar o database com seu respectivo usuario.

Ex.:

echo 'mysql_enable="yes"' >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start

ok?

[2] Comentário enviado por removido em 09/02/2007 - 14:56h

O seu artigo está bom e muito bem explicado, faz não abordou questões essenciais de segurança.
Fazer essa instalação e entrar na internet é um risco pro computador!

[3] Comentário enviado por lamss em 09/02/2007 - 15:31h

[GrayFox] pela experiencia que tenho em colocar o mysql para subir acontece muitas vezes de ter que dar permissão na pasta do banco de dados estou ja dando nesse artigo a dica para o pessoal iniciante nao ficar maluco tentando subir o mysql e ficar dando mensagem de permissão... mais em todo caso melhor prevenir dando permissão... valeu

[4] Comentário enviado por lamss em 09/02/2007 - 15:40h

[Abusado] Com certeza é arriscado... mais nesse artigo estou abordando como instalar o basico para quem nunca teve contato com BSD e quer ver como não é tão complicado... Estamos precisando de pessoas como vc que tenham experiencia em segurança para nos ajudar... vc tem algum artigo bom ai sobre segurança para publicar para nós... compartilhe ai suas ideias com o pessoal do forum que agradecemos...

Falow...

[5] Comentário enviado por removido em 09/02/2007 - 15:51h

Obrigado pelo elogio, mas eu não sei nada de segurança do apache + mysql + php no FreeBSD. Na verdade, nunca usei um BSD, mas eu já li um artigo muito bom sobre como instalar o trio no FreeBSD com segurança "total". Apesar disso, sou maníaco por segurança no Linux. =)

Era em inglês, mas se interessar a alguém, por favor entre em contato comigo.

[6] Comentário enviado por GrayFox em 09/02/2007 - 18:35h

Por padrao, o freebsd compila o php com o patch "suhosin" que ja deixa o php bem fechado.
Por padrao, o mysql nao aceita conexoes fora do localhost.

Entao, pra quem instala, o nivel de seguranca nao está tao baixo.

[7] Comentário enviado por y2h4ck em 09/02/2007 - 21:02h

Abusado. A coisa não e assim tambem,acho que vc se "exaltou" um pouquinho.

=]

O artigo ficou legal, parabens.

[8] Comentário enviado por removido em 10/02/2007 - 18:28h

Não achei tão inseguro assim, do jeito que você falou parece que a instalação padrão do Apache é bastante inseguro, eu não acho isso. Mas sempre é bom modificar/colocar algumas configurações para aumentar a segurança do seu Servidor Web.

Abraços, Leonardo.

[9] Comentário enviado por thiagomeneses em 04/07/2008 - 14:35h

Interessante esta dica postada. Mas fiquem atentos para um erro.
É necessário acrescentar um ponto "." em frente as extenções do php na sintaxe AddType.
O correto é:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


=) Abraço a todos.

[10] Comentário enviado por paulistinha em 21/11/2008 - 06:23h

Creio que algo deu errado.

fiz a instalacao, mas ao chamar a pagina php, o brownser oferece opcao para fazer o download do arquivo.

porque isso acontece?


tks!

t+


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts