//Instalar apache, mySQL e PHP7 no Ubuntu server 16 conhecido como LAMP

Instalar apache, mySQL e PHP7 no Ubuntu server 16 conhecido como LAMP

 

Passo 1: Instalação do Apache

O servidor web Apache está entre um dos mais populares do mundo. Possui uma boa documentação e tem sido utilizado por grande parte da web.

apt-get update

 

apt-get install apache2 -y

 

Ao terminar a instalar abra seu navegador e digite http://localhost.

Untitled-2.jpg
Passo 2: Instalação do MySQL

O MySQL é um SGBD, com ele poderemos organizar e acessar as bases de dados onde as aplicações poderão armazenar informações.

No seu terminal rode o seguinte comando:

apt-get install mysql-server -y

 

Durante a instalação, será solicitado que você digite uma senha para o usuário “root” do MySQL. Certifique-se de digitar uma senha forte e guarde esta senha.

Após finalizar a instalação, iremos executar um script simples de segurança:

mysql_secure_installation

 

Será solicitada a senha do “root” do MySQL e em seguida aparecerá uma pergunta se você deseja configurar o VALIDATE PASSWORD PLUGIN, este é responsável por “forçar” o usuário a utilizar senhas fortes no MySQL. Caso você digite Y, será solicitado para você selecionar um nível de validação da senha.

Existem três níveis de validação da senha:

LOW: Length >= 8
MEDIUM: Length >= 8, numeric, mixed case, and special characters
STRONG: Length >= 8, numeric, mixed case, special characters and dictionary

Após digitar qual o nível de validação de senha que deseja utilizar, será mostrado qual o força da senha do root e também será perguntado se deseja alterar a senha. Se você está satisfeito com a força de sua senha, digite n.

Para as próximas perguntas que serão mostradas na tela, você deve digitar Y. Com isso os usuários anônimos serão removidos, banco de dados de testes também, logins root remotos serão desabilitados e essas novas regras serão carregadas no MySQL.

Passo 3: Instalação do PHP
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-mysql

Como default o Apache dá prioridade para exibir um arquivo index.html ao invés do index.php, para dar prioridade ao arquivo PHP, execute o comando abaixo:

Procure esta parte no arquivo

    <IfModule mod_dir.c> 
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm 
    </ IfModule>

Basta mudar a ordem:

   

<IfModule mod_dir.c> 
        DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm 
    </ IfModule>

Depois dessa modificação é necessário reiniciar o servidor web com o comando:

systemctl restart apache2

 

Passo 4: Testar o PHP

Para verificar se o PHP foi configurado corretamente, vamos criar um script básico PHP.

Vamos criar um arquivo chamado “info.php” na pasta “/var/www/html/” (este caminho é a raiz do seu diretório web). Digite o comando abaixo no terminal:

CÓDIGO: SELECIONAR TODOS

vi /var/www/html/info.php

 

Irá ser aberto um arquivo em branco, digite o seguinte código PHP dentro do arquivo:

    <?php
    phpinfo();

Vá em seu navegador e digite http://localhost/info.php e você deverá ver uma tela parecida com esta:

PHP 7

Esta página te dá informações informações sobre as configurações do PHP, ela é muito útil para verificar se as suas configurações foram aplicadas corretamente.

Sistemas Operacionais
GNU/Linux, BSD, Unix-like e Software Livre

 

Instalar apache, mySQL e PHP7 no Ubuntu server 16 conhecido como LAMP


Sou Analista de Sistemas Bacharel em Sistemas da Informação, Certificado MCTS 70-680 / MOS, Trabalho como Administrador de Redes e Servidores Windows e Linux! Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.