Ubuntu | Como Instalar e Configurar LAMP [Linux Apache MySQL PHP] | #uninerds | Universo dos Nerds
Homepage: http://www.uninerds.net/
phpMyAdmin: https://www.phpmyadmin.net/
Redes Sociais
Facebook: https://www.facebook.com/uninerds
Twitter: https://www.twitter.com/uninerds
YouTube: https://www.youtube.com/user/uninerds?sub_confirmation=1
LinkedIn: https://www.linkedin.com/company/uninerds
Instagram: https://www.instagram.com/uninerds
Gostou do vídeo? Veja 10 opções de como você pode apoiar o Universo dos Nerds:
https://youtu.be/KYAljlRtlb4
Hashtags: #uninerds #ubuntu #xubuntu #xfce #lamp #apache #mysql #php #phpmyadmin
Afiliado: http://www.cursos24horas.com.br/parceiro.asp?cod=promocao131331
Contato: uninerds@uninerds.net
O ambiente LAMP significa L = Linux, A = Apache, M = MySQL e P = PHP
O primeiro passo é instalar o Apache para isso execute o seguinte comando no terminal:
sudo apt-get install apache2
Depois verifique como está o firewall, para isso execute:
sudo ufw status
Caso ele esteja inativo execute o próximo para ativar o mesmo:
sudo ufw enable
Para saber os aplicativos que estão sendo verificados por ele execute:
sudo ufw app list
Para saber a situação de um aplicativo que apareceu na lista execute:
sudo ufw app info “Apache Full”
Caso não esteja liberado você deve executar:
sudo ufw allow “Apache Full”
Para verificar se o Apache está funcionando abra o navegador e acesse localhost, se exibir uma página com informações sobre o Apache o mesmo está funcionando corretamente, por padrão ele utiliza a pasta /var/www/html/ para acessar as páginas desenvolvidas
Para criar host virtual criamos uma pasta dentro de www chamada meuprojeto com o comando
sudo mkdir -p /var/www/meuprojeto/public_html
Damos permissão para poder colocar arquivos ali
sudo chown -R $USER:$USER /var/www/meuprojeto/public_html
Para dar permissão geral para a pasta exeucte:
sudo chmod -R 755 /var/www
Detalhe importante: o nome da página principal do seu site deve ser index porque esse é o arquivo que o apache irá procurar para acessar seu site
Para criar um novo host você deve fazer uma cópia do arquivo /etc/apache2/sites-available/000-default.conf para o mesmo diretório com outro nome, por exemplo, criamos com o nome meuprojeto.conf e nele coloque mais ou menos isso
ServerName www.meuprojeto.com
ServerAdmin webmaster@meuprojeto
ServerAlias meuprojeto
DocumentRoot /var/www/meuprojeto/public_html
ServerName é para informar um nome para o host, ServerAdmin o e-mail para qual será enviado informações sobre o host, ServerAlias a URL que será utilizada para acessar o mesmo e DocumentRoot o diretório em que estão os arquivos do site
Após isso é necessário alterar o arquivo /etc/hosts copie a primeira linha e coloque abaixo
127.0.0.1 meuprojeto
No primeiro valor você define o IP fixo para acessar sua página, como fizemos o teste local utilizamos o IP padrão para localhost e o segundo valor deve ser o mesmo que foi definido no ServerAlias na configuração do Apache
Próximo passo é adicionar o host ao Apache para isso execute:
sudo a2ensite meuprojeto.conf
Após isso ele já dá o comando para reiniciar o apache que é:
systemctl reload apache2
Para testar acesse no navegador http://meuprojeto/
Para instalar o MySQL execute o comando:
sudo apt-get install mysql-server
Para configurar o MySQL você deve executar o seguinte comando:
sudo mysql_secure_installation
A primeira pergunta será se você deseja ter um plugin de verificador de senha para não permitir colocar senhas fracas, a dica é, se você estiver configurando um servidor coloque ele, se for em seu computador pessoal você pode decidir se irá utilizar ou não
Após isso será solicitado a senha do super usuário do MySQL
A próxima pergunta é se você deseja remover os usuário anônimos, depois se você deseja desabilitar o login do super usuário remotamente, depois remover a base de teste, depois atualizar os privilégios
Para acessar o MySQL execute:
sudo mysql -u root -p
Irá pedir a senha que você definiu para o super usuário do MySQL
Para testar execute:
show databases;
Para sair execute:
exit
Para instalar o PHP execute:
sudo apt-get install php libapache2-mod-php php-mysql
Para o PHP funcionar é necessário restartar o Apache:
sudo service apache2 restart
Para testar coloque código PHP onde o Apache tem acesso
Após isso baixe o phpMyAdmin e coloque o mesmo no Apache e dependendo das configurações do MySQL você não irá conseguir acessar com o super usuário, então você tem duas opções:
1. Liberar o acesso para o super usuário (não recomendado para servidor)
2. Criar outro usuário
Acesse o MySQL e execute:
use mysql;
update user set plugin = ‘mysql_native_password’, authentication_string = PASSWORD(‘root’) where user = ‘root’;
flush privileges;
Para criar um usuário execute:
create user ‘nomeusuario’@’%’ identified by ‘senha’
O ‘%’ significa que esse usuário poderá ser acessado de qualquer IP
Para dar privilégios gerais para esse usuário:
grant all privileges on *.* to ‘admin’@’%’ with grant option;
Other Videos By Universe of Nerds
Other Statistics
Apache Statistics For Universe of Nerds
Currently, Universe of Nerds has 12,738 views for Apache across 1 video. Less than an hour worth of Apache videos were uploaded to his channel, less than 0.03% of the total video content that Universe of Nerds has uploaded to YouTube.