GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal atau Memigrasi WordPress dengan EasyEngine Setup

Cara Menginstal atau Memigrasi WordPress dengan EasyEngine Setup. EasyEngine adalah alat yang digunakan untuk menyelesaikan penyiapan WordPress dengan Nginx, PHP, MySQL, Redis, HTTPS, dan banyak lagi. Anda juga akan mendapatkan kekuatan untuk wadah Docker menggunakan pengaturan ini. Setiap layanan seperti Nginx atau PHP atau MySQL akan memiliki wadah Docker mereka sendiri.

Dalam panduan ini Anda akan mempelajari cara menginstal EasyEngine di Ubuntu 20.04 dan mengatur WordPress dan juga memigrasikan WordPress yang ada ke pengaturan EasyEngine.

Penyiapan ini diuji pada Google cloud Compute Engine dan tetesan DigitalOcean dengan OS Ubuntu 20.04.

Prasyarat

  • Akses root ke server Anda atau pengguna dengan hak istimewa sudo.
  • Beberapa pengetahuan dasar untuk menjalankan perintah di terminal.

Langkah 1:Penyiapan Server Awal

Setelah Anda memiliki server baru dengan Ubuntu 20.04, Anda dapat melakukan SSH ke terminal dan memperbarui paket ke versi terbaru.

sudo apt update
sudo apt dist-upgrade

Langkah 2:Instal EasyEngine

Sekarang Anda menginstal EasyEngine menggunakan perintah di bawah ini. Ini membutuhkan waktu untuk menyelesaikan penyiapan karena menginstal dan mengonfigurasi Docker dan Docker Compose.

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

Setelah penginstalan selesai, Anda dapat memulai penyiapan.

Langkah 3:Instal WordPress

Kita dapat menggunakan site create perintah untuk membuat pengaturan pada nama domain Anda.

Perintah di bawah ini digunakan untuk mengonfigurasi situs WordPress dengan Let'sEncrypt SSL, PHP terbaru, cache Proxy.

Jika Anda menggunakan Let'sEncrypt SSL, Anda perlu mengatur email Anda sebagai global. Ini diperlukan untuk perpanjangan otomatis.

sudo ee config set le-mail [email protected]

Mari Enkripsi SSL

sudo ee site create domain.com --type=wp --ssl=le --php=latest --proxy-cache=on --cache

SSL CloudFlare atau SSL Kustom apa pun

Saat Anda menggunakan CloudFlare SSL untuk situs Anda, buat sertifikat SSL untuk server asal dari dasbor CloudFlare dan salin sertifikat dan kunci pribadi ke server Anda. Catat jalurnya dan gunakan perintah di bawah ini.

sudo ee site create cloudbooklet.com --type=wp --ssl=custom  --ssl-key='/etc/ssl/custom/cloudbooklet.com/privkey.pem' --ssl-crt='/etc/ssl/custom/cloudbooklet.com/cert.pem' --php=latest --proxy-cache=on --cache

Perintah ini akan menghasilkan nama pengguna acak, kata sandi dan menggunakan email acak. Jika Anda ingin menyesuaikan dengan kebutuhan Anda, maka Anda dapat meneruskan argumen di bawah ini.

  • –title=yourtitle :Untuk mengatur judul WordPress.
  • –admin-email=yourmail :Untuk mengatur email admin.
  • –admin-user=namapenggunaanda :Untuk mengatur nama pengguna WordPress.
  • –admin-pass=password Anda :Untuk mengatur kata sandi WordPress.

Setelah Anda menjalankan salah satu perintah di atas, pengaturan akan dimulai dan membuat wadah buruh pelabuhan untuk Nginx, PHP, MySQL, Let'sEncrypt dan mengonfigurasi semuanya dengan Redis, menginstal plugin Nginx Cache.

Setelah instalasi selesai, Anda akan melihat output seperti di bawah ini.

+--------------------+----------------------------------+
| Site               | https://domain.com               |
+--------------------+----------------------------------+
| Site Root          | /opt/easyengine/sites/domain.com |
+--------------------+----------------------------------+
| Site Title         | domain.com                       |
+--------------------+----------------------------------+
| WordPress Username | your-username                    |
+--------------------+----------------------------------+
| WordPress Password | your-password                    |
+--------------------+----------------------------------+
| Alias Domains      | None                             |
+--------------------+----------------------------------+
| DB Host            | global-db                        |
+--------------------+----------------------------------+
| DB Name            | domain_com                       |
+--------------------+----------------------------------+
| DB User            | domain.com-r5g4bs                |
+--------------------+----------------------------------+
| DB Password        | db-password                      |
+--------------------+----------------------------------+
| E-Mail             | [email protected]              |
+--------------------+----------------------------------+
| SSL                | Enabled                          |
+--------------------+----------------------------------+
| SSL Wildcard       | No                               |
+--------------------+----------------------------------+
| Cache              | Enabled                          |
+--------------------+----------------------------------+
| Proxy Cache        | Enabled                          |
+--------------------+----------------------------------+

Sekarang pengaturan selesai dan Anda dapat memeriksa situs Anda di browser. Anda dapat melihat instalasi WordPress yang baru.

Anda dapat melihat detail di atas kapan saja menggunakan site info perintah.

ee site info domain.com

Langkah 4:Instal PhpMyAdmin

phpMyAdmin di EasyEngine tersedia di Admin-Tools. Jadi kita perlu menginstal admin-tools.

ee admin-tools enable domain.com

Sekarang Anda akan mendapatkan username dan password HTTP yang merupakan lapisan keamanan tambahan untuk mengakses phpMyAdmin.

Untuk mengakses phpMyAdmin gunakan format di bawah ini dengan nama domain Anda.

https://domain.com/ee-admin/pma

Anda akan diminta untuk memasukkan kredensial autentikasi HTTP terlebih dahulu. Gunakan detail yang benar dan kemudian Anda dapat masuk ke phpMyAdmin menggunakan kredensial basis data situs web Anda.

Opsional:Untuk Migrasi

Langkah-langkah di bawah ini diperlukan hanya jika Anda memigrasikan situs WordPress yang ada ke instalasi baru.

Prasyarat

  • Buat cadangan file Anda dari server lama.
  • Buat cadangan database Anda dari server lama.

Langkah 5:Unggah File Cadangan

File WordPress Anda seperti tema, plugin, media terletak di dalam wadah Docker. Anda tidak dapat mengunggah file langsung ke wadah Docker. Jadi kita perlu mengupload file ke mount point.

Jalur akar situs tempat file Anda berada dapat ditemukan dari site info memerintah. Seharusnya mirip dengan yang di bawah ini.

/opt/easyengine/sites/domain.com/app/htdocs

Sekarang navigasikan ke direktori ini dan hapus semua konten yang ada.

Sekarang unggah file cadangan Anda ke direktori ini. Hapus file wp-config.php.

Setelah diunggah, perbarui awalan basis data di file wp-config.php Anda yang terletak di luar direktori saat ini (/opt/easyengine/sites/domain.com/app ) dengan milik Anda.

Konfigurasikan izin

sudo chmod -R 755 /opt/easyengine/sites/domain.com/app/htdocs
sudo chown -R www-data:www-data /opt/easyengine/sites/domain.com/app/htdocs

Langkah 6:Unggah Cadangan Basis Data

Unggah database Anda ke server baru.

Pertama kita perlu menghapus tabel yang ada di database Anda. Sekarang kita perlu login ke MySQL yang ada di dalam wadah MySQL.

Gunakan perintah di bawah ini untuk login ke MySQL.

cd /opt/easyengine/services && docker-compose exec global-db bash -c 'mysql -uroot -p${MYSQL_ROOT_PASSWORD}'

Beralih ke database Anda.

USE database_name;

Periksa semua tabel.

SHOW TABLES;

Hapus semua tabel.

DROP TABLE table_1, table_2, table_3

Ganti table_1 dengan nama tabel yang benar.

Impor cadangan basis data

Arahkan ke direktori tempat Anda mengunggah file database .sql.

Jalankan perintah di bawah ini untuk menemukan ID penampung database kita.

docker ps

Anda akan melihat daftar kontainer. Catat ID penampung dari penampung MariaDB.

Jalankan perintah di bawah ini untuk mengimpor database.

docker exec -i CONTAINER_ID mysql -udomain.com-r5g4bs -pdb-password --database=domain_com < db-backup.sql

Sekarang database cadangan Anda akan diimpor ke database.

Persiapkan diri Anda untuk peran yang bekerja sebagai Profesional Teknologi Informasi dengan sistem operasi Linux

Kesimpulan

Sekarang Anda telah mempelajari cara memasang atau memigrasikan situs web WordPress ke penyiapan EasyEngine dengan penulisan Docker dan Docker.

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan Apache di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan Docker di Ubuntu

  1. Cara Menginstal WordPress dengan Nginx di CentOS 7

  2. Cara Menginstal WordPress dengan Apache di CentOS 7

  3. Cara Menginstal WordPress dengan EasyEngine di Ubuntu 18.04 dan Debian

  1. Cara Instal WordPress dengan Nginx di AlmaLinux 8

  2. Cara Menginstal WordPress 5.x Dengan Nginx Di Ubuntu 18.04 / Ubuntu 16.04

  3. Cara menginstal Fedora dalam pengaturan dual-boot dengan Windows