Install EasyEngine Wordpress Di Ubuntu 18.04

Posting Komentar

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.

Install EasyEngine Wordpress di Ubuntu 18.04 | Install EasyEngine Wordpress di Ubuntu 18.04 1

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.

Related Posts

Posting Komentar