Como instalar a pilha LAMP no Ubuntu 20.04
LAMP é um acrônimo, é um conjunto de software de código aberto que geralmente é instalado em conjunto para hospedar sites dinâmicos e aplicativos da Web escritos em PHP. O sistema operacional Linux funciona com o servidor da Web Apache. Os dados do site são armazenados em um banco de dados MySQL, e o PHP é responsável pelo processamento do conteúdo dinâmico.
No Serverspace, você pode criar um servidor com o aplicativo "LAMP" já instalado.
Neste tutorial, instalaremos o kit LAMP no servidor Ubuntu 20.04.
Etapa 1 - Instalação do Apache
Primeiro, vamos atualizar os pacotes em nosso sistema e instalar o Apache.
sudo apt upgrade
sudo apt install apache2
Se você tiver um firewall ativado, precisará permitir o tráfego HTTP e HTTPS. Para exibir os perfis de aplicativos disponíveis, digite o comando.
Para permitir conexões não criptografadas na porta 80, há um perfil do Apache. O Apache Secure só abrirá tráfego criptografado (TLS/SSL) na porta 443. Para permitir os dois tipos de tráfego, selecione o perfil Apache Full.
Agora vamos verificar se o servidor da Web está funcionando. Abra o endereço IP do seu servidor em um navegador.
Se tudo estiver bem, você verá a página padrão do Apache2 com informações básicas sobre o servidor da Web.
Etapa 2 - Instalação do MySQL
O MySQL é o sistema de gerenciamento de banco de dados mais comumente usado em sites dinâmicos. Vamos instalá-lo.
Para melhorar a segurança do DBMS logo após a instalação, há um script especial que altera algumas configurações do MySQL.
Digite este comando e siga as instruções.
Depois de concluir a configuração, vamos fazer login no console do MySQL.
A mensagem "Welcome to the MySQL monitor" significa que o servidor MySQL está em execução.
Etapa 3 - Instalando o PHP
O pacote PHP processa o código e gera o conteúdo final para os usuários. Você também precisará do pacote php-mysql para interagir com os bancos de dados MySQL e libapache2-mod-php para interagir com o Apache. Vamos instalá-los.
Para ter certeza de que o PHP funciona e descobrir sua versão, use o comando:
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
...
Instalamos todos os elementos do kit LAMP. Nas próximas etapas, criaremos um host virtual e testaremos a funcionalidade de todo o pacote.
Passo 4 - Criando um host virtual
No servidor da Web Apache, você pode usar hosts virtuais para atender a vários sites em um único servidor. Usaremos o domínio my-site.io como exemplo. Você precisa substituir esse endereço pelo seu nome de domínio.
Por padrão, o Apache processa o conteúdo do diretório /var/www/html. Se você ainda não tiver um nome de domínio, poderá usar a pasta padrão para testes. O site poderá ser acessado pelo endereço IP público do servidor por meio do protocolo HTTP.
Se você já tiver um nome de domínio, vamos criar um novo diretório para ele - var/www/my-site.io. Além disso, vamos definir o usuário atual do sistema como o proprietário desse diretório.
sudo chown -R $USER:$USER /var/www/my-site.io
Depois disso, você precisa criar um arquivo de configuração para esse domínio no diretório /etc/apache2/sites-available/ e adicionar as principais configurações a ele.
#Basic virtual host configuration
<virtualhost :80="">
ServerName my-site.io
ServerAlias www.my-site.io
ServerAdmin admin-mail@localhost
DocumentRoot /var/www/my-site.io
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</virtualhost>
Para ativar o host virtual recém-criado, digite:
sudo apache2ctl configtest
systemctl reload apache2
Agora você configurou o Apache para processar arquivos de /var/www/html por padrão ou de /var/www/my-site.io, se você já tiver um nome de domínio. Essa é a pasta raiz do site. Crie o arquivo index.html lá e coloque algum conteúdo nele.
nano /var/www/html/index.html
#or my-site.io directory
nano /var/www/my-site.io/index.html
<h1>My first web site!</h1>
Some text here.
Em seguida, digite o nome de seu domínio ou o endereço IP do servidor na barra de endereços do navegador:
or http://web-server-ip-address
Se você vir seu conteúdo lá, tudo está funcionando bem.
Etapa 5 - Teste do PHP
Para testar o processamento do PHP, crie um arquivo test.php na pasta raiz do site.
Coloque este código PHP nele:
Agora, basta adicionar "/test.php" ao endereço de seu site na etapa anterior:
or http://web-server-ip-address/test.php
Você verá algo parecido com isto:
Esta é uma página de serviço PHP que contém informações sobre várias configurações. Se você puder ver isso, tudo está funcionando bem.
Após o teste, você deve excluir essa página, pois ela contém informações confidenciais sobre seu servidor:
Agora temos um servidor LAMP em funcionamento.