PUBLICIDADE
Este artigo tem nota
10

Autor

avelino

Thiago Avelino

membro deste abril de 2007

Tags

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Google Chrome OS ameaça a liderança do Windows da Microsoft?
quinta-feira, 20 de dezembro de 2007

Instalando e configurando o Apache, PHP e MySQL no Slackware 10.1


Prefácio

Esta é uma adaptação do artigo Configurando Apache, PHP e MySQL no Slackware sem compilar nada feito há muito tempo atrás pelo Kermit, mas reformulado com o objetivo de atualizar as informações e procedimentos descritos.

Muitas partes serão iguais, já que não gastei tempo reescrevendo com as minhas próprias palavras todo o texto, mas outras terão mudanças significativas que podem simplificar (e muito) o trabalho de configuração.

Ele foi (re)escrito para o Slackware 10.1, mas deve funcionar no 10.0 e até em outras versões mais antigas sem maiores problemas.


MySQL

Instalei a versão do cdrom do Slackware 10.1:

# installpkg /mnt/cdrom/slackware/ap/mysql-4.0.23a-i486-1.tgz

MySQL instalado, vamos à configuração dele. Precisamos instalar o database:

# mysql_install_db

Precisamos setar a senha de root, mas para isso teremos que alterar um detalhe. Iniciar o MySQL:

# safe_mysqld &

Vai dar um erro, é normal e necessário para gerar o sock. Agora devemos fazer o seguinte:

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

Tentaremos novamente executar o server MySQL:

# mysqld_safe &

MySQL rodando :)

Setar a senha de root:

# mysqladmin -u root password (SUA SENHA AQUI)

Logue-se ao MySQL:

# mysql -u root -p

Se como eu, você acessa o MySQL através de outro micro, as permissões de acesso devem ser alteradas:

mysql> GRANT ALL ON *.* TO root@(IP DA OUTRA MAQUINA) IDENTIFIED BY '(SUA SENHA)';

Bom, acabamos o MySQL :)


Apache e PHP

Instalei as versões do cdrom do Slackware 10.1:

# installpkg /mnt/cdrom/slackware/n/apache-1.3.33-i486-1.tgz
# installpkg /mnt/cdrom/slackware/n/php-4.3.10-i486-1.tgz

(Ou você pode usar a versão 5.0.3 do PHP, que está disponível dentro da pasta testing do CD)

Neste ponto o trabalho ficou muito mais fácil. Após instalar os dois, abra o arquivo /etc/apache/httpd.conf e descomente a linha (tirando o # da frente) abaixo:

Include /etc/apache/mod_php.conf

Dica extra: Se você quiser habilitar o suporte a SSL, usado pelo protocolo https, basta descomentar a linha de include que está mais abaixo.

OBS: Não deixe o SSL ativo, caso você não use, por que pode apresentar um risco ao seu sistema.

Veja que logo acima desta linha existe uma lista dos pacotes necessários para o suporte ao PHP funcionar corretamente. Não se esqueça de verificar que você tem todos estes pacotes instalados.

Depois de ter feito isso, edite o arquivo /etc/apache/mod_php.conf e modifique a nona linha para ficar como mostrado abaixo:

AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml


Testando

Vá na pasta /var/www/htdocs e crie um arquivo com o nome de phpinfo.php com este conteúdo:

<? phpinfo(); ?>

Reinicie o Apache:

# apachectl restart

Abra um navegador e digite a URL: http://localhost/phpinfo.php

Se todos os passos foram seguidos sem erros, seu servidor está funcionando e você verá as informações de seu sistema. :)



Dica bônus - Criando pastas protegidas

Abra novamente o arquivo /etc/apache/httpd.conf e no final dele coloque essas linhas:

<Directory /pasta/paraproteger>
AllowOverride AuthConfig
</Directory>

Agora vá na pasta que você quer proteger e crie um arquivo .htaccess com o seguinte conteúdo:

AuthType Basic
AuthName "Descrição"
AuthUserFile /etc/apache/SENHAS
require valid-user

Agora crie o arquivo SENHAS assim:

# htpasswd -c /etc/apache/SENHAS (login)


Não se esqueça de reiniciar o Apache.
Sim   Não   Este artigo foi útil para você?
NotaComentário
10
usertop comentou em 9/11/2009

Muito bom

Bem explicado esses tutoriais de intalação são sempre muito uteis parabens
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.