Como instalar Linux, Apache, MySQL e PHP (LAMP) no CentOS 6

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 no CentOS 6, abra um terminal e digite o seguinte comando:

sudo yum install httpd

Uma vez instalado, você poderá iniciar o apache em seu servidor:

sudo service httpd start

É 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 yum install mysql-server
sudo service mysqld start

Durante a instalação, o MySQL irá pedir a sua permissão duas vezes. Depois de dizer que SIM a ambos, o MySQL será instalado.

Uma vez que é feito a instalação, você pode definir uma senha de root do MySQL:

sudo /usr/bin/mysql_secure_installation

O prompt irá pedir sua senha de root atual.

Após instalar o MySQL, provavelmente você não terá acesso root, para deixar a senha em branco, pressione enter.

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

Em seguida, o prompt irá perguntar se você deseja definir uma senha de root. Vá em frente e escolha Y e siga as instruções.

O CentOS automatiza o processo de configuração do MySQL através de uma série de perguntas.

A forma mais fácil é selecionar SIM em todas as opções. 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...

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

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 yum install php php-mysql

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

PHP Modules

PHP também tem uma variedade de bibliotecas úteis e módulos que você pode adicionar em seu servidor. Você pode ver as bibliotecas que estão disponíveis através do comando:

yum search php-

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

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP

Para ver mais detalhes sobre o que cada módulo faz, digite o seguinte comando no terminal:

yum info nome do módulo

Uma vez que você decidir instalar o módulo, digite:

sudo yum 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.

Parabéns! O LAMP está instalado no seu Servidor!

No CentOS é preciso definir os processos que deverão executar automaticamente sempre que iniciar o servidor (php será executado automaticamente quando iniciar o Apache):

sudo chkconfig httpd on
sudo chkconfig mysqld on

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/html/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 httpd 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