Cara Install WordPress di Rocky Linux 9 dengan Apache

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 Apache 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 Apache, 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: Apache v2.4.57
  • 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 Apache web server

Jalankan perintah berikut untuk menginstal Apache web server:

Setelah instalasi selesai, jalankan dan aktifkan Apache:

Verifikasi status Apache untuk mengetahui apakah sudah berjalan dengan baik:

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

Langkah 3: Konfigurasi Virtual Host

Membuat direktori untuk domain aminlabs.my.id:

Membuat file konfigurasi virtual host configuration untuk domain aminlabs.my.id:

Masukkan konfigurasi virtual host:

Restart Apache:

Langkah 4: 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 Apache 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 5: Install MariaDB database

Install server MariaDB menggunakan perintah berikut:

Jalankan dan aktifkan MariaDB:

Langkah 6: Membuat Database

Login ke MariaDB:

Membuat database untuk WordPress:

Langkah 7: 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:

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

Membuat symbolic link php82:

Jalankan dan aktifkan PHP-FPM:

Restart Apache:

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 Apache:

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 *