
En este tutorial,vamos a configurar e instalar la versión PHP5.6 , y como opcíon tambien pondre la PHP7.0(mucho mas rápìda,pero con sus pequeñas imcompatibilidades en algunos CMS

VAMOS A ELLO!
INSTALANDO PHP5.6
1- Primero como siempre ,accedemos a la consola SSH, actualizaremos repostorios con este comando (Utilizamos Putty)
Código: Seleccionar todo
sudo apt-get update
Código: Seleccionar todo
sudo apt-get install php5-fpm

3ºIniciamos PHP5-FPM si no lo está:
Código: Seleccionar todo
sudo service php5-fpm start
Una vez ha instalado, iremos a editar nuestra configuración NGINX ,para que sea totalmente compatible
y nos pueda leer el modulo PHP5.6.
El ejemplo del manual que hice es:
Código: Seleccionar todo
sudo nano /etc/nginx/sites-enabled/default
Código: Seleccionar todo
server {
listen 80 default_server;
server_name www.miweb.com;
root /var/www;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
Código: Seleccionar todo
index index.html index.htm;
Código: Seleccionar todo
index index.html index.htm index.php;
Código: Seleccionar todo
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_PROXY "";
}
Código: Seleccionar todo
server {
listen 80 default_server;
server_name www.miweb.com;
root /var/www;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_PROXY "";
}
}
Código: Seleccionar todo
nginx -s reload

Por ultimo probaremos que esta totalmente funcional, poniendo este index.php
en nuestra carpeta de la WEB.
DESCARGAR AQUI

INSTALANDO PHP7.0
1- Primero como siempre ,accedemos a la consola SSH, actualizaremos repostorios con este comando (Utilizamos Putty)
Código: Seleccionar todo
sudo apt-get update
Código: Seleccionar todo
sudo apt-get install php7.0-fpm
Código: Seleccionar todo
sudo service php7.0-fpm start
Una vez ha instalado, iremos a editar nuestra configuración NGINX ,para que sea totalmente compatible
y nos pueda leer el modulo PHP7.0.
El ejemplo del manual que hice es:
Código: Seleccionar todo
sudo nano /etc/nginx/sites-enabled/miweb
Código: Seleccionar todo
server {
listen 80 default_server;
server_name www.miweb.com;
root /la_ruta/donde_va/mi_web;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
Código: Seleccionar todo
index index.html index.htm;
Código: Seleccionar todo
index index.html index.htm index.php;
Código: Seleccionar todo
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_PROXY "";
}
AL MODIFICAR TODA LA CONFIGURACION, TODO QUEDA ASI:
Código: Seleccionar todo
server {
listen 80 default_server;
server_name www.miweb.com;
root /la_ruta/donde_va/mi_web;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_PROXY "";
}
}
Código: Seleccionar todo
nginx -s reload

Por ultimo probaremos que esta totalmente funcional, poniendo este index.php
en nuestra carpeta de la WEB.
DESCARGAR AQUI
Una vez Instalado y Configurado PHP, como opción podemos seguir la Guia "Instalando y Configurando Bases de Datos MYSQL"
Espero que tengais suerte.
Un saludo
