easyengine pengenalan

Beberapa waktu  yang lalu saya mendapat tugas untuk membuat web wordpress untuk internal, pertamanya saya berpikir menggunakan cara yang biasa yaitu install paket satu persatu kemudian melakukan setting.

Kemudian atasan saya memberikan suatu script otomatis yaitu easyengine.
yaitu suatu layanan yang bisa kita gunakan hanya dalam beberapa baris perintah.

Perintahnya simple:

#install easyengine
$ wget -qO ee rt.cx/ee && sudo bash ee
 
#install wordpress on example.com
$sudo ee site create example.com --wp

perintah berikut bisa anda gunakan untuk membuat website wordpress yang powerfull dan reliable

#install wordpress + nginx fastcgi_cache
$ ee site create example.com --wpfc --user=admin --pass=password

update 24-5-2016
terkadang jika server portnya hanya diaktifkan port 80 saja, menggunakan easy engine perlu bebeberapa penyesuaian, seperti misalnya

$ gpg --keyserver hkp://keys.gnupg.net:80 --recv-keys CBCB082A1BB943DB

anda perlu tambahkan port :80 agar bisa install key

saat keluar error: “Check logs for reason tail /var/log/ee/ee.log & Try Again!!!
buka filenya, cari kode seperti ini

“WARNING: The following packages cannot be authenticated!
nginx-ee nginx-custom E: There are problems and -y was used without –force-yes”

solusi: install aja nginx-ee nginx-custom secara manual

update 25-5-2016
terakhir saya coba menggunakan versi easyengine terbaru v3.6.1 mengalami kendala error saat membuat file configurasi (sayangnya saya lupa screenshot errornya karena VMnya sudah saya delete), menggunakan berbagai cara ternyata tidak berhasil.
akhirnya saya coba menggunakan VM yang sudah jadi dengan backup dan restore.
dan command berhasil dengan sempurna, versi ee yang digunakan oleh mesin itu adalah v.3.4.1 (jadi mungkin anda perlu berpikir dulu jika ingin upgrade versi ee yang baru)

setelah beberapa kali bos utak atik ternyata gak bisa juga, di cek ternyata php tidak jalan. (mungkin nanti perlu buat blog baru untuk ngecek php ini)
solusi:
folder untuk log php tidak ada, heran juga karena sebelumnya aku tidak pernah menghapusnya, apakah karena setelah apt-get dist-upgrade versi php diperbaharui dan menghapus folder tersebut, tak tau juga.
tapi seharusnya php bisa buat sendiri folder tersebut.

update 22-06-2016:
easyengine teryata berfungsi secara sempurna, mungkin terakhir karena beberapa port yang dibatasi pada VLAN tertentu yang menghasilkan error.
trik saat instalasi, gunakan VLAN yang tidak direstrict, lakukan instalasi secara lengkap.
shutdown CT, remove network interface dari pve gui, add network interface yang baru dengan restriction. DONE

update 12-8-2016:
karena bawaan easyengine yang secara default menggunakan file/folder name wp_  serta table name wp_
kita bisa sesuaikan dengan edit file /etc/ee/ee.conf
edit line berikut

#Ask for MySQL db name while site creation
db-name = True

#Ask for MySQL user name while site creation
db-user = True

kemarin juga diutak atik oleh bos dengan VLAN yang ketat, ternyata ee bisa jalan dengan sempurna meskipun harus debug secara manual dari pembuatan user mysql.
hint, coba cek konfigurasi dari mysql karena ditemukan 2 konfigurasi mysql di tempat terpisah.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s