GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa WordPress con HHVM, Nginx e MariaDB su Ubuntu 12.04 LTS

HHVM è una macchina virtuale open source progettata per l'esecuzione di programmi scritti in PHP. HHVM è l'acronimo di HipHop Virtual Machine ed è stato inizialmente sviluppato da Facebook per aumentare le prestazioni delle proprie applicazioni e, per coloro che non lo sanno, MariaDB è un sostituto drop-in di MySQL. In questo tutorial ti mostreremo passo dopo passo come installare WordPress con HHVM, Nginx e MariaDB su un VPS Ubuntu 12.04 LTS.

Aggiorna il sistema e installa i pacchetti necessari.

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

Installa MariaDB e crea un database.

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

Installa e configura Nginx 1.4.x

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

Imposta worker_processes sul numero di processori nel tuo sistema.

Per scoprire il numero di processori nel tuo sistema e impostare worker_processes, esegui il comando seguente:

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

Installa hhvm e 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

Se vuoi usare php dalla riga di comando dovrai collegare simbolicamente 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

Crea una directory principale per il tuo sito Web e scarica ed estrai 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

Crea un nuovo blocco server 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

Imposta l'avvio di tutti i servizi all'avvio

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

Infine, apri il browser, digita l'indirizzo del tuo sito web e segui le istruzioni sullo schermo.

Naturalmente, se sei uno dei nostri clienti di hosting VPS Linux, non devi fare nulla di tutto questo, chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori lo configureranno immediatamente per te.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

  2. Installa October CMS su Ubuntu, con Nginx e MariaDB

  3. Installa Croogo su un VPS Ubuntu con Nginx e MariaDB

  4. Installa WordPress con Varnish e Nginx su Ubuntu

  5. Come installare WordPress con LEMP su Ubuntu 20.04

Come installare Wordpress con Nginx, MariaDB e HHVM su Debian 8

Installa WordPress + Apache, MariaDB e HHVM in Ubuntu 16.04

Installa WordPress + Nginx, MariaDB e HHVM in Ubuntu 16.04

Installa WordPress su Ubuntu 20.04 con Nginx, MariaDB, PHP7.4 (LEMP)

Installa WordPress su Ubuntu 18.04 con Nginx, MariaDB, PHP7.2 (LEMP)

Installa WordPress con Nginx su Ubuntu 18.04