Instalação do PHP
Este procedimento detalha a instalação do PHP no Ubuntu, com um enfoque na instalação do pacote PHP-FPM (FastCGI Process Manager) para uso com o servidor web Nginx.
O FastCGI (Fast Common Gateway Interface) é uma interface de comunicação entre servidores web e aplicações web, desenvolvidas com linguagens de script como o PHP.
O PHP-FPM é uma implementação alternativa do FastCGI, especificamente desenvolvida para gerenciar processos PHP.
A integração do PHP-FPM com o Nginx é essencial, pois o Nginx não possui suporte nativo para processar scripts PHP. Em vez disso, ele se comunica com o PHP através de um protocolo FastCGI, e é aqui que o PHP-FPM entra em ação.
Ele gerencia os processos PHP e facilita a comunicação entre o Nginx e o interpretador PHP, garantindo que seu servidor web possa servir páginas dinâmicas de forma eficiente.
Pré-requisitos
- Privilégios de root na instância
Passos
1. Atualizar e baixar dependências
sudo apt update
sudo apt -y install software-properties-common
2. Instalar o PHP
sudo apt-get install -y php-fpm php-cli
sudo apt-get install -y php-mysql php-mbstring php-xmlrpc php-zip php-gd php-xml php-bcmath php-ldap php-pspell php-curl php-intl php-soap
3. Verificar a versão do PHP instalada, para saber qual caminho os arquivos estarão localizados. Em geral estão em "/etc/php/8.x". Aqui a versão instalada é a 8.1, portanto os arquivos estão em "/etc/php/8.1".
php -v
4. Editar o arquivo "/etc/php/8.1/fpm/php.ini" e alterar as seguintes linhas
...
file_uploads = On
...
upload_max_filesize = 32M
...
max_execution_time = 300
...
memory_limit = 256M
...
post_max_size = 32M
...
max_input_time = 300
...
max_input_vars = 4440
...
date.timezone = America/Sao_Paulo
5. Editar o arquivo "/etc/php/8.1/fpm/pool.d/www.conf" e remover o comentário da linha
security.limit_extensions = .php .php3 .php4 .php5 .php7
6. Reiniciar o serviço PHP-FPM
sudo service php8.1-fpm restart
7. Instalar o gerenciador de pacotes composer
cd /tmp
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Gostou do post? Não deixe de compartilhar este artigo com seus amigos e colegas! Não se esqueça de se inscrever na nossa lista para receber as últimas novidades diretamente no seu e-mail. Junte-se a nós e fique por dentro de tudo sobre Inteligência Artificial e tecnologia!