LAMP no Debian 8 (Apache 2, PHP 5 e MariaDB)
Simples tutorial para instalar LAMP no Debian 8.
[ Hits: 7.593 ]
Por: Xerxes em 20/06/2017
O que é LAMP
LAMP é uma combinação de softwares livres e de código aberto. O acrônimo LAMP refere-se as primeiras letras de:
Linux (sistema operacional)
Apache (servidor web)
MariaDB ou MySQL (software de banco de dados) e
PHP (linguagens de programação) ou Python"
Fonte:
LAMP - Wikipédia, a enciclopédia livre
Vamos lá!
Instalação
Instalação do
MariaDB :
# apt-get -y install mariadb-server mariadb-client
Quando solicitado, crie a senha do root.
Instalação do
Apache :
# apt-get -y install apache2
No navegador, acesse o endereço local:
http://127.0.0.1/
deverá aparecer a página do Apache dizendo:
It works!
A raiz padrão do Apache é em: /var/www/
O arquivo de configuração é: /etc/apache2/apache2.conf
Outros arquivos, podem ser encontrados em: /etc/apache2/
Instale o
PHP :
# apt-get -y install php5 libapache2-mod-php5
Agora, para testar, crie um arquivo:
# nano /var/www/html/info.php
Com o seguinte conteúdo:
phpinfo();
?>
Salve e feche.
Reinicie o serviço:
# service apache2 restart
Agora, abra no navegador o endereço:
http://127.0.0.1/info.php
A página do PHP deve abrir.
Adicionar suporte do MariaDB ao PHP:
# apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Depois reinicie:
# service apache2 restart
Por fim, adicione algumas coisas...
Para melhorar o desempenho do PHP):
# apt-get install php5-apcu
Para administrar o banco de dados:
# apt-get -y install phpmyadmin
Quando perguntado, responda:
Web server to reconfigure automatically: [apache2]
Configure database for phpmyadmin with dbconfig-common? [Yes]
Password of the database's administrative user: [senha de root do MariaDB]
MySQL application password for phpmyadmin: [só Enter , caso queira criar uma senha aleatória]
Mais uma vez:
# service apache2 restart
Acesse no navegador:
http://127.0.0.1/phpmyadmin/
Obs.: se não abrir o PhpMyAdmin, use os seguintes comandos e tente novamente:
# ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
# a2enconf phpmyadmin.conf
# service apache2 restart
Fim!
Fonte:
Debian 8 Jessie LAMP server tutorial with Apache 2, PHP 5 and MariaDB (instead of MySQL)
Páginas do artigo
1. O que é LAMP
Outros artigos deste autor
Mamãe, quero descompactar e também compactar arquivos no terminal!
Crise de distro!
Mamãe, quero Slack! (parte 3 - final)
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Shadow Era: Jogo de cartas colecionáveis para Android
Leitura recomendada
Jack, Rosegarden, midi e áudio no Debian/Ubuntu
Gerenciamento de pacotes Debian - principais comandos LPIC-1
GNU e Linux: amigos para sempre
Entendendo como realizar busca de arquivos no Linux com "find" e "locate"
Gerenciamento de pacotes RPM
Comentários
Nossa, muito mais simples que no Manjaro ou Fedora.
Obrigado por compartilhar :D
Linux Counter #606350
Bom tutorial !
Só um aviso, eu fiz tudo como você descreveu e no final eu não consegui entrar no phpmyadmin(erro 404).
Solução:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
Sempre preciso fazer isso pra rodar o phpmyadmin aqui xD !
Mensagem
Bom tutorial !
Só um aviso, eu fiz tudo como você descreveu e no final eu não consegui entrar no phpmyadmin(erro 404).
Solução:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
Sempre preciso fazer isso pra rodar o phpmyadmin aqui xD !
draggomlesa: como faço para alterar a porta, esta dando erro porta 80
Mensagem
draggomlesa: como faço para alterar a porta, esta dando erro porta 80
[3] Comentário enviado por draggom em 20/06/2017 - 21:23h
draggomlesa: como faço para alterar a porta, esta dando erro porta 80
Depois que seguir o tutorial é só fazer o processo que coloquei acima.
Mensagem
[quote]
[3] Comentário enviado por draggom em 20/06/2017 - 21:23h
draggomlesa: como faço para alterar a porta, esta dando erro porta 80
[/quote]
Depois que seguir o tutorial é só fazer o processo que coloquei acima.
[2] Comentário enviado por NVgs em 20/06/2017 - 17:27h
Bom tutorial !
Só um aviso, eu fiz tudo como você descreveu e no final eu não consegui entrar no phpmyadmin(erro 404).
Solução:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
Sempre preciso fazer isso pra rodar o phpmyadmin aqui xD !
Obrigado pela contribuição! Eu não lembrava de ter feito isso.
Mensagem
[quote]
[2] Comentário enviado por NVgs em 20/06/2017 - 17:27h
Bom tutorial !
Só um aviso, eu fiz tudo como você descreveu e no final eu não consegui entrar no phpmyadmin(erro 404).
Solução:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
Sempre preciso fazer isso pra rodar o phpmyadmin aqui xD !
[/quote]
Obrigado pela contribuição! Eu não lembrava de ter feito isso.
Agora não estou mais com Debian e sim Linux Mint. Vou testar esse mesmo tutorial para ver se vai precisar desse comando extra.
--
If it ain't broke, fix it until it is.
Mensagem
Agora não estou mais com Debian e sim Linux Mint. Vou testar esse mesmo tutorial para ver se vai precisar desse comando extra.
--
If it ain't broke, fix it until it is.
Bem, acabei de fazer tudo no Linux Mint 18.2 (que é Ubuntu Xenial).
Os comandos são quase iguais, mas os pacotes que tem php5-alguma coisa basta tirar o 5 e deixar só php. E o pacote php5-sqlite não tem, nem php-sqlite. O nome é php-sqlite3.
Só isso de diferente. O resto foi normal e abriu o PhpMyAdmin. De todo jeito vou adicionar o comando que você disse, para caso alguém tenha o mesmo problema.
Valeu.
--
If it ain't broke, fix it until it is.
Mensagem
Bem, acabei de fazer tudo no Linux Mint 18.2 (que é Ubuntu Xenial).
Os comandos são quase iguais, mas os pacotes que tem php5-alguma coisa basta tirar o 5 e deixar só php. E o pacote php5-sqlite não tem, nem php-sqlite. O nome é php-sqlite3.
Só isso de diferente. O resto foi normal e abriu o PhpMyAdmin. De todo jeito vou adicionar o comando que você disse, para caso alguém tenha o mesmo problema.
Valeu.
--
If it ain't broke, fix it until it is.
[7] Comentário enviado por xerxeslins em 22/06/2017 - 11:08h
Bem, acabei de fazer tudo no Linux Mint 18.2 (que é Ubuntu Xenial).
Os comandos são quase iguais, mas os pacotes que tem php5-alguma coisa basta tirar o 5 e deixar só php. E o pacote php5-sqlite não tem, nem php-sqlite. O nome é php-sqlite3.
Só isso de diferente. O resto foi normal e abriu o PhpMyAdmin. De todo jeito vou adicionar o comando que você disse, para caso alguém tenha o mesmo problema.
Valeu.
--
If it ain't broke, fix it until it is.
Eu sempre tive esse "problema" para colocar o LAMP(Ubuntu/Debian) e a solução é "linkar" e depois habilitar com o a2enconf. Seu tutorial também funciona no Debian 9, eu testei aqui (também tive que colocar os comandos que citei acima).
Como você ressaltou logo acima, apenas o php-sqlite não funciona. Os outros comandos funcionam com o php7.
Mensagem
[quote]
[7] Comentário enviado por xerxeslins em 22/06/2017 - 11:08h
Bem, acabei de fazer tudo no Linux Mint 18.2 (que é Ubuntu Xenial).
Os comandos são quase iguais, mas os pacotes que tem php5-alguma coisa basta tirar o 5 e deixar só php. E o pacote php5-sqlite não tem, nem php-sqlite. O nome é php-sqlite3.
Só isso de diferente. O resto foi normal e abriu o PhpMyAdmin. De todo jeito vou adicionar o comando que você disse, para caso alguém tenha o mesmo problema.
Valeu.
--
If it ain't broke, fix it until it is.
[/quote]
Eu sempre tive esse "problema" para colocar o LAMP(Ubuntu/Debian) e a solução é "linkar" e depois habilitar com o a2enconf. Seu tutorial também funciona no Debian 9, eu testei aqui (também tive que colocar os comandos que citei acima).
Como você ressaltou logo acima, apenas o php-sqlite não funciona. Os outros comandos funcionam com o php7.
Contribuir com comentário
Enviar