Para desplegar un Servidor Web basado en el Combo de Nginx - SQLite y PHP, podemos hacerlo a través de terminal para instalar un visualizador y un Backend. (Próximamente en Docker)
Si tienes DietPi, no es necesario usar esta guía y solo usar el instalador de Software incorporado.
Esta es la configuración más sencilla y recomendada en el que podemos realizar esta instalación, por lo que haremos lo siguiente.
Como todo, es necesario actualizar el Sistema Operativo a lo más reciente con este comando:
sudo apt update && sudo apt upgrade -y
Lo que debemos hacer para instalar Nginx, es escribir esto en el terminal:
#Instalación de Nginx
sudo apt install nginx -y
#Activar el Servicio de Nginx
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx
Si todo está correcto, la dirección IP local de la página debe estar funcionando con el ejemplo de Nginx.
Para instalar PHP, debemos ejecutar el siguiente comando:
sudo apt install php-fpm php-sqlite3 -y
Configuramos el PHP-FPM para que sea compatible con Nginx desde /etc/php/<tu-versión>/fpm/php.ini y buscamos cgi.fix_pathinfo para cambiar el valor 1 a 0.
Reiniciamos para aplicar los cambios con este código:
sudo systemctl restart php<tu-versión>-fpm
Editaremos /etc/nginx/sites-available/default para incluir soporte de PHP y reemplazamos parte de contenido por este:
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \\.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php<tu-versión>-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\\.ht {
deny all;
}
}