Instalar o XAMPP no Ubuntu

Faz um Gosto
A propósito: No passado este software era chamado de LAMPP, mas para evitar confusões, renomeou-se »XAMPP para Linux«.
Faz um gosto.
Se estiver à procura por LAMPP, está no caminho certo.

Apesar de não corrermos uma versão server do Ubuntu, necessitamos de utilizar o LAMP (LINUX-APACHE-MYSQL-PHP).

Uma das formas de fazer a instalação é fazê-la instalando pacote a pacote dos componentes do LAMP:

 

Bem-vindo à versão Linux do XAMPP
(para processadores compatíveis x86)

A propósito: No passado este software era chamado de LAMPP, mas para evitar confusões, renomeamos para »XAMPP para Linux«. Se você estiver procurando por LAMPP, você estará no caminho certo. 😉

Se você encontrar problemas com o XAMPP, por favor sinta-se livre para entrar em contato comigo. Isto me ajudará a melhorar o XAMPP e fazê-lo melhor para todo mundo.

Imagens do XAMPP para Linux

Instalação em 4 passos

1º Passo: Download
2º Passo: Instalação
3º Passo: Iniciar
4º Passo: Teste

LEIA-ME

Uma questão de segurança (DEVE-SE LER!)
Avançados parâmetros de iniciar e parar
O que está onde?
Parando o XAMPP
Desinstalação

Imagens do XAMPP para Linux

Como o velho ditado, uma imagem vale mais do que mil palavras. Aqui você pode dar uma olha em alguns screenshots da instalação do XAMPP.

Instalação em 4 passos

1º Passo: Download

Simplesmente clique em um dos links abaixo. É uma boa idéia pegar a versão mais recente. 🙂

 

Uma lista completa de download (versões anteriores) está disponível no SourceForge.

 

Um detalhado resumo das alterações e conteúdos de todas as versões do XAMPP está disponível em NOTAS DE LANÇAMENTO.

XAMPP para Linux 1.7.3a, 10.1.2010

Versão

Tamanho

Conteúdo
XAMPP Linux 1.7.3a 64 MB Apache 2.2.14, MySQL 5.1.41, PHP 5.3.1 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.1, ProFTPD 1.3.2c, phpMyAdmin 3.2.4, OpenSSL 0.9.8l, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.6, Ming 0.4.2, Webalizer 2.21-02, pdf class 009e, ncurses 5.3, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.17, IMAP C-Client 2007e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.3, cURL 7.19.6, libxslt 1.1.26, libapreq 2.12, FPDF 1.6, XAMPP Control Panel 0.8, bzip 1.0.5, PBXT 1.0.09-rc, PBMS 0.5.08-alpha, ICU4C Library 4.2.1
MD5 checsum: 89c13779cf6f0925d5c1c400d31a1cc3
Atualizar 1.7.2 para 1.7.3a 53 MB Pacote de Atualização. Como atualizar?
MD5 checksum: 51580b88cabace20394114016fba5b82
Atualizar 1.7.3 para 1.7.3a 0 MB Pacote de Atualização. Como atualizar?.
MD5 checksum: 36d2cb29eed7510808faa9b74102fd1e
Pacote de Desenvolvimento 33 MB Este pacote de desenvolvimento contém todos os arquivos que você necessita para compilar outros pacotes de software para XAMPP por você mesmo e páginas do manual do Unix. Instale este pacote como uma distribuição normal do XAMPP:
tar xvfz xampp-linux-devel-1.7.3a.tar.gz -C /opt
MD5 checksum: 28bd139595be7fd307851680bebdacb4
Atenção: Se você fez o download destes arquivos no Windows e usa o antivirus McAfee, você será alertado de um falso vírus. Isto é um problema do McAfee em reconhecer arquivos compactados como gzip, favor ignorar.

2º Passo: Instalação

Após fazer o download, simplesmente digite os seguintes comandos:

 

  1. Vá para o shell e logue como administrador do sistema (root):

    su

     

  2. Extraia o arquivo para /opt:

    tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

    Atenção: Por favor, utilize este comando apenas para instalar o XAMPP. NÃO use nenhuma ferramenta para extrair o arquivo pelo Windows, pois não irá funcionar.

    Atenção 2: Versões já instaladas do XAMPP serão sobrescritas por este comando.

     

Isto é tudo. O XAMPP está instalado no diretório: /opt/lampp

3º Passo: Iniciar

Para inicializar o XAMPP, simplesmente digite este comando:

/opt/lampp/lampp start

Você verá algo como isto:

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

Pronto. O Apache e o MYSQL estão funcionando.

Caso você encontre mensagens de erro, confira a FAQ do Linux.

4º Passo: Teste

OK, isto foi fácil, mas como você verificará que tudo está funcionando? Apenas digite a seguinte URL no seu navegador preferido:

 

http://localhost

Agora você deverá ver a página inicial do XAMPP contendo alguns links para checar o status do software instalado e alguns scripts de exemplos.

Um exemplo de Arte Instantânea: Um pequeno programa em PHP/GD (desde a versão 0.9.6pre1 também o exemplo de flashy PHP/Ming, ver screenshot). Obrigado a Anke Arnold pela sua fonte »AnkeCalligraph«.

LEIA-ME

Uma questão de segurança (DEVE-SE LER!)

Como mencionado anteriormente, o XAMPP não é destinado para ambientes de produção. O XAMPP é configurado para que o desenvolvedor possa fazer o que ele quiser. Para ambientes de desenvolvimento ele é ótimo, mas para ambientes de produção pode ser fatal.

 

Aqui uma lista de falhas na segurança do XAMPP:

 

  1. O Administrador do MySQL (root) não tem senha.
  2. O daemon do MySQL está acessível pela rede.
  3. ProFTPD usa a senha “lampp” para o usuário “nobody”.
  4. PhpMyAdmin está acessível pela rede.
  5. Examples está acessível pela rede.
  6. O MySQL e o Apache funcionam sobre o mesmo usuário (nobody).

Para fixar a maioria das falhas de segurança, digite o seguinte comando:

/opt/lampp/lampp security

Iniciará uma pequena checagem de segurança e tornará sua instalação do XAMPP mais segura

Avançados parâmetros de iniciar e parar

Desde a versão 0.9.4 /opt/lampp/lampp você pode iniciar ou para o XAMPP. Desde a versão 0.9.5 version 0.9.5 ele aprendeu muitas novas coisas a fazer

 

PARÂMETROS DE INICIAR E PARAR
Parâmetro Descrição
start Inicia o XAMPP.
stop Para o XAMPP.
restart Para e reinicia o XAMPP.
startapache Inicia apenas o Apache.
startssl Inicia o suporte a SSL do Apache. Este comando ativa permanentemente o suporte a SSL, mesmo reiniciando o XAMPP, o SSL continuará ativado.
startmysql Inicia apenas o banco de dados MySQL.
startftp Inicia o servidor ProFTPD. Via FTP você poderá enviar arquivo para o seu servidor (usuário “nobody”, senha “lampp”). Este comando ativa o ProFTPD permanentemente, mesmo você reiniciando o XAMPP futuramente, o FTP continuará ativado.
stopapache Para o Apache.
stopssl Para o suporte a SSL do Apache. Este comando desativa permanentemente o suporte a SSL, mesmo reiniciando o XAMPP, o SSL continuará desativado.
stopmysql Para o banco de dados MYSQL.
stopftp Para o servidor ProFTPD. Este comando desativa o ProFTPD permanentemente, mesmo você reiniciando o XAMPP futuramente, o FTP continuará desativado.
security Inicia uma pequena checagem de segurança.
Por exemplo: Para inicializar o Apache com suporte a SSL, simplesmente digite o seguinte comando (como root):

/opt/lampp/lampp startssl

Você também pode acessar o servidor Apache via SSL através de https://localhost.

O que está onde?

O que está onde? Uma grande questão de nossa existência, aqui estão algumas respostas! 😉

 

ARQUIVOS E DIRETÓRIOS IMPORTANTES
Arquivo/Diretório Objetivo
/opt/lampp/bin/ Diretório de commando do XAMPP. /opt/lampp/bin/mysql executa, por exemplo, o monitor do MYSQL.
/opt/lampp/htdocs/ Diretório DocumentRoot do Apache.
/opt/lampp/etc/httpd.conf Arquivo de configuração do Apache.
/opt/lampp/etc/my.cnf Arquivo de configuração do MYSQL.
/opt/lampp/etc/php.ini Arquivo de configuração do PHP.
/opt/lampp/etc/proftpd.conf Arquivo de configuração do ProFTPD. (desde a versão 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php Arquivo de configuração do phpMyAdmin.

Parando o XAMPP

Para parar o XAMPP, digite este comando:

/opt/lampp/lampp stop

E você verá:

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

E o XAMPP é parado.

Desinstalação

Para desinstalar o XAMPP digite apenas este comando:

 

rm -rf /opt/lampp

Basta seguir os passos neste link com todas as instruções em Português.

http://www.apachefriends.org/pt_br/xampp-linux.html.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *