HHVM adalah mesin virtual open-source yang dirancang untuk mengeksekusi program yang ditulis dalam PHP. HHVM adalah singkatan dari HipHop Virtual Machine dan pada awalnya dikembangkan oleh Facebook untuk meningkatkan kinerja aplikasi mereka, dan bagi mereka yang tidak tahu MariaDB adalah pengganti MySQL. Dalam tutorial ini kami akan menunjukkan kepada Anda langkah demi langkah cara menginstal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS VPS.
Perbarui sistem dan instal paket yang diperlukan.
root@vps:~# apt-get update &&apt-get upgraderoot@vps:~# apt-get install python-software-properties curl
Instal MariaDB dan buat database.
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 tepat main'root@vps:~# apt-get updateroot@vps:~# echo -e "Paket:*\nPin:origin ftp.osuosl.org\nPin -Prioritas:1000" | tee /etc/apt/preferences.d/mariadbroot@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -pMariaDB [(none)]> BUAT DATABASE wpdb;MariaDB [(none)]> BERIKAN SEMUA HAK ISTIMEWA DI wpdb.* UNTUK 'wpuser'@'localhost' DIIDENTIFIKASI OLEH 'wpuser_passwd ';MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> \q
Instal dan konfigurasikan Nginx 1.4.x
root@vps:~# add-apt-repository ppa:nginx/stableroot@vps:~# apt-get install nginx
Setel pekerja_proses ke jumlah prosesor di sistem Anda.
Untuk mengetahui jumlah prosesor di sistem Anda dan menyetel pekerja_proses, jalankan perintah berikut:
root@vps:~# sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.confInstal hhvm dan hhvm-fastcgi
root@vps:~# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A16E7281BE7A449root@vps:~# echo deb http://dl.hhvm.com/ubuntu tepat utama | tee /etc/apt/sources.list.d/hhvm.listroot@vps:~# apt-get updateroot@vps:~# apt-get install hhvm-fastcgiJika Anda ingin menggunakan php dari baris perintah, Anda perlu menghubungkan php ke hhvm
root@vps:~# ln -s $(yang hhvm) /usr/local/bin/phproot@vps:~# php -vHipHop VM v2.3.3 (rel)Compiler:tags/HHVM-2.3.3-0-g4cf537888ba4ae253cc3dd0b04fe2c5bca5d24e4Repo schema:19f7626936db8612e50b3393be6e2cb7771c8
Buat direktori root untuk situs web Anda dan unduh serta ekstrak 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_html
Buat blok server Nginx baru
root@vps:~# cat <<'EOF'> /etc/nginx/sites-available/yourwebsite.orgserver { server_name yourwebsite.org; mendengarkan 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; indeks indeks.php; lokasi / { try_files $uri $uri/ /index.php?q=$uri&$args; } lokasi ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; kedaluwarsa maks; } lokasi ~ /\.ht { tolak semua; } lokasi ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn aktif; sertakan /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.orgroot@vps:~# /etc/init.d/nginx restart
Setel semua layanan untuk memulai saat boot
root@vps:~# update-rc.d nginx defaultsroot@vps:~# update-rc.d hhvm-fastcgi defaultsroot@vps:~# update-rc.d default mysql
Terakhir, buka browser Anda, ketik alamat situs web Anda dan ikuti petunjuk di layar.
Tentu saja, jika Anda adalah salah satu pelanggan VPS Hosting Linux kami, Anda tidak perlu melakukan semua ini, cukup tanyakan pada admin kami, duduk dan bersantailah. Admin kami akan segera menyiapkannya untuk Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.