GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Wordpress dengan Nginx, MariaDB dan HHVM di Ubuntu 15.04

Pengantar

HHVM (Hip Hop Virtual Machine) adalah kompiler just-in-time yang dikembangkan oleh Facebook untuk menjalankan aplikasi yang ditulis dalam bahasa PHP dan Hack. HHVM lebih cepat daripada mesin PHP tradisional dari ZEND dan digunakan oleh Facebook untuk melayani miliaran permintaan web per hari. HHVM memiliki throughput permintaan web 9x lebih tinggi dan lebih dari 5x pengurangan konsumsi memori dibandingkan dengan mesin Zend PHP 5.2 + APC. lihat selengkapnya di sini.

Tutorial ini menjelaskan langkah-langkah untuk menginstal WordPress dengan Nginx, MariaDB dan HHVM di Ubuntu 15.04 Server - 64bit.

Prasyarat

Saya berasumsi Anda telah menginstal di mesin Anda:

  1. Server Ubuntu 15.04 dengan arsitektur 64-bit, karena HHVM hanya berjalan di 64-bit.
  2. Bahwa Anda memiliki akses root/ sudo ke server.

Jadi inilah yang akan kita lakukan dalam tutorial ini:

  • Instal Nginx.
  • Instal dan Konfigurasi MariaDB.
  • Instal dan Konfigurasikan HHVM
  • Instal dan Konfigurasi Wordpress

Instal Nginx

Server web Nginx tersedia di repositori Ubuntu. Anda dapat menginstalnya dengan perintah apt:

sudo apt-get update
sudo apt-get install nginx

Ketika instalasi selesai, silakan mulai Nginx:

systemctl start nginx

Sekarang tes dengan browser Anda, buka IP server:http://192.168.1.108/. Ganti IP di URL dengan IP Anda sendiri.

Instal dan Konfigurasi MariaDB

Dalam tutorial ini, saya akan menginstal MariaDB sebagai pengganti MySQL untuk memanfaatkan kinerjanya yang lebih baik. MariaDB adalah fork dari MySQL yang dikelola oleh Pengembang MySQL asli Monty Widenius.

Instal MariaDB dengan perintah apt-get:

sudo apt-get install mariadb-client mariadb-server

Sekarang Anda dapat memulai MariaDB:

sudo systemctl start mysql

Saat MariaDB berjalan, setel kata sandi root MariaDB untuk mengamankan database:

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

Sekarang kata sandi root untuk MariaDB telah ditetapkan dan Anda dapat masuk ke prompt MariaDB dengan kata sandi Anda.

mysql -u root -p

TYPE YOUR PASSWORD

Sekarang buat database baru dengan nama wordpressdb dan pengguna baru dengan nama wpuser untuk instalasi WordPress. Anda dapat melakukannya dengan perintah di bawah ini. Harap ganti '[email protected]' dengan sandi aman yang akan digunakan sebagai kredensial akses untuk database WordPress baru.

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

Instal dan Konfigurasikan HHVM

Tambahkan repositori HHVM ke file repositori Ubuntu Anda /etc/apt/sources.list dan perbarui repositori:

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/ubuntu vivid main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get update

Sekarang mari kita instal HHVM:

sudo apt-get install -y hhvm

Setelah penginstalan selesai, konfigurasikan  server web Nginx untuk menggunakan HHVM:

sudo /usr/share/hhvm/install_fastcgi.sh

Untuk memulai HHVM secara otomatis saat sistem boot, jalankan perintah ini:

sudo update-rc.d hhvm defaults

dan kami akan menggunakan HHVM untuk /usr/bin/php meskipun Anda telah menginstal php-cli:

sudo /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

Sekarang mulai HHVM:

systemctl start hhvm

Sekarang saatnya untuk menguji HHVM, saya akan mengujinya di browser dan di konsol/terminal server.

Buat file baru bernama info.php di direktori /var/www/html/:

cd /var/www/html/
nano info.php

Dan tambahkan kode PHP di bawah ini:

<?php
phpinfo();
?>

Kemudian akses file di browser Anda:http://192.168.1.108/info.php. Jika Anda dapat melihat kata HipHop di halaman web Anda, berarti HHVm berfungsi dengan benar.

Terakhir uji HHVM di konsol/terminal server Anda, ketik perintah ini:

php info.php
php -v

Perintah pertama akan menampilkan kata "HipHop", perintah kedua versi HHVM.

Menginstal Wordpress

Unduh WordPress dan ekstrak:

cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zip

Wordpress diekstrak ke direktori "wordpress", Anda harus memindahkan semua file dan direktori WordPress ke /var/www/html/, Anda dapat melakukannya dengan perintah di bawah ini:

cd /var/www/html/
mv wordpress/* .
rm -rf wordpress/

Sekarang ubah pemilik untuk file WordPress menjadi pengguna dan grup www-data, biasanya semua file di bawah direktori /var/www/html/ dimiliki oleh pengguna dan grup www-data. Jalankan perintah ini untuk mengubah kepemilikan file dan direktori:

find . -type d -exec chown www-data:www-data {} \;
find . -type f -exec chown www-data:www-data {} \;

Kemudian rename file wp-config-sample.php menjadi wp-config.php, dan edit file tersebut untuk mengatur nama database, user database dan password yang kita buat selama setup database.

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = [email protected]

Sekarang edit file nginx virtualhost /etc/nginx/sites-available/default dengan nano, dan tambahkan index.php :

rm -f index.nginx.html
nano /etc/nginx/sites-available/default

Dan kemudian restart Nginx:

systemctl restart nginx

Saat Nginx di-restart, coba akses IP server:http://192.168.1.108/, Anda akan diarahkan ke Instalasi WordPress.

Silakan pilih bahasa Anda, contoh:English(United States) dan tekan tombol Continue.

Sekarang isi nama pengguna, kata sandi yang akan digunakan untuk mengautentikasi administrator WordPress dan alamat email Anda dan tekan tombol Instal Wordpress.

Tunggu hingga instalasi selesai, lalu login ke situs WordPress:http://192.168.1.108/wp-login.php dan masukkan nama pengguna dan kata sandi Anda, atau kunjungi halaman beranda WordPress http://192.168.1.108/.

Wordpress sekarang diinstal dengan HHVM di bawah server web Nginx di server Ubuntu 15.04 Anda.

Kesimpulan

HHVM adalah proyek open source yang dirancang untuk mengeksekusi program yang ditulis dalam bahasa Hack dan PHP yang menjalankan aplikasi PHP lebih cepat dan dengan konsumsi memori lebih sedikit daripada mesin ZEND tradisional. Versi WordPress terbaru berjalan dengan baik di HHVM.


Ubuntu
  1. Cara Instal Nginx Dengan PHP5 Dan MySQL Di Ubuntu 11.10

  2. Instal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS

  3. Cara menginstal phpMyAdmin dengan HHVM, Nginx dan MariaDB di Ubuntu 14.04 VPS

  1. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan EasyEngine di Ubuntu 18.04 dan Debian

  3. Instal WordPress dengan Varnish dan Nginx di Ubuntu

  1. Cara Menginstal Seafile dengan Nginx di Ubuntu 20.04 LTS

  2. Cara Instal WordPress dengan HHVM dan Nginx di CentOS 7

  3. Cara menginstal Wordpress dengan Nginx, MariaDB dan HHVM di Ubuntu 16.04 LTS