Install EasyEngine WordPress di Ubuntu 18.04

EasyEngine (EE) adalah command-line tool untuk webserver Nginx untuk mengelola WordPress yang berjalan di LEMP Stack (Linux, nginx, MySQL/MariaDB, dan PHP-FPM). EasyEngine dibuat dengan bahasa pemrograman Python dan dapat dipergunakan pada distro Ubuntu dan Linux Debian dan untuk version 4 sudah mendukung Mac.

Dalam tutorial ini, akan menunjukkan bagaimana langkah-demi-langkah cara menginstal dan mengelola situs WordPress menggunakan EasyEngine. Pada panduan dan tutorial kali ini akan memasang EasyEngine di Ubuntu 18.04 atau Debian Jessie 8 Server, menginstal WordPress dan mengaktifkan SSL Letsencrypt menggunakan perintah EasyEngine.

Prasyarat

  • Ubuntu 18.04 atau Debian Jessie 8 server
  • Hak akses root
  • Nama domain

Apa yang akan kita lakukan?

  • Instal EasyEngine di Ubuntu 18,04
  • Instal WordPress dan Letsencrypt dengan EasyEngine
  • Konfigurasi SSL tambahan (Ubuntu 18.04)
  • Pengujian
  • Error yang sering terjadi

1. Install EasyEngine di Ubuntu 18.04

EasyEngine saat ini menawarkan dukungan untuk sistem Linux berbasis Ubuntu dan Debian serta Mac untuk yang versi 4. Pada bagian ini, kita akan menginstall EasyEngine pada server Ubuntu 18.04 dan Debian 8 menggunakan script installer.

Masuk ke server dan perbarui semua repositori.

login as: ngadmin
[email protected]'s password:
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-55-generic x86_64)
 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
  System information as of Thu Aug  1 18:09:41 UTC 2019
  System load:  0.0               Processes:             87
  Usage of /:   38.7% of 9.78GB   Users logged in:       0
  Memory usage: 14%               IP address for enp0s3: 10.0.2.15
  Swap usage:   0%                IP address for enp0s8: 192.168.56.2
154 packages can be updated.
71 updates are security updates.
Last login: Thu Aug  1 14:49:56 2019 from 192.168.56.1
[email protected]:~$

Mengubah repositori ke server indonesia dan melakukan update dan upgrade terbaru.

Last login: Thu Aug  1 14:49:56 2019 from 192.168.56.1
[email protected]:~$ sudo mv /etc/apt/sources.list /etc/apt/sources.bak
[email protected]:~$ sudo vim /etc/apt/source.list

Isi dengan alamat repositori ubuntu 18.04 berikut ini

deb http://kambing.ui.ac.id/ubuntu/ bionic main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ bionic-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ bionic-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ bionic-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ bionic-proposed main restricted universe multiverse

Lakukan update dan upgrade untuk memperbaharui Ubuntu 18.04 mendapatkan paket-paket yang terkini. Jalakan baris perintah dibawah dan tunggu sampai proses selesai

[email protected]:~$ sudo apt-get update -y & sudo apt-get upgrade -y
[sudo] password for ngadmin:

Apabila telah selesai hasilnya akan seperti dibawah ini

Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[email protected]:~$

Download script installer EasyEngine dan jalakan seperti perintah dibawah ini

wget -qO ee rt.cx/ee && sudo bash ee

Tunggu proses instal EasyEngine selesai dilakukan dengan hasil seperti dibawah ini.

Processing triggers for libc-bin (2.27-3ubuntu1) ...
Installing EasyEngine
Cloning EasyEngine, please wait...
Installing EasyEngine, please wait...
EasyEngine (ee) required your name & email address to track changes you made under the Git version control
EasyEngine (ee) will be able to send you daily reports & alerts in upcoming version
EasyEngine (ee) will NEVER send your information across
Enter your name:

Masukan nama dan alamat email jika diminta dan tekan Enter untuk melanjutkan. Proses install EasyEngine akan berjalan kembali dan akan selesai saat muncu seperti dibawah ini.

Running post-install steps
Synchronizing ee database, please wait...

For EasyEngine (ee) auto completion, run the following command

source /etc/bash_completion.d/ee_auto.rc

EasyEngine (ee) installed/updated successfully
EasyEngine (ee) help: http://docs.rtcamp.com/easyengine/
[email protected]:~$

Setelah instalasi, kita perlu menerapkan bash auto-completion untuk EasyEngine ee perintah. Bash auto-completion adalah fungsi untuk membantu pengguna mengetik perintah mereka lebih cepat dan lebih mudah.

[email protected]:~$ source /etc/bash_completion.d/ee_auto.rc

Untuk memeriksa versi berapa EasyEngine yang terpasang pada server Ubuntu 18.04, lakukan perintah berikut ini.

[email protected]:~$ sudo ee --version
EasyEngine v3.8.1
Copyright (c) 2016 rtCamp Solutions Pvt. Ltd.
[email protected]:~$

Command-line tool EasyEngine telah selesai di install pada server Ubuntu 18.04 yang akan memudahkan dalam mengelola LEMP Stack pada server ini.

2. Install WordPress Dengan EasyEngine

EasyEngine hadir dengan beberapa fitur yang membuat WordPress untuk diinstall dengan mudah dan berikut ini beberapa fitur tersebut.

Fitur EasyEngine:

  • Mendukung MultiSite WordPress (melalui nama domain atau sub-direktori). .
  • Mudah untuk mengaktifkan pengaturan cache untuk WordPress termasuk, Memcached Nginx cache, Redis, W3 Total Cache, and WP Super Cache.
  • Mudah untuk mengelola server stack termasuk LEMP stack, menginstal paket tambahan seperti phpMyAdmin, adminer, nginx pagespeed etc.

Pada bagian ini, kita akan belajar instalasi WordPress dasar dengan menggunakan perintah EasyEngine ee. Dan kemudian menginstal WordPress menggunakan PHP-FPM 7,0 dan mengaktifkan SSL Letsencrypt untuk instalasi kami.

Install WordPress dengan konfigurasi dasar

Karena pada WordPress 5.x yang disarankan adalah dengan mempergunakan PHP Versi 7, maka penambahan website kali ini akan langsung mempergunakan PHP Versi 7, secara default EasyEngine versi 3.8.x ini menggunakan versi PHP 5.6

Secara default, perintah ee akan memaksa untuk menggunakan PHP-FPM 5.6 untuk instalasi WordPress. Karena ingin menginstal situs dengan versi terbaru PHP-FPM 7.0, maka ikuti perintah dibawah untuk melakukannya.

Install WordPress PHP 7

[email protected]:~$ sudo ee site create makeitfossible.lan --php7

Install WordPress PHP 7 dengan Cache

EasyEngine menyediakan pengaturan cache WordPress otomatis untuk plugin cache berikut:

–wpfc: nginx cache
–w3tc: W3 Total cache
–wpsc: WP Super Cache
–wpredis: WP Redis cache

[email protected]:~$ sudo ee site create makeitfossible.lan --wpfc --php7
PHP7.0 is experimental feature and it may not work with all CSS/JS/Cache of your site.
Do you wish to install PHP 7.0 now for makeitfossible.lan?
Type "y" to continue [n]:

Proses pembuatan website wordpress dengan cache berajalan dan selesai seperti berikut ini.

Adding repository for MySQL, please wait...
Adding repository for NGINX, please wait...
Adding repository for PHP, please wait...
Updating apt-cache, please wait...
Installing packages, please wait...
Downloading MySQLTuner           [Done]
Downloading WP-CLI               [Done]
Reload : postfix   [OK]
Reload : nginx     [OK]
Restart : php5.6-fpm[OK]
Restart : php7.0-fpm[OK]
Reload : mysql     [OK]
Running pre-update checks, please wait...
Setting up NGINX configuration  [Done]
Setting up webroot              [Done]
Downloading WordPress           [Done]
Setting up database             [Done]
Installing plugin nginx-helper, please wait...
Setting plugin nginx-helper, please wait...
Installing plugin w3-total-cache, please wait...
Reload : nginx     [OK]
HTTP Auth User Name: easyengine
HTTP Auth Password : Uf5913
WordPress admin user : makeitfossible
WordPress admin user password : h5iKkao8sGd3Hyj
Configure W3TC:         http://makeitfossible.lan/wp-admin/admin.php?page=w3tc_general
Page Cache:             Disable
Database Cache:         Memcached
Object Cache:           Memcached
Browser Cache:          Disable
Successfully created site http://makeitfossible.lan
[email protected]:~$

Untuk mengetahui detail informasi mengenai versi berapa PHP serta parameter database pada website yang telah dibuat dapat dilakukan dengan perintah berikut

[email protected]:~$ sudo ee site info makeitfossible.lan
Information about makeitfossible.lan:

Nginx configuration      wp wpfc (enabled)
PHP Version              7.0
HHVM                     disabled
SSL                      disabled


access_log               /var/www/makeitfossible.lan/logs/access.log
error_log                /var/www/makeitfossible.lan/logs/error.log
Webroot                  /var/www/makeitfossible.lan
DB_NAME                  makeitfossible_lan
DB_USER                  makeityUkC8dNFfc
DB_PASS                  Cip6BJONRwZhyY2

[email protected]:~$

Proses Install EasyEngine Wordpress di Ubuntu 18.04 sudah selesai, dan LEMP Stack pada server Ubuntu sudah dapat dipergunakan, baik untuk website berbasis pada WordPress maupun tidak.

Panduan Cara Install Debian 10 Buster Server Minimal

Panduan Cara Install Debian 10 Buster Server Minimal

Apa itu debian 10 buster ? Panduan cara install Debian 10 Buster yang rilis pada tanggal 6 Juli 2019, sedangkan untuk Debian 10.3 Buster dirilis pada 8 Feburari 2020. Perbedaan utama pada rilis Debian 10 Buster kali ini adalah AppArmor akan terpasang dan enable. Cara...

Repository Debian 9 Stretch Server Indonesia

Repository Debian 9 Stretch Server Indonesia

Repository Debian 9 Stretch Server Indonesia Untuk Update dan Upgrade Cepat! Repository debian 9 stretch yang ada dibawah ini berada pada jaringan IIX ( Indonesia Internet Exchange) atau server indonesia, sehingga jauh lebih cepat saat melakukan update dan upgrade...

Repository Ubuntu 19.04 Server Indonesia Lengkap

Repository Ubuntu 19.04 Server Indonesia Lengkap

Repository Ubuntu 19.04 server lokal indonesia lengkap. Ubuntu 19.04 rilis pada bulan April tepatnya tanggal 18 tahun 2019. Rilis Ubuntu versi stabil ini diberinama Disco Dingo, dingo sendiri merupakan salah satu jenis anjing yang merupakan penghuni asli Australia....

12 Perintah Dasar Linux Untuk Pemula

12 Perintah Dasar Linux Untuk Pemula

Perintah Dasar Linux Linux memiliki dampak yang besar terhadap kehidupan kita, atau paling tidak, secara tidak sadar bagi pengguna Smartphone Android adalah pengguna Linux karena Android mepergunakan Linux Kernel. Bagaimanapun juga, meskipun saat ini Linux Desktop...

Install Angular di Ubuntu 18.04

Install Angular di Ubuntu 18.04

Panduan Install Angular di Ubuntu 18.04 Server LTS Angular merupakan framework untuk javascript yang dapat membantu saat membuat single-page aplikasi untuk web/moble/desktop. Angular mendukung penggunaan TypeScript alih-alih menggunakan JavaScript. Angular akan di...

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Pin It on Pinterest

Share This