Instalar LAMP no Ubuntu 16.04

Hoje vamos aprender a instalar o LAMP, no Ubuntu 16.04.
Siga atentamente os passos descritos abaixo, para a instalação do LAMP. Não é complexo, porém, existem alguns passos mais complicados.

Para este processo, aconselho a utilizar a instalação do Ubuntu numa Virtual Machine. Abaixo, pode encontrar os links para o download do que necessita para este tutorial.

VitualBox
Ubuntu Server 16.04

Ao fazer download de ambos os ficheiros, instale o Ubuntu na sua VirtualBox, e siga os passos abaixo.

O que é o LAMP?

O LAMP, é um conjunto de Softwares open-source, que têm como objectivo a criação de um servidor Web.
O nome LAMP, é a combinação das primeiras letras de cada software utilizado, como Linux, servidor Apache, base de dados MySQL ou MariaDB e PHP/Perl/Python.
Este tutorial descreve como instalar o LAMP no Ubuntu 16.04.

Alguns dos passos abaixo, podem também funcionar noutras versões do Ubuntu.

Como instalar?

1 – Instalar o Apache

O Apache é um servidor Web multi-plataforma de código aberto. Fornece uma completa gama de recursos para um servidor Web, incluindo CGI, SSL e domínios virtuais.

Para instalar o apache, digite:

sudo apt-get install apache2

Para activar e iniciar o apache:

root@ubuntu:~# systemctl    enable  apache2

root@ubuntu:~# systemctl    start  apache2

root@ubuntu:~# systemctl    status  apache2

● apache2.service – LSB: Apache2 web server

Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)

Active: active (running) since Wed 2016-03-02 09:23:37 PST; 1min 2s ago

Docs: man:systemd-sysv-generator(8)   CGroup: /system.slice/apache2.service

├─22328 /usr/sbin/apache2 -k start

├─22331 /usr/sbin/apache2 -k start

└─22332 /usr/sbin/apache2 -k start

 

Mar 02 09:23:36 ubuntu systemd[1]: Starting LSB: Apache2 web server…

Mar 02 09:23:36 ubuntu apache2[22304]:  * Starting web server apache2

Mar 02 09:23:36 ubuntu apache2[22304]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘S

Mar 02 09:23:37 ubuntu apache2[22304]:  *Mar 02 09:23:37 ubuntu systemd[1]: Started LSB: Apache2 web server.

Mar 02 09:24:34 ubuntu systemd[1]: Started LSB: Apache2 web server.

Para testar se a instalação foi efectuada com sucesso, abra o seu browser e digite: http://localhost/ ou http://ip-do-servidor/.

2 – Instalar o MySQL

O MySQL é um sistema de gestão de base de dados relacional (RDBMS) que é executado como servidor que oferece o acesso multi-utilizador a várias bases de dados.

sudo apt-get install mysql-server mysql-client

Durante o processo de instalação, serão pedidas várias configurações.
Para atribuir uma passe ao utilizador “root”, basta escrever a passe, e clicar OK.

Introduza novamente a passe:

Após este processo, o MySQL estará instalado.

Para validar de o MySQL está corretamente instalado, execute o seguinte comando:

Ubuntu 16.04/15.10/15.04:

sudo systemctl status mysql

Ubuntu 14.10 e versões anteriores:

sudo service mysql status

Será apresentado algo semelhante:

● mysql.service – MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)

Active: active (running) since Mon 2015-10-26 14:23:01 IST; 28s ago

Main PID: 3577 (mysqld_safe)

CGroup: /system.slice/mysql.service
├─3577 /bin/sh /usr/bin/mysqld_safe
└─3924 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –…

Oct 26 14:23:00 server systemd[1]: Starting MySQL Community Server…

Oct 26 14:23:00 server mysqld_safe[3577]: 151026 14:23:00 mysqld_safe Can’t ….

Oct 26 14:23:00 server mysqld_safe[3577]: 151026 14:23:00 mysqld_safe Loggin….

Oct 26 14:23:01 server mysqld_safe[3577]: 151026 14:23:01 mysqld_safe Starti…l

Oct 26 14:23:01 server systemd[1]: Started MySQL Community Server.

Hint: Some lines were ellipsized, use -l to show in full.

3 – Instalar o PHP (PHP 7)

O PHP é uma linguagem de programação de código aberto muito utilizada, especialmente para o desenvolvimento Web.

Para instalar o PHP, use o seguinte comando:

sudo apt-get update

sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7

Para testara versão do PHP:

php -v

O resultado será:

PHP 7.0.3-3 (cli) ( NTS )

Copyright (c) 1997-2016 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Agora, vamos criar um ficheiro “sample” em PHP chamado “test.php”, na pasta “root” do apache:

sudo vi  /var/www/html/test.php

E adicione o seguinte ao ficheiro:

<?php
phpinfo();
?>

Agora vamos reiniciar o apache:

Ubuntu 15.10/15.04:

sudo systemctl restart apache2

Ubuntu 14.10 e versões anteriores:

sudo service apache2 restart

No seu browser, adicione o endereço http://ip-do-servidor/test.php ou http://localhost/test.php. Ao aceder, iremos ter algo como a imagem abaixo:

Se quiser instalar todos os módulos de PHP, apenas de uma vez, use o comando sudo apt-get instal php* e reinicie o serviço de apache. Para verificar se os módulos estão instalados, abra o browser, e digite http://ip-do-servidor/test.php ou http://localhost/test.php. Aqui, poderá ver todos os módulos instalados.

Conclusão

Ao concluir os passos, temos um servidor Web pronto a ser utilizado. Existem a partir daqui, possibilidades a serem exploradas.
Nos próximos tutoriais, iremos trabalhar a instalação do PHPMYADMIN no nosso servidor, instalar outras versões do PHP sobre este servidor, entre outras coisas interessantes, e que são até necessárias.

Aviso

Queria pedir aos seguidores do Blog, que leiam o post O que é o Blog CoreDesignz, onde explico o porque dos anúncios do site, entre outras coisas.
Acompanhem também a página oficial no Facebook, onde publico para além dos artigos aqui no blog, coisas sobre os meus projectos e também descontos e promoções da GearBest.

Espero que tenham gostado do tutorial, e se ainda não sabem, todos os fins de semana temos um novo tutorial.
Boa semana para todos.

Vê também como instalar o PHPMyAdmin no teu servidor web.