Este artigo ensina a instalar e configurar o PHP-Nuke e suas dependências principais: o banco de dados MySQL, o servidor de páginas Web Apache e o interpretador da linguagem PHP.
PHP-Nuke é um sistema gerenciador de conteúdo amplamente utilizado na Web. Ele facilita bastante a criação e manutenção de portais na Internet. Atualmente ele se encontra em sua versão 7.9, contudo ela ainda não se tornou gratuita. Por isso foi utilizada neste artigo a versão 7.8. Esta versão pode ser baixada em:
Ir para o diretório criado e descompactar o PHP-Nuke:
# cd /var/www/htdocs/nuke
Se o arquivo baixado tiver o formato ".zip":
# unzip <arquivobaixado>.zip
Se o arquivo tiver o formato ".tar.gz":
# tar -xzvf <arquivobaixado>.tar.gz
A base de dados do PHP-Nuke deve ser criada agora. Deve-se verificar se o MySQL está rodando com o comando:
# ps aux | grep mysql
Se não estiver rodando, ele precisa ser iniciado:
# /etc/rc.d/rc.mysqld start
Agora a base de dados será criada:
# /usr/local/mysql/bin/mysqladmin create nuke
Para popular a base de dados, o comando abaixo deve ser executado:
# /usr/local/mysql/bin/mysql nuke < sql/nuke.sql
Deve-se lembrar que a última parte do comando "sql/nuke.sql" pode mudar de versão para versão do PHP-Nuke. Por isso, deve-se usar o nome do arquivo .sql que está no diretório sql do PHP-Nuke.
5.2. Configuração
O Apache será configurado para que, quando se digitar http://localhost/, ele abra o PHP-Nuke. Abra o arquivo /etc/apache/httpd.conf; na sessão DocumentRoot substitua a linha:
DocumentRoot "/usr/local/apache2/htdocs"
pela linha:
DocumentRoot "/var/www/htdocs/nuke/html"
Na sessão Directory, substitua a linha:
Directory "/usr/local/apache2/htdocs"
pela linha:
Directory "/var/www/htdocs/nuke/html"
Reinicie o Apache.
Neste ponto as permissões de alguns diretórios e arquivos do PHP-Nuke devem ser alteradas para que o aplicativo funcione corretamente. Deve-se alterar as permissões de todos os arquivos para 666 e 777 para todos os diretórios dentro do diretório de instalação do PHP-Nuke. Os comandos abaixo cumprem esta tarefa:
# find /var/www/htdocs/nuke/ -type f -exec chmod 666 {} ;
# find /var/www/htdocs/nuke/ -type d -exec chmod 777 {} ;
Como não será abordado neste tutorial a utilização do PHP-Nuke em servidores remotos, não há a necessidade de se configurar mais nada. Caso fosse necessário fazer isso, dever-se-ia configurar o arquivo /var/www/htdocs/nuke/html/config.php com as informações do servidor onde o portal será hospedado.
Agora será dado início à parte de configuração do portal, pois as opções de instalação do PHP-Nuke já foram concluídas. Para isso, precisa-se abrir um navegador e digitar o endereço http://localhost/admin.php na barra de endereços para acessar a página inicial do PHP-Nuke.
Neste ponto deve-se criar um usuário para administrar o PHP-Nuke. A requisição será feita logo na primeira tela do navegador, ao digitar o endereço anteriormente citado. Por isso, basta criar o este usuário e iniciar o uso do PHP-Nuke.
[2] Comentário enviado por dudus em 19/11/2005 - 23:46h
Legal seu artigo mas me tire uma duvida. Na hora qu compilei o socket do meu mysql ficou errado. Ele aponta para /var/run/mysql.socket . Ae diz que não acha nada. Se eu forçar o socket certo funciona, e se eu tentar pelo apache funciona também.
Você sabe de onde ele pega esse sockete, ou como eu forço o sockete que eu quiser. Acho que vo ter q recompilar o php certo... ou tem como fazer sem recompilar?
[4] Comentário enviado por dudus em 20/11/2005 - 00:16h
Valew cara amanha vo tenar isso dae eu posto aqui o resultado...
Tem mais uma coisa. Pra compilar oi php5 com suporte simultanêo para mysql e mysqli tem um detalhe. Não me lembro bem agora... Amanha eu vejo e posto aqui também.
Valew
[6] Comentário enviado por forkd em 21/11/2005 - 08:18h
Link do MySQL versão 5: http://dev.mysql.com/downloads/mysql/5.0.html
No fim da página tem a seção "Source downloads". É só baixar o primeiro link "Tarball (tar.gz)".
Está na seção downloads/MySQL 5.0 do site indicado no artigo...
[7] Comentário enviado por dudus em 21/11/2005 - 14:50h
Consegui resolver aquele problema do socket. Bastou recompilar o php com o seguinte parametro --with-mysql-sock=/tmp/mysql.sock.
Agora funfou que é uma beleza. Valew
[16] Comentário enviado por amazonet em 21/05/2006 - 11:54h
kra, quase deu certo , nao sei porque no download do Apache com os fontes compiloue blza , mas na hora do make e make install kd ? naum estao nos fontes ,como faz ?
[17] Comentário enviado por gabrielgrace em 24/06/2006 - 23:11h
rapaz valeu pelo tutorial, fiz tudo conforme vc falou e deu tudo certo, esse foi meu ptimeiro tutorial no slacware,tava cansado de fazer os tutorias do slacware usando o ubuntu e dava errado fiquei puto e mudei para o slackware,e agora sempre da certo.Uma dica para os demais desintala os pacotes que vem na distro e baixa o fonte compila e faz.
só tenho uma dúvida.
porque que se eu digitar 127.0.0.1 ele vai para a pagina do apache e se eu digitar localhost vai para a pg do NUKE certinho????????
[18] Comentário enviado por gabrielgrace em 25/06/2006 - 00:13h
So mais uma coisinha, aqui voce diz para mudar o documentroot em /etc/apache/httpd.conf mas nas outras pag anteriores esta usando /usr/local/apache2/conf/httpd.conf, no meu deu certo assim com o ultimo.
Mais se estiver certo gostaria que vc me esplicasse pois fiquei com dúvida visto que meu hhtp.com.esta dentro /usr/local/apache2/conf/httpd.