Configure Apache, PHP e MySQL no Slackware sem compilar nada

Publicado por rudolf ghysio schaarschmidt em 09/07/2003

[ Hits: 93.066 ]

 


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

PDF no Linux

Como remover arquivos CORE

Cuidado na Segurança do seu servidor!!!!!

Dividindo arquivos grandes em vários disquetes

Melhore sua conexão PPP

Leitura recomendada

Bordas internas no Xfce-terminal

Conecte seu celular Nokia N70 ao Ubuntu

Kismet + Gkismet no Slackware

VirtualBox 4.0 traz novos recursos úteis

Corrigindo horário de servidores com NTP

  

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