Concatenar - Instalando Apache, MySQL, PHP7 e phpMyAdmin via terminal
Neste tutorial vamos instalar os pacotes necessários para que você possa ter um servidor local em sua máquina com suporte ao uso de scripts PHP, criação e administração de banco de dados. Para efetuar as instalações não é necessário que você seja um usuário experiente em comandos utilizados no terminal do ubuntu, lógico que recomendo a busca por esse conhecimento até mesmo para agilizar as tarefas do seu dia a dia, mais por agora basta seguir os passos abaixo.
1- Abra o terminal
Para quem não sabe o caminho ou ainda se encontra em dificuldade com o unity, basta ir até o painel inicial e buscar por terminal.
2 – Como vamos instalar os pacotes via terminal através do comando apt-get, é recomendado realizarmos uma atualização antes da instalação.
O apt-get trabalha baixando pacotes dos repositórios oficiais do Ubuntu e Debian, então para que o apt-get receba os pacotes mais atualizados do momento é recomendado baixar uma lista de pacotes disponíveis em cada servidor, para isso basta digitar no terminal os seguintes comandos um a um:
sudo apt-get update
sudo apt-get upgrade
Pronto agora já podemos efetuar a instalação de cada pacote.
3 – Para instalar o Apache digitamos no terminal:
sudo apt-get install apache2
O sistema pedirá a senha do administrador, basta informá-la e aguardar o fim da instalação.
Ao finalizar a instalação acesse: http://localhost e verifique se é apresentada a pagina Apache2 Ubuntu Default Page, conforme segue abaixo...
4 – Vamos agora adicionar o repositório do Ondrej, instalar o PHP7, usando o módulo apache 2.4 e mysql, para isto digite no terminal os seguintes comandos um a um:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql
Basta dar continuidade conforme o passo anterior, informe a senha do administrador e aguarde o fim da instalação.
5 – Testando a instalação do PHP
Para verificar se a instalação do PHP está funcionando, vamos acessar em nosso sistema de arquivos o caminho /var/www/html
Obs: Lembrando de fornecer as permissões necessárias para as pastas
Dentro desta pasta crie um arquivo com o nome teste_php.php e como conteúdo do arquivo digite e salve o seguinte texto:
Antes de testarmos vamos realizar uma alteração no apache, removendo a prioridade exibir o arquivo index.html passando para arquivos php, digite no terminal conforme abaixo:
sudo nano /etc/apache2/mods-enabled/dir.conf
Está tela irá aparecer...
Vamos modificar a linha que inicia com DirectoryIndex para que os arquivos fiquem da seguinte maneira:
index.php index.html index.cgi index.pl index.php index.xhtml index.htm
Feche o arquivo com Ctrl+X e pressionando Y para salvar.
Reinicie o servidor web, para isso digite o comando abaixo no terminal:
sudo systemctl restart apache2
Em seguida vá até o navegador instalado em sua máquina e acesse http://localhost/teste_php.php se estiver tudo certo, a página exibida será parecida com a mostrada na imagem abaixo.
6 – Instalação do MySQL, basta digitar no terminal:
sudo apt-get install mysql-server
Durante a instalação será solicitado para que você informe uma senha para o usuário root do mysql, basta você digitar a senha desejada e a confirmar novamente, recomendo que você a anote.
7 – Para finalizar vamos instalar o phpMyAdmin utilizando a extensão necessária mbstring, para isto digite no terminal:
sudo apt-get install phpmyadmin php-mbstring
Durante a instalação o uma tela surgirá pedindo para que você informe qual servidor será utilizado para rodar o phpmyadmin, deixe marcada a opção apache2.
Também surgirá uma tela pedindo para que você informe uma senha e a confirme, está senha será do usuário root (administrador) do phpMyAdmin, sugiro que você novamente anote.
Ao final da instalação feche o terminal e acesse o navegador, para testar digite na barra de endereços http://localhost/phpmyadmin, basta digitar a senha informada durante a instalação e você terá acesso normalmente.
OBSERVAÇÃO: Caso você tenha problemas para abrir o phpMyAdmin, e apresente a seguinte mensagem:
The requested URL /phpmyadmin/ was not found on this server.
Digite:
sudo nano /etc/apache2/apache2.conf
Inclua a seguinte linha, pode ser no fim do arquivo...
Include /etc/phpmyadmin/apache.conf
Conforme imagem abaixo:
<imgclass="img-fluid" title="inclusão do phpmyadmin no apache" src="/images/Ubuntu16-php/include-phpmyadmin.jpg" alt="inclusão do phpmyadmin no apache" />
Salve o arquivo, e reinicie o servidor:
sudo systemctl restart apache2
Tente realizar o acesso através do navegador novamente acessando o endereço: http://localhost/phpmyadmin
Na tela a seguir, entre com sua senha root e usuário do phpMyAdmin para ter acesso.
Agora é só salvar seus scripts php dentro do caminho/var/www/html e criar e manipular seus bancos de dados através do phpMyAdmin.
Segue abaixo uma lista de artigos e tutoriais do site concatenar para ajudar no seu treino, caso você esteja iniciando na área de programação:
Inserindo dados de formulários através do PHP em um Banco de Dados MySQL
Criar e validar formulários no PHP
Criando um banco de dados em MySQL através do phpMyAdmin
Fontes: