Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Instalação Apache + PHP + MySQL


Tabela de conteúdo

Introdução

Pura receita de bolo para ter apache + php + mysql no Slackware 10.1, utilizando apenas os pacotes originais do cd de instalação do slack.

Este guia foi criado para apenas uma instalacao default, foi o que eu fiz para poder ter um ambiente para aprender PHP, assim, não garanto segurança ou estabilidade nessa instalaçao, apenas "fun" para o pc de sua casa.

Procurei na internet bastante materiais para instalar o "combo", mas descobri que com apenas um artigo do gatoseco mais o manual do PHP (www.php.net), consegui fazer. Ambiente:

Instalação "fresh" do Slackware 10.1.0 (todos os pacotes são encontrados no cd 1)

Instalacao do Apache

Se vc ja abilitou o apache na instalacao do slack, não precisa mais nada, caso contrario siga estes passos

- Insira o cd 1 de instalacao do maravilhoso slack. - Monte ele.

# mount /dev/cdrom /mnt/cdrom

- Instale o apache utilizando installpkg

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

- Edite o arquivo de inicializacao.

# vi /etc/apache/httpd.conf

Procure por esta linha e tira ela do comentario

Include /etc/apache/mod_php.conf

Insira na secao AddType (junto com os outros)

AddType application/x-httpd-php .php .phtml

- Coloque ele na inicializaçao.

# chmod 744 /etc/rc.d/rc.httpd

- Reinicie/Inicie o httpd.

/etc/rc.d/rc.httpd restart

Pronto temos o apache configurado, vamos testar ele depois.

Instalacao do PHP

Se vc ja abilitou o php na instalacao do slack, nao precisa mais nada, caso contrario siga estes passos

- Insira o cd 1 de instalacao do magnifico slack. - Monte ele.

# mount /dev/cdrom /mnt/cdrom

- Instale o php utilizando installpkg.

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

- Copie o arquivo php.ini.

# cp /etc/apache/php.ini-recommended /usr/local/lib/php.ini

- Por questoes de segurança.

# vi /usr/local/lib/php.ini

Altere conforme abaixo:

file_uploads=Off

Instalacao do php concluida.

Instalaçao do Mysql

Se vc ja abilitou o php na instalacao do slack, nao precisa mais nada, caso contrario siga estes passos

- Insira o cd 1 de instalacao do espetacular slack. - Monte ele.

# mount /dev/cdrom /mnt/cdrom

- Instale o mysql utilizando installpkg.

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

- Botando o Mysql para "bootar":

# chmod 744 /etc/rc.d/rc.mysqld

- Verifique se o usuario mysql esta criado.

# cat /etc/passwd | grep mysql

Vai te dar um retorno como esse:

mysql:x:27:27:MySQL:/var/lib/mysql:/bin/bash

Senao vamos criar um (grupo tambem).

# groupadd mysql
# usr/sbin/useradd -g mysql mysql

- Começando a configurar o Mysql

# su mysql

$ mysql_install_db
Preparing db table
Preparing host table
Preparing user table
Praparing func table
Praparing tables_priv table
Praparing columns_priv table
Installing all prepared tables
040625 12:23:26 /usr/libexec/mysqld: Shutdown Complete . . .

$ exit

# mysqld_safe --user=mysql&

# mysql_secure_installation

- Agora confirme as opçoes como abaixo:

Set root password? [Y/n] [Y] Y
New password: ( Digite aqui aquela que sera a sua senha )
Re-enter new password: ( Redigite a senha )
Password updated successfully!
Remove anonymous users? [Y/n] [Y]
Disallow root login remotely? [Y/n] [Y]

Remove test database and access to it? [Y/n] [Y]

Reload privilege tables now? [Y/n] [Y]

- Vamos editar um arquivo agora.

# vi /etc/my.cn

E insira estas linhas

[mysql.server]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock

[mysqladmin]
socket=/var/run/mysql/mysql.sock

[mysqld]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock
language=/usr/share/mysql/english/
log=/var/log/mysql/mysqld.log

[mysql]
socket=/var/run/mysql/mysql.sock

- Agora vamos criar o arquivo de log e mudar a permissao:

# mkdir /var/log/mysql
# chown mysql:mysql /var/log/mysql

- Feito isso vamos parar, dar um start e verificar os logs no mysql, para isso digite os seguintes comandos:

# killall mysqld
# /etc/rc.d/rc.mysqld start
# tail /var/log/mysql/mysqld.log
        • OBS ****

Quase toda a parte de configuraçao do Mysql foi "sugada" de um outro guia feito por gatoseco e encontra-se no site underlinux.com (para mim o melhor fórum de GNU/Linux).

        • ACABA OBS ****


Testando, está começando a ficar bom

Verificando se o apache está ok

# lynx http://127.0.0.1

Ele vai te mostrar uma pagina com a primeira linha " Hey! It worked", ate ai parece que funcionou - Vamos criar um arquivo para testar o PHP

# echo "" > /var/www/htdocs/test.php

Testando PHP+Apache

# lynx http://127.0.0.1/test.php

O teu browser vai retornar o nosso PHP, que vai mostrar na primeira linha a versao do teu PHP, além de outras informações.


Aprendendo PHP

- Baixe a documentacao do PHP em php.net para começar a aprender. Recomendo um ótimo e-book no site www.hudzilla.org

Horários baseados na GMT -3. Agora são 20:29.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.