Tempo de leitura: 4 minutos

LAMP (Apache, MySQL e PHP) é um dos conjuntos de tecnologias mais usado nos servidores Cloud Computing.
Neste artigo vamos instalar o Apache, MYSQL e o PHP no Linux da DigitalOcean, que são requisitos básicos para colocar-mos o WordPress (por exemplo) pra funcionar.
Já vimos em 7 passos como iniciar com a Digital Ocean, e também oferecemos um bônus de 10 dólares para você Aprender Cloud Computing na DIgitalOcean.
Vamos usar o Ubuntu Server. Mas você pode usar uma outra derivação Debian ou RedHat do Linux. Atentando-se aos diretórios que varia de família pra família no Linux.
Na DigitalOcean, eu tenho apostado em Ubuntu Server. Tenho tido uma boa performance para a menor instancia da DigitalOcean.
Se fosse na AWS eu usaria a imagem padrão, que é baseada em RedHat e otimizada pela e para própria AWS.
Agora instale o Apache: sudo apt-get update sudo apt-get install apache2
Agora o MYSQL;
sudo apt-get install mysql-server php5-mysql
Agora precisamos dizer ao MySQL para criar sua estrutura de diretório de banco de dados, onde ele irá armazenar suas informações. Você pode fazer isto digitando:
sudo mysql_install_db
Vamos iniciar a configuração do MYSQL. Nele temos um módulo de instalação segura, que nos permite ja configurar algumas diretrizes de segurança:
sudo mysql_secure_installation
A seguir temos um “wizard” com algumas perguntas que nos permitirá configurar o MYSQL de forma segura e elas estão destacadas em negrito.
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! 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!
Agora que o MYSQL esta instalado, iniciado e configurado, vamos para o PHP!
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
No comando acima instalamos o PHP e o modulo do PHP para MySQL já foi instalado no mesmo comando do MySQL.
Vamos testar nossa instalação, criando um arquivo chamado info.php na raiz do Apache:
sudo vim /var/www/html/info.php
e digite:
<? phpinfo(); ?>
Inicie o Apache:
sudo service apache2 restart
Agora acesse a URL:
http://seuippublico/info.php

Pronto! Sua pilha LAMP com Apache, PHP, MYSQL no Ubuntu Server da DigitalOcean está pronta.
Não se esqueça de remover esse arquivo, afinal ele da informações importantes sobre todo seu ambiente, e alguma pessoa mal intencionada pode usa-lo para explorar seu servidor.
sudo rm /var/www/html/info.php
E não se esqueça, assine nossa lista VIP, e saiba das novidades de como Aprender Cloud Computing diretamente no seu email.
Insira o seu endereço de email abaixo para receber gratuitamente as atualizações do blog!
Fique tranquilo, seu e-mail está completamente <strong>SEGURO</strong> conosco!