Instalação e configuração do MySQL 4.0.26, Apache 2.0.54, PHP 5.0.4 e PHP-Nuke 7.8 no Slackware 10.1

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.

[ Hits: 76.880 ]

Por: José Lopes em 19/11/2005 | Blog: https://lopes.id


PHP-Nuke



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:

5.1 Instalação


Criar o diretório para extrair o PHP-Nuke e copiar o arquivo baixado para lá:

# mkdir /var/www/htdocs/nuke
# cp <arquivobaixado> /var/www/htdocs/nuke


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.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. MySQL
   3. Apache
   4. PHP
   5. PHP-Nuke
   6. Conclusão
   7. Referências
Outros artigos deste autor

Qual distribuição usar

Execução automática de comandos na inicialização do modo gráfico

Compilação comentada do kernel

Usando temas aleatórios no GDM

Permissões no Linux

Leitura recomendada

Instalando Mozilla 1.6 e plugins

Zabbix 2.2 no CentOS 6 via repositório EPEL - Instalação e configuração

Atualize rapidamente os PC's da sua LAN com Debian

A mágica Elive Topaz

Rastrear e recuperar seu PC ou notebook roubado

  
Comentários
[1] Comentário enviado por danilorlima em 19/11/2005 - 13:45h

Qual versão , Max Debug ou Standard ? posso instalar uma versão mais nova ?

[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?

[3] Comentário enviado por removido em 20/11/2005 - 00:08h

Dudus,

Basta executar:

chown mysql.mysql -R /var/lib/mysql

E iniciar o MySQL.

[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

[5] Comentário enviado por danilorlima em 20/11/2005 - 00:26h

alguem pode postar aqui o link correto para baixar o mysql ? eu não estou conseguindo , não sei qual é !!

[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

[8] Comentário enviado por [email protected] em 28/11/2005 - 15:45h

sempre que digito o ip do servidor no browser ele pergunta com que programa quero abrir a pagina, o devo ter feito errado?
grato

[9] Comentário enviado por forkd em 29/11/2005 - 10:24h

Talvez o Apache não esteja corretamente configurado. Verifique a configuração dele.

[10] Comentário enviado por xodoboy em 03/12/2005 - 14:29h

logo no inicio tah dando erro
baxei o mysql 5
o ./configure não funciona
quais os comandos devo usar?

[11] Comentário enviado por forkd em 03/12/2005 - 17:36h

Você baixou a versão pra compilação? Se baixou, tenha certeza de que está dentro do diretório onde descompactou o MySQL, pra executar o configure.

[12] Comentário enviado por sapiras em 12/12/2005 - 15:51h

Gostaria de saber como fazer a instalação do php com suporte a mysql com o uso do mysql que vem junto com a instalação da distribuição Slackware 10.1

[13] Comentário enviado por forkd em 12/12/2005 - 19:23h

Se for utilizar a versão do MySQL que vem com a Slack, é melhor instalar o PHP que vem com a distro então, pois aí já é compatível...

[14] Comentário enviado por xodoboy em 17/01/2006 - 13:06h

eu baixei aque o mysql 5.
ele instala todo normal
mais quando vou instalar o banco de dados da erro
o que devo fazer?

[15] Comentário enviado por forkd em 20/01/2006 - 01:13h

Seria bom que você fosse mais preciso e, se possível, postasse a mensagem de erro.

[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.

Valeu

[19] Comentário enviado por mauHumb em 04/09/2007 - 18:20h

preciso apenas do mysql e uso o conectiva. há algum problema?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts