XAMPP for Linux - Apache, MySQL, PHP, PERL, Todos juntos

Started by mrx, 07 de February , 2007, 04:44:45 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mrx

Autor: Jonymz
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://prdownloads.sourceforge.net/xampp/x...tar.gz?download

Abra o terminal e digite:
$ sudo tar xvfz xampp-linux-1.5.4a.tar.gz -C /optPronto! Seu XAMPP está instalado na pasta /opt/lampp... Basta algumas configurações de segurança Wink

Starte o XAMPP (inicie)

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

Starting XAMPP 1.5.4a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.


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 securityE 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õa 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.4a...
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.

Fonte: Nettutos


Voltando a ativa. ;P