GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Wordpress con Nginx, MariaDB y HHVM en Ubuntu 16.04 LTS

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 16.04 Server - 64bit.

Requisitos

Supongo que ha instalado en su máquina:

  1. Servidor Ubuntu 16.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

Los comandos de instalación deben ejecutarse como usuario root. Ejecutar:

sudo -s

para convertirse en el usuario root en su servidor.

Instalar Nginx

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

apt-get update
apt-get install nginx

Inicie Nginx cuando finalice la instalación.

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:

apt-get install mariadb-client mariadb-server

Ahora puede iniciar MariaDB (el servicio MariaDB se llama mysql):

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

Se ha establecido la contraseña raíz para MariaDB y puede iniciar sesión en el aviso 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 xenial main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get update

Ahora instalemos HHVM:

apt-get install -y hhvm

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

/usr/share/hhvm/install_fastcgi.sh

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

update-rc.d hhvm defaults

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

/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();
?>

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

vim /etc/nginx/sites-available/default

Añadir nuevo index.php:

index index.php index.html index.htm index.nginx-debian.html;

Guardar y salir.

Luego acceda al archivo en su navegador:http://192.168.1.108/info.php. Si puede ver la palabra HHVM 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 ha extraído 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, por lo general 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 configurar 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]

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:

Ahora puede ver el Panel de WordPress.

O visite la página de inicio de WordPress http://192.168.1.108/.

Wordpress se instala con el servidor web HHVM + Nginx en su servidor Ubuntu 16.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 MariaDB en Ubuntu 20.04 LTS

  3. Cómo instalar WordPress con EasyEngine en Ubuntu 18.04 y Debian

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

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

Cómo instalar WordPress con Nginx en Ubuntu

Cómo instalar Lighttpd con PHP y MariaDB en Ubuntu 16.04 LTS

Cómo instalar WordPress con Docker en Ubuntu 16.04 LTS

Cómo instalar Lighttpd con MariaDB y PHP en Ubuntu 18.04 LTS

Cómo instalar phpMyAdmin con Nginx en Ubuntu 20.04 LTS

Cómo instalar WordPress con Nginx en Ubuntu 20.04