GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

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

HHVM es una máquina virtual de código abierto diseñada para ejecutar programas escritos en PHP. HHVM significa HipHop Virtual Machine y fue desarrollado inicialmente por Facebook para aumentar el rendimiento de sus aplicaciones, y para aquellos que no saben, MariaDB es un reemplazo directo para MySQL. En este tutorial le mostraremos paso a paso cómo instalar WordPress con HHVM, Nginx y MariaDB en un VPS Ubuntu 12.04 LTS.

Actualice el sistema e instale los paquetes necesarios.

root@vps:~# apt-get update && apt-get upgrade
root@vps:~# apt-get install python-software-properties curl

Instala MariaDB y crea una base de datos.

root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
root@vps:~# apt-get update
root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb
root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'wpuser_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Instalar y configurar Nginx 1.4.x

root@vps:~# add-apt-repository ppa:nginx/stable
root@vps:~# apt-get install nginx

Establezca los procesos_trabajadores en la cantidad de procesadores en su sistema.

Para averiguar la cantidad de procesadores en su sistema y configurar los procesos_trabajadores, ejecute el siguiente comando:

root@vps:~# sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/"  /etc/nginx/nginx.conf

Instalar hhvm y hhvm-fastcgi

root@vps:~# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A16E7281BE7A449
root@vps:~# echo deb http://dl.hhvm.com/ubuntu precise main | tee /etc/apt/sources.list.d/hhvm.list
root@vps:~# apt-get update
root@vps:~# apt-get install hhvm-fastcgi

Si desea utilizar php desde la línea de comandos, deberá vincular php a hhvm

root@vps:~# ln -s $(which hhvm) /usr/local/bin/php
root@vps:~# php -v
HipHop VM v2.3.3 (rel)
Compiler: tags/HHVM-2.3.3-0-g4cf537888ba4ae253cc3dd0b04fe2c5bca5d24e4
Repo schema: 19f7626936db8612e50b3393be6e2cb7547771c8

Cree un directorio raíz para su sitio web y descargue y extraiga WordPress

root@vps:~# mkdir -p /var/www/yourwebsite.org/{public_html,logs}
root@vps:~# wget -q -O - http://wordpress.org/latest.tar.gz | tar -xzf - --strip 1 -C /var/www/yourwebsite.org/public_html
root@vps:~# chown www-data: -R /var/www/yourwebsite.org/public_html

Crear un nuevo bloque de servidor Nginx

root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.org
server {
  server_name yourwebsite.org;
  listen 80;
  root /var/www/yourwebsite.org/public_html;
  access_log /var/www/yourwebsite.org/logs/access.log;
  error_log /var/www/yourwebsite.org/logs/error.log;
  index index.php;

  location / {
    try_files $uri $uri/ /index.php?q=$uri&$args;
  }

  location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    access_log off;
    expires max;
  }

  location ~ /\.ht {
    deny  all;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_keep_conn on;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}
EOF
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.org /etc/nginx/sites-enabled/yourwebsite.org
root@vps:~# /etc/init.d/nginx restart

Configurar todos los servicios para que comiencen al arrancar

root@vps:~# update-rc.d nginx defaults
root@vps:~# update-rc.d hhvm-fastcgi defaults
root@vps:~# update-rc.d mysql defaults

Finalmente, abra su navegador, escriba la dirección de su sitio web y siga las instrucciones en pantalla.

Por supuesto, si usted es uno de nuestros clientes de Linux VPS Hosting, no tiene que hacer nada de esto, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores configurarán esto para usted de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Instalar Nextcloud con Nginx en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  2. Instale October CMS en Ubuntu, con Nginx y MariaDB

  3. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

  4. Instale Redmine en un servidor Ubuntu 14.04 con MariaDB, Puma y Nginx.

  5. Cómo instalar WordPress con LEMP en Ubuntu 20.04

Cómo instalar Wordpress con Nginx, MariaDB y HHVM en Debian 8

Instale WordPress + Apache, MariaDB y HHVM en Ubuntu 16.04

Instale WordPress + Nginx, MariaDB y HHVM en Ubuntu 16.04

Instale WordPress en Ubuntu 20.04 con Nginx, MariaDB, PHP7.4 (LEMP)

Instale WordPress en Ubuntu 18.04 con Nginx, MariaDB, PHP7.2 (LEMP)

Instalar WordPress con Nginx en Ubuntu 18.04