GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal WordPress dengan EasyEngine di Ubuntu 18.04 dan Debian

EasyEngine (ee) adalah alat baris perintah untuk server web Nginx untuk mengelola situs WordPress yang berjalan di LEMP Stack (Linux, Nginx, MySQL/MariaDB, dan PHP-FPM). EasyEngine dibuat dengan python dan dapat diinstal pada distribusi Ubuntu dan Linux Debian.

Dalam tutorial ini, saya akan menunjukkan kepada Anda langkah demi langkah cara menginstal dan mengelola situs WordPress menggunakan EasyEngine. Kami akan menginstal EasyEngine di Ubuntu 18.04 atau server Debian Jessie 8, menginstal WordPress dan mengaktifkan SSL Letsencrypt menggunakan alat baris perintah EasyEngine.

Prasyarat

  • Server Ubuntu 18.04 atau Debian Jessie 8
  • Hak istimewa root
  • Nama domain

Apa yang akan kita lakukan?

  1. Instal EasyEngine di Ubuntu 18.04
  2. Instal WordPress dan Letsencrypt dengan EasyEngine
  3. Konfigurasi SSL Tambahan (Ubuntu 18.04)
  4. Pengujian
  5. Kesalahan Umum

Langkah 1 - Instal EasyEngine

EasyEngine saat ini menawarkan dukungan untuk sistem Linux berbasis Ubuntu dan Debian. Di bagian ini, kita akan menginstal alat EasyEngine di server Ubuntu 18.04 dan Debian 8 menggunakan skrip penginstal.

Masuk ke server dan perbarui semua repositori.

sudo apt update

Unduh skrip penginstal EasyEngine dan jalankan.

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

Skrip penginstal akan menginstal semua paket dan dependensi yang diperlukan.

Sekarang kita akan ditanya tentang nama dan email.

Ketik nama dan alamat email.

Setelah instalasi selesai, Anda akan mendapatkan hasil seperti di bawah ini.

Setelah penginstalan, kita perlu menerapkan pelengkapan otomatis bash untuk perintah EasyEngine ee.

Jalankan perintah berikut.

source /etc/bash_completion.d/ee_auto.rc

Dan periksa versi EasyEngine yang telah diinstal.

sudo ee --version

Alat baris perintah EasyEngine telah diinstal pada Ubuntu 18.04.

Langkah 2 - Instal WordPress dengan EasyEngine

EasyEngine hadir dengan beberapa fitur yang membuat WordPress mudah digunakan.

Fitur EasyEngine:

  • Mendukung situs WordPress MultiSite (melalui nama domain atau subdirektori).
  • Pengaturan cache yang mudah diaktifkan untuk WordPress termasuk, cache Nginx Memcached, Redis, W3 Total Cache, dan WP Super Cache.
  • Mudah untuk mengelola tumpukan server termasuk tumpukan LEMP dasar, menginstal paket tambahan seperti phpMyAdmin, adminer, kecepatan halaman nginx, dll.

Di bagian ini, kita akan mempelajari instalasi WordPress dasar menggunakan perintah EasyEngine ee. Dan kemudian menginstal WordPress menggunakan PHP-FPM 7.0 dan mengaktifkan SSL Letsencrypt untuk instalasi kita.

Instal WordPress dengan Konfigurasi Dasar

Jalankan perintah ee di bawah ini.

sudo ee site create wp.hakase-labs.io --wp

Setelah selesai, Anda akan mendapatkan info detail tentang situs, termasuk admin login WordPress dan kata sandi.

Dan Anda akan menginstal WordPress di direktori '/var/www/wp.hakase-labs.io' dan menggunakan PHP-FPM 5.6.

Periksa menggunakan perintah ee di bawah ini.

sudo ee site info wp.hakase-labs.io

Instal WordPress dengan Pengaturan Cache

EasyEngine menyediakan pengaturan cache WordPress otomatis untuk perangkat lunak berikut:

  • --wpfc:Tembolok Nginx
  • --w3tc:Tembolok Total W3
  • --wpsc:WP Super Cache
  • --wpredis:WP Redis Cache

Instal WordPress dengan cache Nginx dasar dan W3 Total Cache menggunakan perintah ee di bawah ini.

sudo ee site create wp.hakase-labs.io --wpfc

Dan berikut adalah hasilnya.

Instal WordPress dengan PHP 7.0

Secara default, perintah ee akan memaksa untuk menginstal PHP-FPM 5.6 untuk instalasi WordPress kita. Dan jika Anda ingin menginstal situs dengan versi terbaru PHP-FPM 7.0, gunakan opsi '--php7'.

Jalankan perintah ee di bawah ini.

sudo ee site create wp.hakase-labs.io --wpfc --php7

Sekarang periksa info detail tumpukan.

sudo ee site info wp.hakase-labs.io

Instal Wordpress dengan PHP-FPM 7.0, Cache WordPress, dan SSL Letsencrypt

Untuk menginstal WordPress menggunakan PHP-FPM 7.0 dengan Cache WordPress dan SSL Letsencrypt, jalankan perintah ee di bawah ini.

sudo ee site create wp.hakase-labs.io --wpfc --php7 --letsencrypt

Dan Anda akan ditanya tentang konfigurasi SSL Letsencrypt untuk nama domain.

Ketik 'y' untuk ya lalu tekan Enter.

Berikut adalah hasilnya.

Instalasi WordPress dengan PHP-FPM 7.0, SSL Letsencrypt, dan Nginx Cache diaktifkan telah berhasil diselesaikan.

Langkah 3 - Konfigurasi SSL Tambahan (di Ubuntu 18.04)

Pada langkah ini, kita akan menambahkan konfigurasi SSL untuk server web Nginx.

Secara default, EasyEngine menyimpan konfigurasi SSL di direktori '/var/www/domain.com/conf'.

Buka direktori '/var/www/domain.com/conf'.

cd /var/www/domain.com/

Sekarang edit konfigurasi Nginx 'nginx/ssl.conf'

vim nginx/ssl.conf

Tambahkan konfigurasi 'ssl_ciphers' di bawah ini.

ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH';

Simpan dan keluar.

Sekarang restart tumpukan EasyEngine menggunakan perintah ee di bawah ini.

sudo ee stack restart

Konfigurasi SSL untuk situs WordPress di bawah EasyEngine telah selesai.

Langkah 4 - Pengujian

Buka browser web dan ketik instalasi URL WordPress, milik saya adalah: http://hakase-labs.io/

Dan Anda akan diarahkan ke koneksi https dan ditampilkan halaman beranda WordPress default dengan tema 'dua puluh tujuh belas' seperti di bawah ini.

Sekarang buka halaman login WordPress, milik saya adalah: http://hakase-labs.io/wp-login.php

Ketik nama pengguna dan kata sandi yang diberikan selama instalasi.

Dan Anda akan mendapatkan dasbor WordPress.

Instalasi dan konfigurasi situs WordPress dengan Konfigurasi Cache dan SSL Letsencrypt menggunakan EasyEngine di Ubuntu 18.04 atau Debian Jessie 8 telah berhasil diselesaikan.

Langkah 5 - Kesalahan Umum

Kesalahan SPDY SSL di Ubuntu 18.04

Halaman kesalahan di google chrome.

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Jawaban:

Kembali ke 'Langkah 3 - Konfigurasi SSL Tambahan'

Buat Kesalahan SSL Letsencrypt

Pesan kesalahan:

"Unable to setup, Let’s Encrypt"

Jawaban:

Secara default, EasyEngine membuat virtual host nginx yang berisi nama domain 'domain.com' dan 'www.domain.com'. Jadi, pastikan Anda telah menambahkan 'www' CNAME pada konfigurasi DNS Anda.


Ubuntu
  1. Cara Menginstal WordPress dengan Docker di Ubuntu

  2. Cara Menginstal Python 3.7 di Ubuntu, Debian dan LinuxMint

  3. Cara Menginstal Mattermost dengan MySQL di Ubuntu 14.04 &Debian 8

  1. Cara Menginstal Netflix di Kodi di Ubuntu dan Debian

  2. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan Apache di Ubuntu 18.04

  1. Cara Menginstal dan Mengkonfigurasi Webmin di Debian / Ubuntu

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

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