Cómo instalar WordPress con soporte para Nginx, MariaDB, HHVM en Ubuntu 15.04

Recientemente, le mostramos cómo instalar el compilador HHVM (Hip Hop Virtual Machine) en tiempo real escrito en PHP desarrollado por Facebook. La mayoría de los webmasters han argumentado que HHVM es más rápido que el motor PHP tradicional de ZEND.

Para leer la publicación sobre la instalación de HHVM en Ubuntu, por favor haz clic aquí o haz click en el enlace de abajo.

http://www.liberiangeek.net/2015/07/how-to-install-and-configure-hhvm-on-ubuntu-15-04/

Este tutorial le mostrará cómo instalar WordPress en la parte superior de Nginx con soporte para MariaDB, HHVM en Ubuntu 15.04.

 

Tradicionalmente, el webmaster ejecutará la pila LEMP con Nginx, MySQL y PHP. Esta publicación reemplaza a PHP con HHVM para mejorar el rendimiento de tu blog o sitio web.

Para este tutorial, querremos instalar la última versión del servidor web Nginx. Por defecto, el repositorio de Ubuntu solo soporta Nginx estable y no es el último ni el más nuevo.

Para instalar la última versión de Nginx en Ubuntu, leer este post. O haga clic en el enlace a continuación.

http://www.liberiangeek.net/2014/10/install-latest-version-nginx-ubuntu-14-10/

Después de instalar Nginx, continúe a continuación para instalar el servidor de base de datos MariaDB en Ubuntu.

Para instalar el servidor de base de datos MariaDB en Ubuntu, ejecute los siguientes comandos.

sudo apt-get install mariadb-server mariadb-client

Para iniciar MariaDB, ejecute los comandos a continuación.

sudo systemctl start mysql

A continuación, ejecute los siguientes comandos para configurar el servidor MariaDB

sudo mysql_secure_installation

Cuando se le solicite, siga las siguientes opciones

A continuación, elija Sí para el resto de las indicaciones hasta que termine.

  • Ingrese la contraseña actual para root (ingrese para ninguna):Presione Enter para ninguno.
  • Establecer la contraseña de root? Y
  • Eliminar usuarios anónimos? Y
  • ¿Deshabilitar el inicio de sesión raíz de forma remota? Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? Y
  • Recargar tablas de privilegios ahora? Y

La configuración del servidor de la base de datos está hecha.

A continuación, crea una base de datos para usar WordPress. WordPress necesita bases de datos para almacenar su contenido.

Ejecute los siguientes comandos para iniciar sesión en la base de datos. Cuando se le solicite una contraseña, escriba la contraseña de root que creó en los pasos anteriores.

mysql -u root -p

A continuación, ejecute los comandos a continuación para crear una nueva base de datos llamada wpdb.

CREAR BASE DE DATOS wpdb;

A continuación, ejecute los siguientes comandos para crear un nuevo usuario de base de datos llamadowpuser con una nueva contraseña

CREAR USUARIO wpuser @ localhost IDENTIFICADO POR 'new_password_here';

Luego ejecute los comandos a continuación para brindarle al usuario acceso total a la base de datos recién creada que creó anteriormente.

OTORGAR TODO EN wpdb. * A wpuser @ localhost;

Finalmente, ejecute los comandos a continuación para actualizar la tabla de permisos de la base de datos y salir.

FLUSH PRIVILEGES;

salida.

Luego, ve e instala HHVM en Ubuntu. Ya lo hemos cubierto en este blog, por lo que no es necesario volver a escribir ese tutorial.

Para instalar y configurar HHVM en Ubuntu, sigue y continúa a esta página o haga clic en el siguiente enlace para instalar y configurar HHVM en Ubuntu 15.04

http://www.liberiangeek.net/2015/07/how-to-install-and-configure-hhvm-on-ubuntu-15-04/

Ahora que Nginx, MariaDB y HHVM están instalados, vamos y descargamos el contenido de WordPress. Por defecto, Nginx crea y hace / use / share / nginx / html su directorio raíz predeterminado. Por lo tanto, el contenido de esta ubicación se recuperará y se recuperará cuando se solicite.

Para acceder al contenido de WordPress, colóquelo en el directorio raíz predeterminado de Nginx (/ Usr / share / nginx / html). Para hacerlo, ejecute los siguientes comandos para descargar el último contenido de WordPress.

cd / tmp / && wget http://wordpress.org/latest.tar.gz

Luego ejecute los comandos a continuación para extraer ese contenido.

tar -xvzf latest.tar.gz

Finalmente, copie todo el contenido de WordPress en el directorio raíz de Nginx

sudo mv wordpress / * / usr / share / nginx / html /

Después de copiar el contenido de WordPress, vaya y copie el archivo de muestra de WordPress y cree un archivo wp-config.php.

sudo cp /usr/share/nginx/html/wp-config-sample.php /usr/share/nginx/html/wp-config.php

Luego abra el archivo wp-config.php y haga los siguientes cambios para incluir la información de la base de datos.

sudo vi /usr/share/nginx/html/wp-config.php

Agregue el nombre de la base de datos, el nombre de usuario y la contraseña.

// ** Configuración de MySQL: puede obtener esta información de su servidor web ** //
/ ** El nombre de la base de datos de WordPress * /
define ('DB_NAME', 'wpdb');

/ ** MySQL base de datos de nombre de usuario * /
define ('DB_USER', 'wpuser');

/ ** MySQL base de datos contraseña * /
define ('DB_PASSWORD', 'contraseña');

A continuación, cambie los permisos en la carpeta raíz ejecutando los comandos a continuación.

sudo chown -R www-data: www-data / usr / share / nginx / html / sudo chmod -R 755 / usr / share / nginx / html /

Finalmente, abra el archivo de sitio predeterminado de Nginx en / etc / nginx / sites-available / default ejecutando los comandos a continuación.

sudo vi /etc/nginx/conf.d/default.conf

Luego haz el siguiente cambio para habilitar el soporte de PHP.

Debajo root / usr / share / nginx / html; agregue

index index.php index.html index.htm;

Dado que Ubuntu agrega una página html de muestra, lo mejor es eliminarla.

sudo rm -f /usr/share/nginx/html/nginx.html

Finalmente, reinicie Nginx

sudo systemctl restart nginx

A continuación, busque la IP de host o el nombre de host y debería aparecer la página de configuración de WordPress.

Continúa con la configuración de WordPress.

Disfrutar!

Deje un comentario.

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.