0 Compartilhamentos 252 Views

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

20 de dezembro de 2007

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 [email protected](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.

Você pode se interessar

Promoções de Jogos do Final de Semana (17/01)
Notícias
9 visualizações
Notícias
9 visualizações

Promoções de Jogos do Final de Semana (17/01)

Carlos L. A. da Silva - 17 de janeiro de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

Dez habilidades essenciais para desenvolvedores em 2020
Artigos
9 visualizações
Artigos
9 visualizações

Dez habilidades essenciais para desenvolvedores em 2020

Carlos L. A. da Silva - 16 de janeiro de 2020

Amplie e aperfeiçoe seu arsenal de conhecimento com essas competências fundamentais.

Promoções de Jogos do Final de Semana (10/01)
Notícias
19 visualizações
Notícias
19 visualizações

Promoções de Jogos do Final de Semana (10/01)

Carlos L. A. da Silva - 10 de janeiro de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

Mais publicações

A IA do Google derrubou o câncer de mama? Não exatamente
Artigos
20 visualizações
20 visualizações

A IA do Google derrubou o câncer de mama? Não exatamente

Carlos L. A. da Silva - 10 de janeiro de 2020
Mudanças no YouTube para conteúdo infantil já estão valendo
Notícias
20 visualizações
20 visualizações

Mudanças no YouTube para conteúdo infantil já estão valendo

Carlos L. A. da Silva - 7 de janeiro de 2020
Frameworks de servidor HTTP para Dart
Artigos
32 visualizações
32 visualizações

Frameworks de servidor HTTP para Dart

Carlos L. A. da Silva - 6 de janeiro de 2020
Promoções de Jogos do Final de Semana (03/01)
Notícias
21 visualizações
21 visualizações

Promoções de Jogos do Final de Semana (03/01)

Carlos L. A. da Silva - 3 de janeiro de 2020