ct

    Apache, PHP e MySQL no Slackware sem compilar nada

    Dicas do Guia do Hardware

    Angelo Valle
    16/11/2003


    Eu segui essa ordem: MySQL, Apache e PHP. Vamos as dicas:

    MySQL

    Instalei a versão do cdrom do slackware 8.1
    # installpkg /mnt/cdrom/slackware/ap/mysql-3.23.51-i386-1.tgz

    MySql instalado, vamos a configuração dele:

    • Precisamos instalar o batabase:

    # 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:

    # safe_mysqld &

    • 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 8.1

    #installpkg /mnt/cdrom/slackware/n/apache-1.3.24-i386-1.tgz
    #installpkg /mnt/cdrom/slackware/n/php-4.2.1-i386-1.tgz

    Após instalar os dois, devemos editar o arquivo /etc/apache/httpd.conf e inserir os seguintes dados:

    • Na sessão Dynamic Shared Object (DSO) Support
    LoadModule php4_module libexec/libphp4.so
    AddModule mod_php4.c
    • Na sessão DirectoyIndex, localize o IF abaixo e o edite dessa forma:
    DirectoryIndex index.html index.php index.htm
    • Aproveite e insira mais este IF:

    AddType application/x-httpd-php .php4 .php3 .phtml .php
    AddType application/x-httpd-php-source .phps

    Testando

    Vá na pasta /var/www/htdocs e crie um arquivo phpinfo() 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:

    AllowOverride AuthConfig

    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/USUARIOS
    require valid-user

    Agora crie o arquivo SENHAS assim:

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

    Não se esqueça de reiniciar o apache.



    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME