Cara Install WordPress di AlmaLinux 9 dengan Nginx

Install WordPress on AlmaLinux 9 with Nginx

WordPress tetap menjadi salah satu content management system terpopuler secara global, memungkinkan pengguna untuk membuat situs web dan blog dinamis dengan mudah. Menginstal WordPress di AlmaLinux 9, didukung oleh Nginx, memberikan landasan yang kuat untuk pengembangan web dan pembuatan konten. Pada tutorial ini kita akan belajar bagaimana cara instalasi WordPress di AlmaLinux 9 dengan menggunakan Nginx web server.

Tutorial Environment

Pada tutorial ini menggunakan server, sistem operasi, dan perangkat lunak berikut:

  • Vultr Cloud Server: 1 CPU, 1 GB RAM, 32 GB Storage
  • Operating System: AlmaLinux 9
  • Domain: aminlabs.my.id
  • SSL: Let’s Encrypt
  • Web Server: Nginx v1.20
  • PHP: PHP v8.2
  • Database: MariaDB v10.5
  • WordPress: WordPress v6.4.3

Catatan: Daftar di sini untuk mendapatkan free credit $100 dari Vultr.

Langkah 1: Update system packages

Login ke server dan lakukan update system:

Catatan: Tutorial ini menggunakan user root.

Langkah 2: Install Nginx web server

Jalankan perintah berikut untuk menginstal server web Nginx di AlmaLinux:

Setelah instalasi selesai, jalankan dan aktifkan Nginx service:

Kita dapat memverifikasi status Nginx untuk memastikannya berjalan tanpa masalah apa pun:

Buka port HTTP dan HTTPS di firewall, jalankan perintah berikut:

Langkah 3: Install MariaDB database

Install server MariaDB menggunakan perintah berikut:

Jalankan dan aktifkan MariaDB service:

Langkah 4: Create a Database

Login ke MariaDB server:

Membuat database untuk WordPress:

Langkah 5: Install PHP 8.2

Untuk menginstal PHP 8.2 di AlmaLinux 9, kita perlu menambahkan repositori EPEL dan repositori REMI. Repositori ini menyediakan paket tambahan, termasuk versi PHP terbaru yang tidak tersedia di repositori default AlmaLinux.

Repositori EPEL (Paket Ekstra untuk Enterprise Linux) menyediakan paket tambahan untuk CentOS dan turunannya seperti AlmaLinux. Install repositori EPEL menggunakan perintah berikut:

Install repositori REMI dengan menjalankan perintah berikut:

Setelah kita menginstal repositori REMI, aktifkan repositori PHP 8.2:

Sekarang, kita dapat menginstal PHP 8.2 dan modul PHP yang diperlukan:

Membuat symbolic link untuk php82:

Buka file konfigurasi pool PHP-FPM:

Sesuaikan dengan konfigurasi di bawah ini:

Sesuaikan dengan konfigurasi di bawah ini:

Langkah 6: Konfigurasi Server Block

Membuat directory untuk document root aminlabs.my.id:

Membuat file konfigurasi server block untuk domain aminlabs.my.id:

Masukkan konfigurasinya:

Restart Nginx:

Langkah 7: Install SSL from Let’s Encrypt

Let’s Encrypt adalah certificate authority yang menyediakan sertifikat SSL secara gratis, otomatis, dan terbuka untuk mengaktifkan HTTPS (SSL/TLS) di situs web. Diluncurkan pada tahun 2015 oleh Internet Security Research Group (ISRG) dengan tujuan untuk memudahkan pemilik situs web mengamankan situs web mereka dengan HTTPS. Sertifikat Let’s Encrypt dipercaya oleh semua browser utama dan berlaku selama 90 hari, setelah itu dapat diperpanjang secara otomatis.

Install Certbot dan plugin untuk Nginx web server:

Minta sertifikat SSL untuk aminlabs.my.id dan www.aminlabs.my.id. Alamat email digunakan untuk mengirimkan pemberitahuan ketika sertifikat SSL akan segera habis masa berlakunya.

Contoh pesan yang ditampilkan ketika permintaan sertifikat SSL berhasil:

Langkah 8: Install WordPress via WP-CLI

WP-CLI (WordPress Command Line Interface) adalah alat yang ampuh untuk mengelola instalasi WordPress dari baris perintah. Ini memberikan cara yang nyaman dan efisien untuk melakukan berbagai tugas seperti menginstal, memperbarui, dan mengelola situs WordPress tanpa perlu menggunakan browser web.

Dengan WP-CLI, kita dapat mengotomatiskan tugas-tugas WordPress, membuat skrip operasi yang kompleks, dan berinteraksi dengan database situs WordPress langsung dari antarmuka baris perintah. Ini menjadikannya alat yang sangat diperlukan bagi pengembang, administrator sistem, dan siapa saja yang mengelola banyak situs WordPress.

Mulailah dengan menginstal WP-CLI di server. Mengunduh file Phar dan membuatnya dapat dieksekusi untuk penggunaan global:

Berpindah ke direktori document root:

Download WordPress core terbaru dengan menggunakan WP-CLI:

Membuat wp-config.php dengan memasukkan informasi database yang dibutuhkan:

Install WordPress dan membuat akun admin:

Pesan yang ditampilkan ketika instalasi WordPress berhasil:

Ubah pengguna dan grup file WordPress menjadi pengguna dan grup server web Nginx:

Proses instalasi WordPress telah selesai. Browse domain untuk mencoba hasil instalasi.

Leave a Reply

Your email address will not be published. Required fields are marked *