Como instalar o Apache com o PHP-FPM no Ubuntu 18.04 LTS
- 2813
- 228
- Mrs. Christopher Okuneva
PHP FPM (FastCGI Process Manager) é uma implementação alternativa do PHP FastCGI. Ele fornece alguns recursos adicionais, como desova de processo adaptável, que é útil para sites. Este tutorial ajudará você a instalar o Apache com o PHP-FPM/FASTCGI no Ubuntu 18.04 (Bionic) Sistema LTS. Neste tutorial, estamos usando o Php 7.3 e configure com o Apache usando php-fpm e fastcgi.
- Instale o Apache com PHP e FASTCGI no CentOS/RHEL
Você também pode visitar o tutorial anterior para configurar o Apache com várias versões PHP usando PHP-FPM/FASTCGI nos sistemas Ubuntu.
Instalação do Apache
Pacotes Apache estão disponíveis em repositórios padrão. Ssh para o seu Ubuntu 18.04 Sistema LTS com conta de privilégios sudo e instalar o Apache Web Server no repositório oficial.
sudo apt update sudo apt install apache2 libapache2-mod-fcgid
Instalação PHP
Para a instalação do PHP, recomendamos usar o PPA: Ondrej/PHP PPA, que fornece as mais recentes versões de PHP para sistemas Ubuntu. Use os dois comandos abaixo para adicionar o PPA ao seu sistema.
sudo apt install install-properties-common sudo add-aprop-repository ppa: ondrej/php
Em seguida, instale o Php 7.3 A versão mais recente disponível no dia em que escreve este tutorial. Simplesmente executar segue comandos para a instalação de pacotes PHP e PHP-FPM.
APT UPDATE SUDO APT Instale Php7.3 Php7.3-fpmObservação:- Quando você está usando o php-fpm. Todas as configurações de módulos PHP estão residindo em/etc/php/7.Diretório 3/FPM. Você pode ler mais sobre a ativação/desativação de módulos de PHP.
Depois de instalar os pacotes acima, php7.O serviço de 3-fpm será iniciado automaticamente. Você pode garantir que digitando o comando abaixo no terminal.
SUDO SYSTEMCTL STATUS PHP7.3-fpm ● Php7.3-fpm.Serviço - o Php 7.3 Gerenciador de processos fastcgi carregado: carregado (/lib/systemd/system/php7.3-fpm.serviço; habilitado; predefinição do fornecedor: ativado) ativo: ativo (em execução) desde quinta-feira 2019-11-21 03:36:08 UTC; 36S atrás Docs: Man: Php-FPM7.3 (8) PID principal: 9054 (php-fpm7.3) Status: "Processos ativos: 0, ocioso: 2, solicitações: 0, lento: 0, tráfego: 0Req /s" Tarefas: 3 (limite: 4704) CGROUP: /System.fatia/php7.3-fpm.Serviço ├─9054 PHP-FPM: Processo mestre (/etc/php/7.3/fpm/php-fpm.conf) ├─9069 php-fpm: pool www └─9070 php-fpm: pool www 21 de novembro 03:36:08 Tecadmin Systemd [1]: Iniciando o php 7.3 Gerente de processo Fastcgi… 21 de novembro 03:36:08 Tecadmin Systemd [1]: iniciou o Php 7.3 Gerente de processo fastcgi.
Configuração do Apache
Agora ative alguns módulos necessários para a configuração de várias versões PHP com Apache. Esses módulos são necessários para integrar o PHP FPM e o FastCGI com o Apache Server.
sudo a2enmod ações fcgid alias proxy_fcgi
Vamos configurar o Apache VirtualHost para executar com FPM/fastcgi. Para este tutorial, usamos o VirtualHost padrão. Editar o arquivo de configuração do host virtualhost no editor de texto. Você pode criar um novo VirtualHost conforme seus requisitos, por isso, certifique -se de ativar qualquer novo VirtualHost.
sudo vim/etc/apache2/sites-avertable/000-default.conf
Atualize a configuração como seguinte.
Exemplo de nome do servidor.com Serveralias www.exemplo.com opções com documentroot/var/www/html -Indexes +segue -selylinks +multiviews allowoverride requer todos os nº 2 concedidos.4.10+ podem proxy para soquete unix sethandler "proxy: unix:/var/run/php/php7.3-fpm.Sock | fcgi: // localhost "ErrorLog $ apache_log_dir/erro.Log CustomLog $ apache_log_dir/acesso.log combinado12345678910111213141516171819 |
Salve suas alterações no arquivo de configuração e reinicie o Apache para recarregar as alterações.
sudo systemctl reiniciar apache2.serviço
Configuração de teste
Crie um script PHP com phpinfo () função e coloque -o no seu servidor documento root. Use o comando abaixo para fazer isso.
eco "">/var/www/html/info.php
Agora acesse a informação.PHP usando o endereço IP do servidor (para o VirtualHost padrão) para o seu domínio configurado no Apache VirtualHost.
Conclusão
Você configurou com sucesso um apache com php-fpm no seu Ubuntu 18.04 (Bionic) LTS. Agora você pode hospedar um site do seu servidor.