Linux é um sistema operacional de código aberto que oferece uma ampla gama de recursos e flexibilidade para desenvolvedores web. Com o crescimento do ecossistema Linux, tornou-se cada vez mais popular entre os desenvolvedores por sua estabilidade, segurança e capacidade de rodar diferentes aplicativos web. Neste artigo, você aprenderá a configurar um servidor local no Linux usando Nginx, MySQL e PHP.
Requisitos
Para seguir este tutorial, você precisará de:
- Uma máquina com Linux (Ubuntu, Debian ou Fedora são boas opções)
- Nginx instalado no seu sistema
- MySQL instalado no seu sistema
- PHP instalado no seu sistema
- Um editor de texto (como Vim ou Nano)
Instalando o Linux
Antes de começarmos, é importante escolher uma distribuição Linux que atenda às suas necessidades. Algumas opções populares incluem Ubuntu, Debian, CentOS e Fedora. Para este tutorial, usaremos o Ubuntu Server LTS.
https://www.hostinger.com.br/tutoriais/como-instalar-ubuntu
Para instalar o Ubuntu Server LTS, você pode usar uma unidade USB ou um DVD de instalação. Siga as instruções na tela para concluir a instalação. Certifique-se de selecionar as opções de particionamento e configuração de rede apropriadas.
Confira: Manter a data e o horário corretos em seus sistemas Linux é essencial para muitas aplicações e processos. Um dos melhores utilitários para configurar o NTP (Network Time Protocol) no Linux é o Chrony. Saiba mais sobre como configurar o NTP Linux usando o Chrony e entenda a importância de manter a data e hora precisas em seus sistemas.
Instalando Nginx
Nginx é um servidor web popular e leve que pode ser usado para servir páginas web, aplicativos web e até mesmo como proxy reverso.
Após a instalação do Linux, é hora de instalar o Nginx. Abra o terminal e execute o seguinte comando:
sudo apt-get update
sudo apt-get install nginx
Depois que a instalação for concluída, inicie o servidor Nginx:
sudo systemctl start nginx
Agora, você pode acessar o servidor Nginx em seu navegador digitando http://localhost
na barra de endereços.
Instalando MySQL
Para instalar o MySQL, execute o seguinte comando no terminal:
sudo apt-get install mysql-server
Depois que a instalação for concluída, inicie o servidor MySQL:
sudo systemctl start mysql
Agora, é hora de configurar o MySQL. Execute o seguinte comando para acessar o prompt do MySQL:
sudo mysql -u root -p
Será solicitada uma senha. Insira a senha que você definiu durante a instalação. Em seguida, execute as seguintes consultas SQL para criar um banco de dados e um usuário:
CREATE DATABASE meu_banco_de_dados;
CREATE USER 'meu_usuario'@'localhost' IDENTIFIED BY 'minha_senha';
GRANT ALL PRIVILEGES ON meu_banco_de_dados.* TO 'meu_usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Instalando PHP
Para instalar o PHP, execute o seguinte comando no terminal:
sudo apt-get install php php-fpm
Depois que a instalação for concluída, edite o arquivo de configuração do Nginx:
sudo nano /etc/nginx/sites-available/default
Adicione as seguintes linhas no arquivo:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
Salve e feche o arquivo. Em seguida, reinicie o servidor Nginx:
sudo systemctl restart nginx
Agora, é hora de testar a instalação do PHP. Crie um arquivo chamado info.php
na pasta /var/www/html
com o seguinte conteúdo:
<?php
phpinfo();
?>
Agora, acesse o arquivo info.php
no seu navegador digitando http://localhost/info.php
. Você deverá ver a página de informações do PHP.
Conclusão
Parabéns! Você acabou de configurar um servidor local no Linux usando Nginx, MySQL e PHP. Agora, você pode desenvolver e testar aplicativos web em seu próprio ambiente de desenvolvimento. Não se esqueça de explorar as muitas outras funcionalidades e recursos que o Linux tem a oferecer.
Se você gostou deste artigo, confira nossos outros conteúdos sobre Linux, PHP, Nginx e MySQL:
https://devopsmind.com.br