Pesquisa de site

Como instalar e configurar o Symfony Framework no Linux


O Symfony é um framework PHP completo e gratuito usado para construir aplicações web. É bem conhecido por seus componentes independentes que se integram perfeitamente a qualquer projeto PHP. Symfony também oferece suporte a vários idiomas, incluindo JavaScript e Node.js.

Muitos desenvolvedores de código aberto confiam no Symfony para criar aplicações web complexas e de alto desempenho. Além disso, Symfony oferece uma ferramenta Command Line Interface (CLI) que auxilia os desenvolvedores em diversas tarefas, como gerenciamento de banco de dados, geração de código e execução de comandos.

Recursos da estrutura Symfony

Symfony oferece vários recursos interessantes, que incluem:

  • Classes de banco de dados com funcionalidade completa
  • Padrão arquitetônico MVC (Model View Controller)
  • Reutilização de código
  • Roteamento de URI modificável
  • Integração perfeita com serviços de terceiros
  • Registro de erros

Neste artigo, demonstraremos as etapas para instalar e configurar o Symfony Framework em distribuições baseadas em RHEL e em distribuições baseadas em Debian.

Como instalar o Symfony Framework no Linux

Antes de instalar o framework Symfony em nosso sistema, precisamos de um usuário com privilégios sudo ou root para instalar o PHP e as extensões PHP necessárias, conforme mostrado.

Instale PHP no Linux

---------------- On RHEL-based Systems ---------------- 
sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

---------------- On Debian-based Systems ----------------
sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

A seguir, verifique se o PHP e as extensões estão instaladas corretamente.

php -v

PHP 8.2.16 (cli) (built: Feb 13 2024 15:22:59) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.16, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.16, Copyright (c), by Zend Technologies

O comando acima deve exibir a versão do PHP instalada em seu sistema, junto com informações sobre as extensões instaladas.

Instale o Composer no Linux

Instalar o Composer para Symfony é essencial, pois o Symfony conta com o Composer como seu gerenciador de dependências para simplificar o gerenciamento de bibliotecas PHP e dependências necessárias ao Symfony e seus projetos.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Instale o Symfony Framework

Execute o seguinte comando wget ou curl para baixar e instalar o Symfony usando seu script de instalação automática.

wget https://get.symfony.com/cli/installer -O - | bash
Or
curl -sS https://get.symfony.com/cli/installer | bash

Em seguida, execute os seguintes comandos para adicionar a variável de caminho Symfony e aplicar as alterações.

export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc

Por fim, verifique se o sistema atende aos requisitos para executar aplicativos Symfony executando o comando a seguir, que verificará vários aspectos do sistema, como a versão do PHP instalada, extensões PHP habilitadas e outras configurações necessárias do sistema para que o Symfony funcione corretamente.

symfony check:req

Agora que nosso framework Symfony está instalado e pronto para executar um projeto Symfony, devemos configurá-lo para executar um projeto.

Como criar aplicativos Web Symfony no Linux

É considerada uma boa prática configurar o Git antes de configurar um novo ambiente de desenvolvimento ou começar a trabalhar em um novo projeto.

Podemos usar os seguintes comandos de configuração do Git para configurar nosso Git:

git config --global user.email "email_address"
git config --global user.name "full_name"

Agora, executaremos o seguinte comando para criar um novo projeto de aplicativo web Symfony.

symfony new demo --webapp

Assim que nosso projeto estiver pronto, navegaremos dentro do diretório do projeto (“demo”) e iniciaremos o servidor Symfony.

cd demo
symfony server:start

Podemos notar que nosso servidor web está escutando em http://127.0.0.1:8000, indicando que criamos com sucesso um novo projeto Symfony.

Assim, podemos observar a página de Boas-vindas do Symfony com sucesso. Além disso, a partir da saída acima, também notamos o endereço do nosso projeto, indicando que podemos visualizar qualquer página da web localizada nesse diretório do projeto.

Isso conclui o processo. Agora você pode começar a criar sua primeira página Symfony neste diretório do projeto usando sua documentação oficial.

Artigos relacionados: