Le mostraremos cómo instalar PHP 7.1 con Nginx en Ubuntu 16.04. PHP 7.1 viene con muchas características y mejoras nuevas y, como resultado, muchos desarrolladores lo están utilizando para sus proyectos. Instalar PHP 7.1 con Nginx en un Ubuntu 16.04 VPS es una tarea fácil, solo siga los pasos a continuación y debería tenerlo listo en unos minutos.
Para obtener más actualizaciones, también puede considerar leer nuestra publicación sobre cómo instalar PHP 8 en Ubuntu 20.04
Paso 1:habilitar PPA
En primer lugar, conéctese a su Linux VPS a través de SSH y habilite el PPA de Ondrej:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Paso 2:Instale PHP 7.1
Una vez que habilite el PPA, puede continuar e instalar PHP 7.1 usando el siguiente comando:
sudo apt-get install php7.1
Paso 3:busque e instale módulos específicos de PHP 7.1
Esto también instalará las dependencias requeridas. Sin embargo, si desea instalar un módulo PHP7.1 específico, puede buscar si está disponible usando el siguiente comando:
sudo apt-cache search php7.1
Paso 4:Instale los módulos más utilizados
Para instalar PHP7.1, incluidos algunos de los módulos más utilizados, puede usar el siguiente comando:
sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
Paso 5:Configure el archivo php.ini
Una vez que se completa la instalación, debe editar el php.ini
expediente. Busque el archivo de configuración:
php --ini |grep Loaded Loaded Configuration File: /etc/php/7.1/cli/php.ini
Edite el archivo con su editor de texto favorito:
sudo nano /etc/php/7.1/cli/php.ini
Realice los siguientes cambios:
cgi.fix_pathinfo=0
Luego, reinicie el servicio PHP-FPM:
sudo systemctl restart php7.1-fpm.service
Paso 6:Instale Nginx en Ubuntu 16.04
Instalar Nginx en Ubuntu VPS es muy fácil. Ejecute el siguiente comando para instalarlo:
sudo apt-get install nginx
Cree un bloque de servidor virtual Nginx para su nombre de dominio:
sudo nano /etc/nginx/sites-available/example.com
Pegue el siguiente contenido:
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.1-fpm.sock; include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Por supuesto, debe reemplazar example.com con su nombre de dominio real. Guarde y cierre el archivo. Para habilitar el bloqueo del servidor en Nginx, debe crear un enlace simbólico a site-enabled
. Use el siguiente comando para crear un enlace simbólico:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
Compruebe si hay errores con la configuración:
sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Si la sintaxis es correcta y no hay errores, puede reiniciar Nginx.
sudo systemctl restart nginx.service
Habilite Nginx y PHP-FPM en el arranque del sistema:
sudo systemctl enable nginx.service sudo systemctl enable php7.1-fpm.service
7. Más pasos
Una vez que haya instalado PHP 7.1 y Nginx en su VPS de Linux, puede seguir nuestra guía sobre cómo proteger su pila LEMP.
También puede obtener nuestro alojamiento LEMP optimizado e instalaremos, configuraremos y optimizaremos PHP 7.1 y Nginx en su VPS, sin cargo.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de Alojamiento VPS Blazing Fast, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen PHP 7.1 y Nginx en Ubuntu 16.04, por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar PHP 7.1 con Nginx en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.