W3Ask






BEM-VINDO  >  PROGRAMAS  >  LINUX

Como instalar o PHP-FPM




O PHP-FPM é um módulo completo que nos permite usar o PHP e, portanto, instalar scripts CMS como phpBB, vBulletin, Wordpress. Ou simplesmente desenvolver nosso próprio site com PHP e um banco de dados Mysql, com pastas e arquivos em nosso servidor FTP.

Primeiro, insira esta linha na sua interface SSH:

# nano /etc/apt/sources.list

Adicionar :

deb http://packages.dotdeb.org stable all
# deb-src http://packages.dotdeb.org stable all

# apt-get -y install php5-fpm

# apt-get -y install php5-gd php5-curl php5-mysql php5-imagick php5-mcrypt

Configure o PHP-FPM:

nano /etc/php5/fpm/php5-fpm.conf

Você deve ter isso:

listen                 = 127.0.0.1:9000

listen.allowed_clients = 127.0.0.1

listen = '/path/to/unix/socket'

user = www-data
group = www-data

listen.owner = www-data
listen.group = www-data
listen.mode = 0666

pm = static
pm.max_children = 10

pm = dynamic
pm.max_children = 30
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 30

pm.status_path = /status

request_slowlog_timeout = 30
slowlog = /var/log/php5-fpm.log.slow

Reinicie o PHP-FPM:

# /etc/init.d/php5-fpm restart

# /etc/init.d/php5-fpm reload

Para definir o PHP-FPM com Nginx:

nano /etc/nginx/fastcgi.conf

Adicionar :

location ~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}

Ou

location / {
fastcgi_pass unix:/path/to/unix/socket;
fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}

Com um cache:

http {
fastcgi_cache_path /path/to/cache levels=1:2
keys_zone=NAME:10m
inactive=5m;

server {
location / {
fastcgi_pass 127.0.0.1:9000;
fastcgi_cache NAME;
fastcgi_cache_valid 200 302 1h;
fastcgi_cache_valid 301 1d;
fastcgi_cache_valid any 1m;
fastcgi_cache_min_uses 1;
fastcgi_cache_use_stale error timeout invalid_header http_500;
}
}













Publicações relacionadas:


Como instalar o MySQL em um servidor Debian
https://53.ip-193-70-41.eu/instalar-mysql-servidor-debian/
O MySQL pode gerenciar bancos de dados, o que é útil se você deseja organizar as informações da sua empresa, um hospital. Ou simplesmente ...
Como instalar o Nginx
https://53.ip-193-70-41.eu/como-instalar-o-nginx/
Comparando com o Apache, o Nginx usa menos memória, você pode instalá-lo em pequenos servidores ou em um VPS. Por exemplo, em um servidor ...
Como instalar o isolinux no Debian
https://53.ip-193-70-41.eu/instalar-isolinux-debian/
O Isolinux é um pacote necessário para o Mondo e o Mindi funcionarem corretamente. Você pode receber uma mensagem de erro se ela ainda não ...
Como instalar um servidor Linux
https://53.ip-193-70-41.eu/instalar-servidor-linux/
A configuração de um servidor Linux é a melhor maneira de economizar muito dinheiro e também apreender melhor seu servidor, sua segurança, ...
Como instalar um editor de arquivos no Debian
https://53.ip-193-70-41.eu/instalar-editor-arquivos-debian/
Como configurar um aplicativo para editar os arquivos diretamente no servidor Debian, através da interface de administração SSH? Um dos editores ...