PARTE 2: Instalación de NGINX, MySQL y PHP en Ubuntu 16.04 Xenial Xerus

Dado que usamos Ubuntu 16.04, no es necesario compilar NGINX desde el origen para obtener las mejoras de 1.9+. En su lugar, puede instalar nginx usando el sudo comando apt-get a continuación. Esto instalará el paquete, con configuraciones prediseñadas para nginx.

                      sudo apt-get install nginx -y
                    

Si desea personalizar la configuración, debe compilar desde la fuente. Para compilar e instalar desde la fuente, recomiendo encarecidamente NGINX sitio para ver las opciones de configuración completas disponibles.

Instalar php 7.0

PHP es bastante sencillo de instalar, y la optimización se tratará en otra sección.

                      sudo apt-get install php-fpm -y
                    

PHP es bastante sencillo de instalar, y la optimización se tratará en otra sección.

                      sudo apt-get install php-fpm -y
                    

Instalar MySQL 5.7

Nota : Hay dos versiones diferentes disponibles en los repositorios, asegúrese de instalar 5.7, a menos que esté buscando una versión anterior a propósito.

                      sudo apt-get install mysql-server-5.7 -y
                    

Se le pedirá que cree una contraseña de root para MySQL. Normalmente es una MUY buena idea proteger con contraseña su base de datos MySQL. No me refiero a una contraseña tonta, corta y fácil, ¡me refiero a una contraseña seria! MySQL puede ser fácilmente la clave de su servidor, si no está asegurado. Una vez que haya terminado de instalar MySQL, verifiquemos para asegurarnos de que todo tenga la versión correcta y se esté ejecutando.

                      nginx -V
                    

Esto debería verse como el example abajo:

Esto le indica no solo la versión de NGINX, sino también todos los argumentos de configuración utilizados para la construcción. Nota: HTTP2 (que está reemplazando a SPDY) solo funciona con ciertos métodos de cifrado en SSL, por lo que se requerirá alguna configuración adicional para utilizar HTTP2. Eso se cubrirá más adelante. A continuación, revisemos php

                      php -v
                    

Esto debería leer algo como

Para MySQL, debe ingresar la CLI de MySQL para obtener la información

                      mysql -u root -p
                    

para mostrar algo como:

mysqlrootp

Salir:

                      q
                    

Es hora de comprobarlo en su navegador. Si está ejecutando un servidor DNS, puede continuar e ingresar su nombre de host en los registros para que pueda resolver la ip. Enter la dirección IP en su navegador:

nginx

Ahora, para comprobar que PHP funciona correctamente, vamos a editar un par de archivos.

Usando su editor de texto preferido (es decir, vim o nano)

2016-05-16_115151

2016-05-16_120325

Agregue index.php al índice index.html index.htm index.nginx- debian .html;

haciéndolo index index.php index.html index.htm index.nginx-debian.html;

también debe descomentar la ubicación de php (prefiero eliminar también las líneas no relevantes), lo que permite que php se ejecute en el lado del servidor para que se vea así

2016-05-16_115251

guarde y salga, luego vuelva a cargar NGINX.

                      sudo service nginx restart
                    

Ahora, para asegurarnos de que PHP se está ejecutando, necesitamos agregar el archivo index.php

2016-05-16_115350

Actualice su navegador y debería ver una página que detalla su configuración de php.

No desea dejar esta información cuando tenga un sitio activo, así que elimine el archivo ahora o cuando esté listo.

Es hora de apuntar su dominio (siempre que tenga uno) a su servidor. Si no sabes tu ip, mi forma favorita de encontrarla es

                      curl icanhazip.com
                    

si estas usando ipv6

                      curl -6 icanhazip.com
                    

Actualice la dirección con su proveedor de nombre de dominio o servidor de nombre de dominio, y debería poder abrir el sitio predeterminado usando su dominio (tan pronto como se actualice la información).

Para actualizar su sitio, es hora de crear el archivo conf de su sitio (reemplace googlesyndication.com con su dominio).

Sugerencia: “error_page 404 = /index.php” permite que el servidor redirija a index.php en lugar de a una página de error 404 estándar. El registro de errores no puede usar una expresión regular, y quién realmente quiere buscar problemas de todos modos. Por lo tanto, no hay $ nombre_servidor para separar los registros de errores.

2016-05-16_115612 También puede instalar SSL gratis en nginx. haga clic en ( aquí )

Leer siguiente

  • PARTE 1: Instalación de una pila LEMP de Ubuntu Server 16.04 (Xenial Xerus)
  • Ubuntu 18.04 LTS Bionic Beaver disponible oficialmente para Ubuntu, Kubuntu,…
  • Quirky Xerus 8.6 presenta los últimos DEB de Ubuntu 16.04.x
  • Cómo corregir errores 404 Nginx después de actualizar Ubuntu Server

Related Posts