Cara Install WordPress di Rocky Linux 9 dengan Nginx

Rocky Linux 9 adalah sistem operasi tangguh yang dirancang untuk server. Dalam tutorial ini, kita akan belajar bagaimana cara instalasi WordPress di Rocky Linux 9 dengan menggunakan Nginx web server. WordPress adalah content management system (CMS) populer yang memungkinkan pengguna membuat dan mengelola website dengan mudah. Dengan menggabungkan stabilitas dan keamanan Rocky Linux dengan keserbagunaan WordPress dan Nginx, kita dapat menciptakan website yang dinamis untuk berbagai kebutuhan.

Tutorial Environment

Pada tutorial ini, kita akan bekerja dengan server, sistem operasi, dan perangkat lunak berikut:

  • Vultr Cloud Server: 1 CPU, 1 GB RAM, 32 GB Storage
  • Operating System: Rocky Linux 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 $100 free credit dari Vultr.

Langkah 1: Update system packages

Login ke server dan update system:

Catatan: Tutorial ini menggunakan user root.

Langkah 2: Install Nginx web server

Jalankan perintah berikut untuk menginstal Nginx web server:

Setelah instalasi selesai, jalankan dan aktifkan Nginx:

Verifikasi status Nginx untuk mengetahui apakah sudah berjalan dengan baik:

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

Langkah 3: Install MariaDB database

Instal server MariaDB menggunakan perintah berikut:

Jalankan dan aktifkan MariaDB:

Langkah 4: Membuat Database

Login ke MariaDB:

Membuat database untuk WordPress:

Langkah 5: Install PHP 8.2

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

Repositori EPEL (Extra Packages for Enterprise Linux) menyediakan paket tambahan untuk CentOS dan turunannya seperti Rocky Linux. Instal repositori EPEL menggunakan perintah berikut:

Repositori REMI menyediakan versi terbaru dari berbagai paket perangkat lunak, termasuk PHP, yang tidak tersedia di repositori default. Instal repositori REMI dengan menjalankan perintah berikut:

Setelah menginstal repositori REMI, aktifkan repositori PHP 8.2:

Now, you can install PHP 8.2 and the required PHP modules:

Membuat symbolic link php82:

Membuka file konfigurasi pool PHP-FPM:

Sesuaikan konfigurasi berikut:

Jalankan dan aktifkan PHP-FPM:

Langkah 6: Konfigurasi Server Block

Membuat direktori untuk aminlabs.my.id:

Membuat file konfigurasi server block aminlabs.my.id:

Masukkan konfigurasi berikut:

Restart Nginx:

Langkah 7: Install SSL from Let’s Encrypt

Let’s Encrypt adalah certificate authority yang memberikan sertifikat SSL gratis untuk mengaktifkan HTTPS (SSL/TLS). Diluncurkan pada tahun 2015 oleh Internet Security Research Group (ISRG) dengan tujuan untuk memudahkan pemilik website mengamankan website mereka dengan HTTPS.

Install Certbot dan Nginx web server plugin:

Meminta 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 menggunakan WP-CLI:

Membuat file wp-config.php menggunakan WP-CLI dan memberikan informasi database yang diperlukan:

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 *