Como instalar Linux, Apache, MySQL e PHP (LAMP) no Ubuntu 14.04

Sobre o LAMP

LAMP é um conjunto de software de código aberto usado na configuração de servidores web baseado na plataforma Linux. A sigla LAMP significa Linux, Apache, MySQL e PHP.

A Configuração

As etapas neste tutorial requer que o usuário tenha privilégios “root” no servidor.

Primeiro passo – Instalar o Apache

Apache é um software livre de código aberto sendo executado em mais de 50% dos servidores web do mundo.

Para instalar o apache, abra um terminal e digite os seguintes comandos:

sudo apt-get update
sudo apt-get install apache2

É isso aí. Para verificar se o Apache está instalado, digite no seu navegador o endereço de IP do seu servidor (por exemplo, http://12.34.56.789). A página deve exibir as palavras “It works!” como mostra nesta imagem.

Como encontrar o endereço de IP do servidor

Você poderá executar o comando abaixo para encontrar o endereço de IP do servidor.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Segundo passo – Instalar o MySQL

MySQL é um poderoso sistema de gerenciamento de banco de dados usado para organizar e recuperar dados.

Para instalar o MySQL, abra um terminal e digite os seguintes comandos:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Durante a instalação, o MySQL pedirá para definir uma senha de root. Se você não definir a senha de root do MySQL durante a instalação, você poderá definir a senha posteriormente utilizando o terminal do MySQL.

Uma vez instalado o MySQL, devemos ativá-lo com o seguinte comando:

sudo mysql_install_db

Para finalizar a instalação, digite o comando abaixo:

sudo /usr/bin/mysql_secure_installation

No terminal será solicitado a sua senha de root atual.

Digite a senha no terminal.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Em seguida, o terminal irá perguntar se você deseja alterar a senha de root. Digite a letra N e passar para os próximos passos.

Por motivos de segurança, recomendamos selecionar SIM em todas as opções, porém, você poderá ajustar conforme sua necessidade. No final, o MySQL irá recarregar e ativar as novas mudanças.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

Assim que terminar de configurar o MySQL, você poderá iniciar a instalação do PHP.

Terceiro passo – Instalar o PHP

PHP é uma linguagem interpretada muito utilizado para a construção de páginas web dinâmicas.

Para instalar o PHP, abra um terminal e digite o comando:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Depois que você digitar SIM duas vezes no terminal, o PHP será instalado.

Módulos do PHP

PHP também tem uma variedade de bibliotecas úteis e módulos que você pode adicionar em seu servidor. Você poderá ver as bibliotecas disponíveis digitando o comando abaixo:

apt-cache search php5-

No terminal será exibido a lista de módulos disponíveis.

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Uma vez que você precisar instalar um módulo, digite:

sudo apt-get install nome do módulo

Você pode instalar várias bibliotecas ao mesmo tempo, separando o nome de cada módulo com um espaço.

Quarto passo – Resultado: Teste o PHP instalado no seu servidor

Apesar do LAMP estar instalado, ainda podemos dar uma olhada e ver os componentes on-line através da criação de uma página php com informações rápidas.

Para configurar, primeiro crie um novo arquivo:

sudo nano /var/www/info.php

Adicione as seguintes linhas:

<?php
phpinfo();
?>

Em seguida, selecione “Salvar e Sair”.

Reinicie o Apache para que todas as alterações tenham efeito:

sudo service apache2 restart

Para finalizar, visite sua página de informações php (certifique-se de substituir o exemplo de endereço de IP pelo seu IP correto): http://12.34.56.789/info.php

O resultado deve ser semelhante a este.

Pronto, LAMP instalado com sucesso!

Digital Ocean – Servidores / VPS a partir de 5$

Para você que pretende ter um servidor estável e com baixo custo, recomendamos você utilizar os serviços da Digital Ocean, eles oferecem VPS a partir de 5$, no Brasil não tem nada perto desse valor, muito bom, vale a pena testar, e o atendimento do suporte técnico é incrível. No primeiro mês você ganha 10$ para testar.

Login



Esqueceu sua senha?
X

Crie seu site!



.wime.com.br

X