LIMITED STOCK: Cari VPS powerful untuk web bertrafik tinggi? Order di sini!
Pada tutorial-tutorial vps sebelumnya sudah sering saya bahas mengenai setup vps lengkap untuk instal WordPress ataupun sekedar untuk meng-host sebuah website. Baik ber-panel maupun non-panel yg bisa anda pilih dan gunakan. Kali ini saya akan sharing sedikit mengenai sebuah aplikasi yg mempermudah rangkaian setup tsb yaitu: EasyEngine.
EasyEngine adalah command line based jadi nanti anda akan banyak berkubang dalam perintah teks via terminal. Dalam tutorial sederhana ini ramuan yang saya gunakan adalah:
- Sebuah domain sebut saja ari-f.com
- Linux vps dari Digitalocean (droplet) dg spek yg $5. Anda bisa pakai vps dari mana saja asalkan itu adalah Linux
- OS vps yg digunakan adalah Debian 8 64bit. EasyEngine ini support distro Debian dan Ubuntu jadi silakan gunakan yang anda minati. EasyEngine tidak support CentOS dan belum ada dalam benak para developernya untuk memasukkannya dalam daftar OS yg kompatibel.
Versi EasyEngine yg saya bahas dalam posting ini ternyata belum/tidak mempunyai fitur DNS/nameserver. Dengan kata lain anda harus mengusahakan supaya domain anda pointing ke vps. Yang pake Digitalocean bisa dengan mudah menggunakan 4 buah nameserver digitalocean dan domain akan pointing seketika. Namun ini bukan style saya hehehe. Saya lebih cinta pake nameserver sendiri (private nameserver) karena lebih ada seni ngopreknya. Begini:
- Login ke console vps dengan akses root
- Jalankan update apt-get update
- Instal NSD (Nameserver Daemon) dengan cara: apt-get install nsd -y
- Edit konfignya vim /etc/nsd/nsd.conf
- Isinya sudah ada beberapa baris, kosongkan alias delete semua lalu copas mantra ini dan save kembali12345678910111213server:ip-address: 188.166.177.154 # ip vps ente bro!hide-version: yesip4-only: yesdatabase: "/var/lib/nsd/nsd.db"identity: ""server-count: 1pidfile: "/var/run/nsd/nsd.pid"port: 53zonesdir: "/etc/nsd/master"zone:name: "ari-f.com"zonefile: "ari-f.com.zone"
- Membuat direktori untuk tempat file zone, begini: mkdir /etc/nsd/master
- Masuki cd /etc/nsd/master dan buat file zone sesuai domainnya misal vim ari-f.com.zone (perhatikan nsd.conf di atas pada baris ke 13) dan isikan:123456789101112131415161718;; NSD data file for ari-f.com;$TTL 3h@ IN SOA ns1.ari-f.com. rep.ari-f.com. (1 ; Serial3h ; Refresh after 3 hours1h ; Retry after 1 hour1w ; Expire after 1 week1h ) ; Negative caching TTL of 1 day;@ IN NS ns1.ari-f.com.@ IN NS ns2.ari-f.com.ari-f.com. IN A 188.166.177.154ns1 IN A 188.166.177.154ns2 IN A 188.166.177.154www IN CNAME ari-f.com.
- Jalankan: service nsd restart lalu cek dengan command service nsd status atawa systemctl status nsd, hasilnya harus aktif macam ini
- Login segera ke registrar domain anda (namecheap, godaddy, dll) lalu daftarkan prefix ns1 dan ns2 ke ip vps. Berikutnya gunakan ns1 dan ns2 tsb sebagai nameserver domain yg bersangkutan. Pada contoh ini: ARI-F.COM mengunakan ns1.ari-f.com dan ns2.ari-f.com (Jangan bingung ya, ini sudah kerap dibahas).
Tahap pre-instal di atas akan menyebabkan domain anda mengarah/pointing ke vps. Ini bisa anda buktikan dengan ping domain dan akan reply dari ip vps. Jika sudah demikian maka mari masuk ke proses setup EasyEngine yg sebenarnya:
- Login root via console. Kalo di atas sudah ya tidak perlu (gitu aja kok repot)
- Download dan instal EasyEngine: wget --no-check-certificate -qO ee rt.cx/ee && bash ee
- Prosesnya cepat sekali dan dalam sekejap akan beres. Perhatikan di tengah instalasi anda diminta isi nama dan email jadi isikan saja. Setelah muncul “installed/updated successfully” maka EasyEngine telah terinstal. Copas dan jalankan command yg nongol di atas message tsb: source /etc/bash_completion.d/ee_auto.rc
- Mudah kan? Next! Karena domain sudah berhasil pointing pada tahap pre-instal di atas (atau entah cara apapun yg kalian gunakan –yg penting sudah resolve ke ip vps) mulai saja instal WordPress dg beberapa command pilihan ini:12345ee site create ari-f.com --wpee site create ari-f.com --wpscee site create ari-f.com --w3tcee site create ari-f.com --wpfcee site create ari-f.com --wpredis
- Pilih salah satu ya, di sini saya pilih instalasi WordPress dg setup plugin w3 total cache, yaitu command baris ke tiga
- Proses instal WordPress akan berjalan dg mulus saat anda tinggal minum kopi. EasyEngine akan otomatis menginstal webserver Nginx, MariaDB SQL, php, setup serverblock, dan melanjutkan setup WordPress sampai rampung
- Done! WordPress anda sudah up dan siap digunakan. Password untuk login tertera saat proses selesai dan jangan lupa dicatat.
Info tambahan:
- Salah satu hal yg keren dari EasyEngine yaitu support setup SSL Let’s Encrypt (gratis) sehingga web anda akan berprotokol https. Mudah tanpa pusing generate csr, key, dh parameter, edit serverblocks dll. Cukup tambahkan opsi –letsencrypt saat instal WordPress, contoh: ee site create ari-f.com --letsencrypt
- Jika sebelumnya WordPress telah diinstal tanpa SSL maka untuk mengaktifkan SSL dari Let’s Encrypt cukup jalankan: ee site update ari-f.com --letsencrypt
- SSL dari Let’s Encrypt akan expire dalam 90 hari setelah diaktifkan, namun EasyEngine sudah membuatkan autorenewal-nya. Asyik kan? Tanpa perpanjang manual dan sekali lagi tanpa keluar duit
- Di mana letak documentroot? Ada di sini /var/www/ari-f.com/htdocs (sesuai dg domain anda tentunya)
- Yang membutuhkan aplikasi phpmyadmin, anda bisa instal dg command: ee stack install --phpmyadmin
- EasyEngine support instalasi WordPress multi-site dan setup pada subdomain. Silahkan dapatkan info lebih detailnya di web https://easyengine.io
Mudah kan? OK selamat berkreasi, semoga bermanfaat bagi umat. Cheers!
Sewa VPS? Pilih RAMNODE saja! Murah, ngebut dan handal. Order di sini!
pk mau tanya, di vps saya multisite sudah menggunakan webmin, apabila saya doble instal easy enggine hanya untuk memudahkan instal SSL dari lets encrypt saja apakah konfiguasinya bisa mengganggu konfiguraai webmin? teriakasih
Tidak bisa.
Anda tidak dapat mengoplosnya hanya untuk menginstal SSL dari Let’s Encrypt. Anda dapat instal Let’s Encrypt dengan cukup mudah karena Let’s Encrypt menyediakan klien instalasi yaitu cert-bot auto. Anda hanya perlu mengedit serverblock pada Nginx atau virtualhost pada Apache.
saya sudah install wp saya katakan wp toko online dan berhasil , tapi ketika krim email dari luar ke wp itu tidak nyambung ke gmail yng sudah di pasang di dlamnya .. solusinya gmn ya
Oh rupanya anda seting transactional mail utk olshop anda? Apabila anda melakukan setup transactional mail dg gmail maka sebetulnya setup wp dalam hal ini EasyEngine tidak ada masalah. Yg anda perlukan adalah: Plugin (misal Easy wp smtp atau postman smtp), akun gmail, gmail API dan apabila anda pake google apps utk emailnya maka perlu memasukkan mx records gmail ke dns domain yg bersangkutan.
mas kalau nambah domain baru apa bisa langsung mas??saya sudah install easy engine + satu wordpress ingin nambah blog lagi apa bisa langsung??
Bisa.
Mas mau nanya mohon bantuan,
Saya sudah nginstall situs WordPress Multisite (subdomain) dengan EasyEngine, tapi masalahnya EE tidak punya command untuk install Letsencrypt pada seluruh subdomain. Pertanyaannya bagaimana cara install satu-satu atau langsung keseluruhan Letsencrypt pada seluruh subdomain yang saya punya ya?
Terimakash
Nah itu dia om. Letsencrypt belum ada fitur instal SSL secara masal pada subdomain di multisite. Jadi ya pegel kalo subdomainnya bejibun, karena harus request satu-satu.
Mas.. Itu kursus belajar VPS jarak jauhnya masih buka?
maksudnya ssl nya auto renewal gimana prosesnya yah gan?
itu ssl nya dari penyedia mana sebenarnya terus gimana tahunya total langganan kita menggunakan ssl itu?
SSL dari Let’s Encrypt. Silahkan googling mengenai letsencrypt. Letsencrypt adalah certificate authority yg menyediakan SSL secara gratis.
cara tambah domain bagaimana gan? saya pakai OVH
Klo kluar pesan ini gimane solusinya gan……..???
Reload : nginx [Failed]
Oops Something went wrong !!
Calling cleanup actions …
Reload : nginx [OK]
service nginx reload failed. check issues with
nginx -t
command.Check logs for reason
tail /var/log/ee/ee.log
& Try Again!!!