GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo Instalar Wordpress con Nginx, MariaDB y HHVM en Ubuntu 15.04

Introducción

HHVM (Hip Hop Virtual Machine) es un compilador justo a tiempo desarrollado por Facebook para ejecutar aplicaciones escritas en lenguaje PHP y Hack. HHVM es más rápido que el motor PHP tradicional de ZEND y Facebook lo utiliza para atender miles de millones de solicitudes web por día. HHVM tiene un rendimiento 9 veces mayor de solicitudes web y una reducción de más de 5 veces en el consumo de memoria en comparación con el motor Zend PHP 5.2 + APC. ver más aquí.

Este tutorial describe los pasos para instalar WordPress con Nginx, MariaDB y HHVM en Ubuntu 15.04 Server - 64bit.

Requisitos

Supongo que ha instalado en su máquina:

  1. Servidor Ubuntu 15.04 con arquitectura de 64 bits, porque HHVM solo se ejecuta en 64 bits.
  2. Que tiene acceso root/sudo al servidor.

Esto es lo que haremos en este tutorial:

  • Instala Nginx.
  • Instalar y configurar MariaDB.
  • Instalar y configurar HHVM
  • Instalar y configurar Wordpress

Instalar Nginx

El servidor web Nginx está disponible en el repositorio de Ubuntu. Puede instalarlo con el comando apt:

sudo apt-get update
sudo apt-get install nginx

Cuando se complete la instalación, inicie Nginx:

systemctl start nginx

Ahora pruebe con su navegador, abra la IP del servidor:http://192.168.1.108/. Reemplace la IP en la URL con su propia IP.

Instalar y configurar MariaDB

En este tutorial, instalaré MariaDB como reemplazo de MySQL para aprovechar su mejor rendimiento. MariaDB es una bifurcación de MySQL mantenida por el desarrollador de MySQL original Monty Widenius.

Instale MariaDB con el comando apt-get:

sudo apt-get install mariadb-client mariadb-server

Ahora puede iniciar MariaDB:

sudo systemctl start mysql

Cuando se esté ejecutando MariaDB, configure la contraseña raíz de MariaDB para proteger la base de datos:

mysql_secure_installation
Enter current password for root (enter for none): PRESS ENTER

Set root password? [Y/n] Y
ENTER YOUR PASSWORD

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ahora se ha configurado la contraseña raíz para MariaDB y puede iniciar sesión en el indicador de MariaDB con su contraseña.

mysql -u root -p

TYPE YOUR PASSWORD

Ahora cree una nueva base de datos con el nombre wordpressdb y un nuevo usuario con el nombre wpuser para la instalación de WordPress. Puedes hacerlo con los siguientes comandos. Reemplace '[email protected]' con una contraseña segura que se usará como credenciales de acceso para la nueva base de datos de WordPress.

create database wordpressdb;
create user [email protected] identified by '[email protected]';
grant all privileges on wordpressdb.* to [email protected] identified by '[email protected]';
flush privileges;
\q

Instalar y configurar HHVM

Agregue el repositorio HHVM a su archivo de repositorio de Ubuntu /etc/apt/sources.list y actualice el repositorio:

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/ubuntu vivid main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get update

Ahora instalemos HHVM:

sudo apt-get install -y hhvm

Cuando finalice la instalación, configure el servidor web Nginx para usar HHVM:

sudo /usr/share/hhvm/install_fastcgi.sh

Para iniciar HHVM automáticamente al iniciar el sistema, ejecute este comando:

sudo update-rc.d hhvm defaults

y usaremos HHVM para /usr/bin/php incluso si tiene instalado php-cli:

sudo /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

Ahora inicie HHVM:

systemctl start hhvm

Ahora es el momento de probar HHVM, lo probaré en el navegador y en la consola/terminal del servidor.

Cree un nuevo archivo llamado info.php en el directorio /var/www/html/:

cd /var/www/html/
nano info.php

Y agregue el código PHP a continuación:

<?php
phpinfo();
?>

Luego acceda al archivo en su navegador:http://192.168.1.108/info.php. Si puede ver la palabra HipHop en su página web, entonces HHVm funciona correctamente.

Finalmente pruebe HHVM en la consola/terminal de su servidor, escriba este comando:

php info.php
php -v

El primer comando deberá mostrar la palabra "HipHop", el segundo comando la versión HHVM.

Instalando Wordpress

Descarga WordPress y extráelo:

cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zip

Wordpress se extrae en el directorio "wordpress", tendrá que mover todos los archivos y directorios de WordPress a /var/www/html/, puede hacerlo con los siguientes comandos:

cd /var/www/html/
mv wordpress/* .
rm -rf wordpress/

Ahora cambie el propietario de los archivos de WordPress al usuario y grupo www-data, generalmente todos los archivos en el directorio /var/www/html/ son propiedad del usuario y grupo www-data. Ejecute estos comandos para cambiar la propiedad del archivo y directorio:

find . -type d -exec chown www-data:www-data {} \;
find . -type f -exec chown www-data:www-data {} \;

Luego cambie el nombre del archivo wp-config-sample.php a wp-config.php y edite el archivo para establecer el nombre de la base de datos, el usuario de la base de datos y la contraseña que creamos durante la configuración de la base de datos.

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = [email protected]

Ahora edite el archivo nginx virtualhost /etc/nginx/sites-available/default con nano y agregue index.php :

rm -f index.nginx.html
nano /etc/nginx/sites-available/default

Y luego reinicie Nginx:

systemctl restart nginx

Cuando se reinicie Nginx, intente acceder a la IP del servidor:http://192.168.1.108/, será redirigido a la instalación de WordPress.

Elija su idioma, ejemplo:inglés (Estados Unidos) y presione el botón Continuar.

Ahora complete el nombre de usuario, la contraseña que se usará para autenticar al administrador de WordPress y su dirección de correo electrónico y presione el botón Instalar Wordpress.

Espere hasta que finalice la instalación, luego inicie sesión en el sitio de WordPress:http://192.168.1.108/wp-login.php e ingrese su nombre de usuario y contraseña, o visite la página de inicio de WordPress http://192.168.1.108/.

Wordpress ahora está instalado con HHVM en el servidor web Nginx en su servidor Ubuntu 15.04.

Conclusión

HHVM es un proyecto de código abierto diseñado para ejecutar programas escritos en lenguaje Hack y PHP que ejecuta aplicaciones PHP más rápido y con menos consumo de memoria que el motor ZEND tradicional. La última versión de WordPress funciona bien en HHVM.


Ubuntu
  1. Cómo instalar WordPress con Nginx en Ubuntu 18.04

  2. Cómo instalar Nginx con PHP5 y MySQL en Ubuntu 11.10

  3. Instale WordPress con HHVM, Nginx y MariaDB en Ubuntu 12.04 LTS

  4. Cómo instalar phpMyAdmin con HHVM, Nginx y MariaDB en un Ubuntu 14.04 VPS

  5. Instalar WordPress con Varnish y Nginx en Ubuntu

Instale WordPress + Apache, MariaDB y HHVM en Ubuntu 16.04

Instale WordPress + Nginx, MariaDB y HHVM en Ubuntu 16.04

Cómo instalar WordPress 5.x con Nginx en Ubuntu 18.04 / Ubuntu 16.04

Cómo instalar WordPress con Nginx en Ubuntu

Cómo instalar Lighttpd con PHP y MariaDB en Ubuntu 15.04

Cómo instalar WordPress con Nginx en Ubuntu 20.04