Como instalar o Apache, MySQL e PHP em um servidor Ubuntu 18.04 VPS

Para executar um site em um servidor Ubuntu 18.04 VPS, você precisará instalar um grupo de software de código aberto, incluindo Apache, PHP e MySQL.

Esses aplicativos são muito úteis quando se trata de rodar sites dinâmicos que dependem de bancos de dados e linguagens de script do lado do servidor.

O Apache é rápido, seguro e consistente, um software de servidor web de alta qualidade, o mais popular desde 1996.

PHP (Hypertext Preprocessor) é uma linguagem de script de uso geral do lado do servidor projetada para desenvolvimentos na Web desde 1994.

O MySQL é um servidor de banco de dados relacional projetado pela Oracle e é usado por sites, incluindo Google, Youtube e Twitter.

Com uma distribuição Linux como o Ubuntu 18.04, é totalmente possível criar um servidor LAMP (Linux Apache, MySQL e PHP) totalmente funcional.

Neste post, mostraremos como instalar o Apache, MySQL e PHP no seu servidor Ubuntu 18.04.

Pré-requisitos

  • Um plano de de hospedagem VPS Ubuntu 18.04
  • Um usuário não raiz que possa executar tarefas sudo.

Etapa 1: instalar o Apache

O Ubuntu 18.04 mantém um repositório central onde você pode instalar a maioria dos aplicativos usando o comando apt.

Para instalar o Apache, execute o comando abaixo:

 $ sudo apt-get install apache2 

Pressione ‘ Y’ quando for solicitado a confirmar a instalação do Apache.

Quando a instalação estiver concluída, digite o endereço IP público da sua máquina VPS no seu navegador. Você deve ver a página da web padrão do Apache, como mostrado abaixo:

Instalação Apache em servidor VPS

Etapa 2: Instale o MySQL

Execute o comando abaixo na janela do terminal para instalar o servidor MySQL no seu Ubuntu 18.04 VPS.

 $ sudo apt-get install mysql-server 

Pressione ‘Y’ quando receber uma mensagem de confirmação.

Proteja seu servidor MySQL

O servidor MySQl é enviado com configurações padrão que não são seguras. Precisamos configurá-lo para tornar nosso servidor menos vulnerável a ataques. Felizmente, existe um único comando de configuração que facilitará as coisas para nós. Basta executar o comando abaixo:

 $ sudo mysql_secure_installation

Você será encaminhado a uma série de perguntas. Os prompts nos permitirão definir uma política de senha e senha root. Também seremos solicitados a remover o usuário anônimo, testar o banco de dados e desativar o login remoto, como mostrado abaixo.

VALIDATE PASSWORD PLUGIN can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: Y

There are three levels of password validation policy:

LOW  Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2

Please set the password for root here.
New password:
Re-enter new password:
Estimated strength of the password: 100

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : Y

Success.
All done! 

Testando seu servidor MySQl

Agora você pode tentar fazer login no servidor MySQL digitando o comando abaixo:

 $ sudo mysql -u root -p

Observe que você será solicitado a inserir a senha root que você criou anteriormente neste guia.

Como instalar Apache MySQL e PHP Servidor VPS Ubuntu

Então, você receberá um prompt do mysql como mostrado acima.

Se você deseja criar um banco de dados, você pode executar o comando abaixo. Lembre-se de substituir ‘ nome do banco de dados  pelo nome do banco de dados que você deseja criar.

 $ Create database <databasename> 

Etapa 3: instalar o PHP

Digite o comando abaixo para instalar o PHP no seu servidor Ubuntu 18.04

 $ sudo apt-get install php libapache2-mod-php 

Pressione Y quando for solicitado a confirmar a instalação.

Testando PHP

Podemos testar nossa instalação do PHP criando um arquivo na pasta raiz do nosso site. Para fazer isso, digite o comando abaixo:

 $ sudo nano /var/www/html/info.php 

Em seguida, copie e cole o texto abaixo e clique em CTR + X e Y para salvar o arquivo.

<? php
phpinfo ( ) ;
?> 

Reinicie o Apache

Precisamos reiniciar o Apache para que as alterações entrem em vigor usando o comando abaixo:

 $ sudo systemctl restart apache2 

Em seguida, visite o arquivo de informações php que criamos acima no seu navegador através do endereço IP público do seu servidor. Por exemplo, se o seu endereço IP for 111.111.111.111, digite o texto abaixo no seu navegador .

 111.111 .111 .111 /info.php

Resultado

Você deve ver o arquivo de informações do PHP, como mostrado abaixo:

Como instalar Apache MySQL e PHP em um servidor VPS

Conclusão de Como instalar Apache MySQL e PHP em um servidor VPS

Essas são as etapas básicas da instalação do Apache, MySQL e PHP no seu servidor. Agora você pode prosseguir e instalar uma interface gráfica de usuário para seu banco de dados (por exemplo, phpMyAdmin) para gerenciar melhor seus bancos de dados. Com a pilha LAMP, é fácil executar seus sites dinâmicos.

Talvez você goste de

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *