terça-feira, dezembro 12, 2006

XAMPP for Linux

Autor: Jonathan
Baseado no tutorial de: Felipe Tonello

Introdução

Muitas pessoas gostariam de ter um localhost, para testar seus scripts PHP, rodar fórums phpBB para testes, e fazer inúmeras outras atividades ;-)

Devido à complexidade da instalação do LAMPP (Linux, Apache, MySQL, PHP e PERL), os programadores de plantão inventaram o XAMPP for Linux. Ele já existe à algum tempo na vesão Windows, e trata-se de um pacote de programas Opensource que inclue: Apache, MySQL, PHP, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype, libjpeg, libpng, gdbm, zlib, expat, ming, Sablotron, libxml2, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, IMAP C-Client, OpenLDAP (client lib), eAccelerator, mcrypt, mhash, SQLite, cURL, ZZIPlib, libxslt, phpSQLiteAdmin, FPDF , tendo como principais componentes o Apache, MySQL, PHP, PERL, os quais, se juntarmos as iniciais, teremos o nome do pacote ;-)


Instalando

Bem. A instalaçãodo XAMPP eh muito simples.

Vejamos:

Baixe a última versão do XAMPP:

http://ufpr.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.5.5a.tar.gz


Abra o terminal e digite:


$ sudo tar xvfz xampp-linux-1.5.5a.tar.gz -C /opt

Pronto! Seu XAMPP está instalado na pasta /opt/lampp... Basta algumas configurações de segurança Piscada

Starte o XAMPP (inicie)

No terminal:

$ sudo /opt/lampp/lampp start
Deverá aparecer o seguinte:

Starting XAMPP 1.5.5a…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.


Se isso não acontecer, vá ao Linux FAQ

Abra seu navegador (browser) e digite na barra de endereços:

http://localhost

Imagem 1 = Tela de Boas Vindas do XAMPP


Você deverá arrumar alguns quesitos de segurança, tais como:

1. O administrador MySQL (root) não contém senhas.
2. O MySQL pode ser acessado via network normal.
3. ProFTPD usa a senha “lampp” para o usuário “nobody”.
4. PhpMyAdmin é acessivel via network.
5. Examples são acessiveis via network.
6. MySQL e o Apache estão rodando sob o mesmo usuário (nobody).

Para resolver isso, execute o seguinte comando no terminal:

$ sudo /opt/lampp/lampp security
E siga os passos.

PHP4 ou PHP5 ?

Você pode estar se perguntando: Eu tenho uma aplicação PHP que funciona apenas em PHP4, mas o XAMPP traz o PHP5, como vou fazer?

A resposta é simples: A partir da versão 1.4.7 do XAMPP, é possível mudar PHP 5.x e PHP 4.x

Mudando para a versõa 4:

$ sudo /opt/lampp/lampp php4
Mudando para a versão 5:

$ sudo /opt/lampp/lampp php5

Vendo a versão:

$ sudo /opt/lampp/lampp phpstatus
Parametros Avançados:

start Starta o XAMPP.
stop Para o XAMPP.
restart Para e starta o XAMPP.
startapache Starta apenas o Apache.
startssl Starta o suporte SSL para o apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
startmysql Starta só o MySQL.
startftp Starta o ProFTPD server. Via FTP você consegue dar upload para seu server (usuário “nobody”, senha “lampp”). Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopapache Para o Apache.
stopssl Para o suporte SSL do apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopmysql Para o MySQL.
stopftp Para o ProFTPD. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
security Starta um programa de segurança.

exemplo:

$ sudo /opt/lampp/lampp startssl
Parando o XAMPP:

$ sudo /opt/lampp/lampp stop

Irá aparecer o seguinte:

Stopping LAMPP 1.5.5a…
LAMPP: Stopping Apache…
LAMPP: Stopping MySQL…
LAMPP stopped.


O XAMPP Parou.

Desinstalando:


Apenas o comando:

$ sudo rm -rf /opt/lampp

O XAMPP foi desinstalado completamente.

Facil não?!

Espero que tenham gostado do meu tutorial!