HHVM est une machine virtuelle open-source conçue pour exécuter des programmes écrits en PHP. HHVM signifie HipHop Virtual Machine et il a été initialement développé par Facebook pour améliorer les performances de leurs applications, et pour ceux qui ne connaissent pas MariaDB est un remplacement direct de MySQL. Dans ce tutoriel, nous allons vous montrer étape par étape comment installer WordPress avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 12.04 LTS.
Mettez à jour le système et installez les packages nécessaires.
root@vps :~# apt-get update &&apt-get upgraderoot@vps :~# apt-get install python-software-properties curl
Installez MariaDB et créez une base de données.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbroot@vps:~# add-apt-repository 'deb http://ftp .osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'root@vps:~# apt-get updateroot@vps:~# echo -e "Package :*\nPin :origin ftp.osuosl.org\nPin -Priorité :1000" | tee /etc/apt/preferences.d/mariadbroot@vps:~# apt-get install mariadb-server
root@vps :~# mysql -uroot -pMariaDB [(aucun)]> CRÉER UNE BASE DE DONNÉES wpdb;MariaDB [(aucun)]> ACCORDER TOUS LES PRIVILÈGES SUR wpdb.* À 'wpuser'@'localhost' IDENTIFIÉ PAR 'wpuser_passwd ';MariaDB [(aucun)]> PRIVILÈGES FLUSH;MariaDB [(aucun)]> \q
Installer et configurer Nginx 1.4.x
root@vps :~# add-apt-repository ppa:nginx/stableroot@vps:~# apt-get install nginx
Définissez worker_processes sur le nombre de processeurs de votre système.
Pour connaître le nombre de processeurs de votre système et définir les worker_processes, exécutez la commande suivante :
root@vps :~# sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.confInstaller hhvm et hhvm-fastcgi
root@vps:~# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A16E7281BE7A449root@vps:~# echo deb http://dl.hhvm.com/ubuntu precise main | tee /etc/apt/sources.list.d/hhvm.listroot@vps:~# apt-get updateroot@vps:~# apt-get install hhvm-fastcgiSi vous souhaitez utiliser php à partir de la ligne de commande, vous devrez lier symboliquement php à hhvm
root@vps :~# ln -s $(quel hhvm) /usr/local/bin/phproot@vps :~# php -vHipHop VM v2.3.3 (rel)Compilateur :tags/HHVM-2.3.3-0-g4cf537888ba4ae253cc3dd0b04fe2c5bca5d24e4Repo schema :19f7626936db8612e50b3393be6e2cb7547771c8Créez un répertoire racine pour votre site Web et téléchargez et extrayez 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_htmlroot@vps:~# chown www-data:-R /var/www/yourwebsite.org/public_htmlCréer un nouveau bloc de serveur Nginx
root@vps:~# cat <<'EOF'> /etc/nginx/sites-available/yourwebsite.orgserver { server_name yourwebsite.org; écouter 80 ; racine /var/www/votresiteweb.org/public_html ; access_log /var/www/votresiteweb.org/logs/access.log; error_log /var/www/votresiteweb.org/logs/error.log; index index.php; emplacement / { try_files $uri $uri/ /index.php?q=$uri&$args; } emplacement ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expire max ; } emplacement ~ /\.ht { refuser tout ; } emplacement ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn activé ; inclure /etc/nginx/fastcgi_params ; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; }}EOFroot@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.org /etc/nginx/sites-enabled/yourwebsite.orgroot@vps:~# /etc/init.d/nginx restartConfigurer tous les services pour qu'ils démarrent au démarrage
root@vps :~# update-rc.d nginx defaultsroot@vps :~# update-rc.d hhvm-fastcgi defaultsroot@vps :~# update-rc.d mysql defaultsEnfin, ouvrez votre navigateur, saisissez l'adresse de votre site Web et suivez les instructions à l'écran.
Bien sûr, si vous êtes l'un de nos clients Linux VPS Hosting, vous n'avez rien à faire de tout cela, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs vont configurer cela pour vous immédiatement.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.