LAMP no Debian 8 (Apache 2, PHP 5 e MariaDB)
Simples tutorial para instalar LAMP no Debian 8.
[ Hits: 7.787 ]
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
Sujando as mãos ao instalar Arch Linux (método de instalação novo)
Pipelight Flash vs. Fresh Player vs. Adobe Flash nativo vs. Pepper Flash nativo
Ganhe uma camiseta do Viva o Linux ajudando o Viva o Android
Configure o Linux para sua avó!
Como transformar Salix OS em Slackware
Leitura recomendada
Chakra Linux - Apresentação, instalação e configuração
Particionamento de disco (HD)
Enviando email das atividades do proFTPD
Um pouco sobre transição Windows/Linux
Baixar posts do Instagram usando Python
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