Configure Apache, PHP e MySQL no Slackware sem compilar nada

Publicado por rudolf ghysio schaarschmidt em 09/07/2003

[ Hits: 93.033 ]

 


Configure Apache, PHP e MySQL no Slackware sem compilar nada



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

# 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 DirectoryIndex, localize o IF abaixo e o edite dessa forma:
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.htm
</IfModule>
# Aproveite e insira mais este IF:
<IfModule mod_php4.c>
AddType application/x-httpd-php .php4 .php3 .phtml .php
AddType application/x-httpd-php-source .phps
</IfModule>

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:

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

Outras dicas deste autor

Protegendo seu sistemas de invasões pelo LILO

Impressoras sem usar utilitários

Barrando acesso de hosts a sua máquina

CBL - Certificação Brasileira em GNU/Linux

Mudando as cores do ls -l

Leitura recomendada

VirtualBox - erro para executar como usuário comum

SubDownloader - Gestor de download/upload de legendas

QEMU: Virtual Machine VM fácil no Kurumin NG Linux

Gravando e regravando CDs de dados e de áudio

Usando o RecordMyDesktop no SliTaz

  

Comentários
[1] Comentário enviado por AValle em 13/07/2003 - 08:34h

Seria interessante informar o autor do artigo:
http://www.guiadohardware.info/linux/dicas/40.htm

[2] Comentário enviado por AValle em 13/07/2003 - 08:35h

Ah, só pra confirmar :))
http://www.guiadohardware.info/linux/

dá pra ter uma idéia q faz tempo que escrevi isso

[3] Comentário enviado por Default em 13/07/2003 - 08:39h

Esse tutorial eu li a muito tempo no guiadhardware mesmo, e tem como o autor o Avalle.
Porque nao colocar os devidos creditos a quem o elaborou ?
Copiar e colar e muito feio.

[4] Comentário enviado por arknoid em 24/07/2003 - 14:24h

O AValle foi mals....nunca disse que escrevi essa dica...tanto que coloquei como dica...se nao ia botar como artigo...precisei instalar as tres ferramentas e achei esse tutorial muito bom e pensei em disponibilizar pra galera daqui...faco isso com inumeras coisas e nao pretendo levar os creditos de ninguem...a comunidade linux precisa ser divulgada para o maior numero de pessoas possivel e a minha intencao eh somente essa

LINUX FOR ALL
YOU CAN LEARN!

[5] Comentário enviado por AValle em 05/08/2003 - 03:57h

arknoid, não fique chateado :)
É que toda hora esbarro com um texto meu pela web, e sem meu nome. É chato pacas vc testar, testar e no fim nem comentarem o seu nome certo? Mas a intenção é essa mesma: Divulgar e divulgar, tanto q coloquei mais um tuto meu aqui.
Grande abraço, e desculpe se fui meio "grosso" :))

[6] Comentário enviado por arknoid em 08/08/2003 - 08:30h

Não te preocupa, entendo a tua parte, só respondi para te avisar que não foi essa a intenção e que agora vou começar a cuidar mais para ver se tem nome de alguem quando copiar algo da net, porém eu também testei....testei e testei como tu dizes para ver se funciona. Afinal, é meu nome que está aqui também e quero passar para os outros somente as coisas que eu achar de qualidade suficiente! E que funcionem!

[]´s
E VivA O LinuX

[7] Comentário enviado por jllucca em 09/08/2003 - 03:09h

arknoid, é muito feio copiar... mas, esse assunto já acabou. Só queria dizer uma coisa "Configure
Apache, PHP e MySQL no Slackware sem compilar nada" não é um bom nome para esse tutorial
acho que deveria ser "Instale, sem compilar nada, Apache, PHP e MySQL". Porque to comentando
isso? Simples, o artigo fala em configure e ensina a instalar. As únicas configurações que vi no
artigo são as de pos-instalação.

[8] Comentário enviado por arknoid em 18/08/2003 - 17:34h

Concordo contigo quanto ao nome jllucca...porém tu insiste em tentar pegar o bonde depois que ele passou da parada neh?
-Cara não sei onde tu viu isso mas teu nome não foi citado na discussão...
-Tua opinião não foi solicitada
-Isto é um problema meu com o Avalle
-Se tu não gostou gurda isso pra ti
-E vai passar teu tempo copiando as aulas de C++ do nosso professor pra mandar como artigo que tu ganha mais do que me azucrinando...

[9] Comentário enviado por rsouza em 24/08/2003 - 20:01h

putz...............

Gostei muito do tutorial.

[10] Comentário enviado por arknoid em 09/12/2003 - 09:45h

Os créditos são do Avalle!

[11] Comentário enviado por removido em 07/10/2004 - 11:43h

mete a mão na kara dele logo

[12] Comentário enviado por Pilantra em 17/10/2004 - 20:41h

Poxa eu fiz tudo corretamente e meu browser ta tentanu fazer um download da página, como eu corrijo isso??

Abraços

[13] Comentário enviado por duda_syn em 20/11/2004 - 01:47h

Porra valew por ter botado o maldito texto do avalle aqui, senão eu não teria conseguido resolver meu problema huiahuia,.. vlw avalle pelo tutorial e valew arknoid por copiar e colar aqui no nosso querido site..

[14] Comentário enviado por besk em 23/12/2004 - 20:17h

yee

[15] Comentário enviado por oadventista em 17/02/2005 - 15:04h

Pessoal fiz tudo d maneira q está ai, a unica coisa é que fiz no slack10 onde tem o apache 1,3,33 e php4.7.xx

porém quando tento abrir a pg php o browser faz o download

hehe q chato hein

T+

[16] Comentário enviado por Sg em 23/02/2005 - 16:09h

Olá.
Segui a receita acima, mas na hora de verificar phpinfo(), aparece o scrit no navegador.
Instalei tanto no Windows, como no linux é o erro é o mesmo.
Tanto nos dois, somente o apache funciona no teste.
Qual será o motivo do php não rodar?

Preciso muito que alguem ajude, já olhei varios tutoriais e não resolve!
Grato.

[17] Comentário enviado por Sg em 23/02/2005 - 16:11h

Olá.
Segui a receita acima, mas na hora de verificar phpinfo(), aparece o script no navegador.
Instalei tanto no Windows, como no linux e o erro é o mesmo.
Tanto nos dois, somente o apache funciona no teste.
Qual será o motivo do php não rodar?

Preciso muito que alguem ajude, já olhei varios tutoriais e não resolve!
Grato.

[18] Comentário enviado por removido em 15/03/2005 - 21:29h

seguinte instalei tudo no windows e funcionou , mas no linux a versão do KURUMIN , para o trabalho que queremos realizar em PHP "ele não serve",encontrei a mesma dificuldade em instalar o TRIO CALAFRIO do PHP..

vou tentar no slackware, vamos ver

[19] Comentário enviado por maxmarau em 31/10/2005 - 17:06h

Otima dica. Porem, na hora de iniciar o apache, da o seguinte erro:
Syntax error on line 205 of /etc/apache/httpd.conf:
Cannot load /usr/libexec/libphp4.so into server: /usr/libexec/libphp4.so: cannot open shared object file: No such file or directory
/usr/sbin/apachectl start: httpd could not be started

Como sou iniciante, nao se o que fiz errado...

[20] Comentário enviado por Campanari em 16/12/2005 - 17:16h

Vou testar esse...

[21] Comentário enviado por EnzoFerber em 22/12/2005 - 22:38h

Tipo... eu no MySQL tá dando o seguinte erro quando digito o comando:
#mysqladmin -u root password (senha)

error: 'Access denied for user: 'root@localhost' (Using password: NO)'


O que eu faço????
Valeu

[22] Comentário enviado por jllucca em 23/12/2005 - 09:02h

Se tu estiver tentando trocar a senha de um usuario que já existe com senha tu precisa colocar junto a flag "-p" que solicita a senha atual do usuario.

[23] Comentário enviado por Asterix.rlc em 31/12/2005 - 01:09h

ai gente to no maior problemão uso fedora core 4 e to tentando usar o mysql , fiz como no manual acima so que quando chego na parte do # safe_mysqld & da o erro bash: comand not found e nao gero o sock consequentemente nao tem como proseguir, algeum pode me ajudar?

[24] Comentário enviado por airozi em 29/01/2006 - 19:10h

Nossa, o meu está dando mesmo erro do maxmarau
como posso resolver

[25] Comentário enviado por slack_band em 29/01/2006 - 22:58h

Ola pessoal, esse tutorial me ajudou a conseguir por pra rodar esse trio,

ufa! e aproveito pra ajudar o nosso amigo que esta com seguinte erro:
# safe_mysqld & da o erro bash: comand not found

o correto e executar #mysqld_safe & ou #/etc/rc.d/rc.mysqld

[26] Comentário enviado por AValle em 17/02/2006 - 03:57h

Nossa, isso ainda existe!
Pessoal, levem em consideração que escrevi isso em 2003. E de lá pra cá muita coisa mudou.

Abraços a todos.

[27] Comentário enviado por rogeriojlle em 30/04/2006 - 03:30h

Sou usuario do Ubuntu e preciso usar o firebird, então fui no synaptic, procurei pelo pacote ibwebmin (pra gerenciar o firebird) e foi tudobem, baixou apache, php4, as variantes disso tudo etc.
o problema é que quando entro na página de configuração em vez de interpretar o código abre uma janela pra fazer o download do arquivo .php
Onde foi que eu errei?

[28] Comentário enviado por webluc em 11/05/2006 - 12:43h

Porem, na hora de iniciar o apache, da o seguinte erro:
Syntax error on line 205 of /etc/apache/httpd.conf:
Cannot load /usr/libexec/libphp4.so into server: /usr/libexec/libphp4.so: cannot open shared object file: No such file or directory
/usr/sbin/apachectl start: httpd could not be started

Como sou iniciante, nao se o que fiz errado...

[29] Comentário enviado por boy em 15/06/2006 - 19:33h

travei aki =/

Tentaremos novamente executar o server mysql:

# safe_mysqld &

MySQL rodando :)


deu esse erro:

safe_mysqld &
[2] 3854
[1] Exit 127 safe_mysqld
bash: safe_mysqld: command not found

[30] Comentário enviado por DHRS em 23/06/2006 - 16:53h

Buenas Colega!

- Parabéns por seu artigo, muito bem informado e formatado isso torna a utilização e o entedimento mais fáceis e satisfatórios.

Um grande Abraço. []'s-Gurizito-

[31] Comentário enviado por daemonio em 27/08/2006 - 08:37h

f3rn, o jeito correto seria:

# mysqld_safe --user=mysql &

"--user=mysql" para iniciar o daemon como usuário mysql.

[32] Comentário enviado por =-igor-= em 08/02/2007 - 15:41h

muito bom

[33] Comentário enviado por prgs.linux em 14/08/2007 - 10:27h

cara muito show seu tutorial........uso slc 10.2


na hora de start o sql

#/usr/sbin/mysqld_safe &


!!!!!!!!!!!!!!!!!rsrsrsrsrsr...........apenas detalhessssss...

abracooo

[34] Comentário enviado por removido em 03/03/2008 - 01:55h

artigo show de bola

[35] Comentário enviado por thibraga06 em 10/04/2008 - 02:22h

gostei do artigo, me ajudou mto
pois vou tentar um emprego de tecnico de informatica
q necessita exatamente manjar dessas instalacoes

mas concordo com o pessoal q comentou sobre creditos
é sempre legal ou o cara criar o proprio artigo ou
se curtiu um outro artigo de outro site e tals
sempre fazer as referencias, creditos, links

mas valew mesmo assim...

[36] Comentário enviado por Thiago Madella em 15/04/2008 - 10:40h

Valeu, Parabens, artigo bom.

[37] Comentário enviado por Line2041 em 30/09/2008 - 10:57h

Gostaria de saber como faço para o apache funcionar , pois fiz todos os passos mais ele não funciona.
Aparece essa mensagem:
/usr/sbin/httpd: error while loading shared libraries: libdb.so.2: cannot open shared object file: No such file or directory
/usr/sbin/apachectl restart: httpd could not be started


Alguem poderia me ajuda?
obrigada

[38] Comentário enviado por pardz em 09/06/2009 - 17:28h

Eu não quero deixar para que os clientes se registrem para acessar, quero apenas fornecer um usuario e uma senha aleatoria que expira em X horas. Fiz um PHP que grava no banco tudo isso que eu quero, exceto o Password, por causa da criptografia usada.
Eu não sei qual é a criptografia que o Nocat usa, se soubesse isso ja poderia pesquisar como faria pro PHP traduzir.

Um exemplo de senha criada por ele: lueSGJZetyySpUndWjMBEg
essa senha seria: 111111
(6 vezes o numero 1)

Que criptografia é essa?

[39] Comentário enviado por memaster em 03/01/2010 - 07:18h

pardz o nocat está usando criptografia com as chaves trustedkeys.gpg, para usar isso no PHP da uma olhada no manual do PHP nesse link http://php.net/manual/en/book.gnupg.php



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts