Tutorial Codeigniter 4 #02: Cara Install Codeigniter 4

Di tahun 2026, dunia backend PHP masih tetap relevan. Dan salah satu framework yang tetap stabil, cepat, dan ringan adalah CodeIgniter 4.
Banyak developer beralih ke framework berat, tapi untuk kebutuhan performa, kecepatan loading, dan kemudahan deployment ke shared hosting atau VPS kecil — CI4 masih jadi “senjata rahasia”.
Kalau kita ingin belajar CI4 pemula dari nol, artikel ini akan memandu kita secara lengkap mulai dari persiapan sistem, proses instalasi, sampai menjalankan project pertama.
Mengapa CodeIgniter 4 Masih Juara di 2026?
Berikut alasan kenapa CI4 masih relevan:
- ✅ Ringan dan cepat (low memory footprint)
- ✅ Support PHP modern (8.2 / 8.3 / 8.4+)
- ✅ Struktur rapi berbasis MVC
- ✅ Cocok untuk shared hosting
- ✅ Dokumentasi jelas dan stabil
- ✅ Built-in CLI tool (spark) yang powerful
Untuk developer yang ingin membangun API, backend SaaS kecil, sistem PPOB, atau dashboard admin — CI4 adalah pilihan yang sangat masuk akal.
Prasyarat Sistem Sebelum Install CI4
Sebelum masuk ke cara install CodeIgniter 4, pastikan server atau komputer kita memenuhi syarat berikut:
1️⃣ Versi PHP
Minimal:
PHP 8.1+
Direkomendasikan di 2026:
PHP 8.2 / 8.3 / 8.4
Cek versi PHP:
php -v
2️⃣ Ekstensi PHP Wajib
Pastikan ekstensi berikut aktif di file php.ini:
- intl (WAJIB)
- mbstring (WAJIB)
- json
- mysqlnd
- curl
- xml
Cek ekstensi aktif:
php -m
Jika menggunakan XAMPP:
- Buka xampp/php/php.ini
- Hapus tanda ; di depan ekstensi
- Restart Apache
Jika menggunakan Linux:
sudo apt install php-intl php-mbstring php-curl php-xml
3️⃣ Composer (Wajib untuk Cara Modern)
CI4 modern menggunakan Composer sebagai dependency manager.
Cek apakah Composer sudah terinstall:
composer -V
Jika belum, install dari: https://getcomposer.org/
4️⃣ Web Server
Kita bisa menggunakan:
- Apache
- Nginx
- Web server bawaan PHP
Untuk pengguna Windows, cara paling mudah adalah menginstall XAMPP, yang sudah berisi:
- Apache
- PHP
- MySQL
- phpMyAdmin
Download dari: https://www.apachefriends.org/
Untuk Linux:
sudo apt install apache2 php mysql-server phpmyadmin composer
Cara Install CodeIgniter 4 (Metode Rekomendasi 2026)
🔥 Cara 1 — Composer Install CI4 (Disarankan)
Ini adalah metode terbaik dan paling aman.
Langkah 1 : Masuk ke folder project:
cd C:\xampp\htdocs
Atau di Linux:
cd /var/www/html
Langkah 2: Jalankan Perintah Composer
Ketikan perintah berikut pada terminal atau CMD (Command Prompt) untuk menginstall codeigniter 4 dengan composer:
composer create-project codeigniter4/appstarter ci4app
Penjelasan:
- create-project → membuat project baru
- codeigniter4/appstarter → template resmi
- ci4app → nama folder project
Tunggu sampai selesai.
Jika berhasil, akan muncul:
CodeIgniter v4 project ready! Build something amazing.
🎉 Selesai. Kita sudah berhasil melakukan composer install CI4.
📦 Cara 2 — Download Manual (Tanpa Composer)
Jika server tidak mendukung composer dan kita tidak ingin menggunakan composer, kita bisa install codeigniter 4 secara manual dengan cara mengunduh file zip dari situs resmi codeigniter (https://codeigniter.com/). Berikut adalah langkah-langkah untuk install codeigniter 4 secara manual:
- Buka situs resmi codeigniter (
https://codeigniter.com/) dan klik tombol Download CodeIgniter 4. - Pilih file zip yang sesuai dengan versi codeigniter 4 yang kita inginkan. Misalnya, jika kita ingin mengunduh versi 4.1.3, klik CodeIgniter 4.1.3 (zip).
- Simpan file zip di folder tempat kita ingin membuat proyek codeigniter 4. Misalnya, jika kita ingin membuat proyek di folder
C:\xampp\htdocs\ci4app (Windows)atau/var/www/html/ci4app(Linux), simpan file zip di folder tersebut. - Ekstrak file zip dengan cara klik kanan dan pilih Extract Here. kita akan melihat folder baru dengan nama codeigniter-4.1.3.
- Ubah nama folder codeigniter-4.1.3 menjadi ci4app atau nama proyek yang kita inginkan.
Selamat! kita telah berhasil install codeigniter 4 secara manual.
Namun metode ini kurang direkomendasikan karena:
- Tidak otomatis update dependency
- Tidak praktis untuk production
- Kurang fleksibel
Struktur Folder Singkat Setelah Install
Setelah instalasi, kita akan melihat struktur seperti:
.
├── app/
├── public/
├── system/
├── writable/
├── .env
└── spark
Penjelasan singkat:
app/→ tempat kita menulis kodepublic/→ folder yang diakses browsersystem/→ core framework (jangan diubah)writable/→ cache, logs, uploadspark→ CLI tool bawaan CI4
Cara Menjalankan project Codeigniter 4
Setelah kita install codeigniter 4, kita bisa menjalankan aplikasi codeigniter 4 dengan dua cara, yaitu:
- Menggunakan web server bawaan PHP
- Menggunakan web server Apache atau Nginx
1️⃣ Menggunakan Web Server Bawaan PHP
Web server bawaan PHP adalah cara yang paling mudah untuk menjalankan aplikasi codeigniter 4 tanpa perlu mengkonfigurasi web server lain. Web server bawaan PHP hanya cocok untuk pengembangan dan pengujian, bukan untuk produksi. Berikut adalah langkah-langkah untuk menjalankan aplikasi codeigniter 4 dengan web server bawaan PHP:
- Buka command prompt (Windows) atau terminal (Linux) dan pindah ke folder proyek codeigniter 4 yang telah kita buat. Misalnya, jika kita membuat proyek di folder
C:\xampp\htdocs\ci4app(Windows) atau/var/www/html/ci4app(Linux), ketikkan perintah:
cd C:\xampp\htdocs\ci4app (Windows)
cd /var/www/html/ci4app (Linux)
- Ketikkan perintah berikut untuk menjalankan web server bawaan PHP:
php spark serve
- Tunggu sampai proses selesai. kita akan melihat pesar seperti ini:
CodeIgniter CLI Tool - Version 4.1.3 - Server-Time: 2021-10-14 12:34:56am
CodeIgniter development server started on http://localhost:8080
Press Control-C to stop.
Selamat! kita telah berhasil menjalankan aplikasi codeigniter 4 dengan web server bawaan PHP.
2️⃣ Menggunakan Web Server Apache atau Nginx
Web server Apache atau Nginx adalah cara yang lebih profesional untuk menjalankan aplikasi codeigniter 4, karena web server ini memiliki fitur-fitur canggih yang mendukung aplikasi web skala besar. Web server Apache atau Nginx cocok untuk pengembangan dan produksi. Berikut adalah langkah-langkah untuk menjalankan aplikasi codeigniter 4 dengan web server Apache atau Nginx:
- Pastikan web server Apache atau Nginx sudah berjalan di komputer Anda.
- Buat file .htaccess di folder public proyek codeigniter 4 yang telah kita buat. File .htaccess adalah file konfigurasi untuk web server Apache yang berisi aturan-aturan untuk mengatur permintaan HTTP ke aplikasi codeigniter 4. File .htaccess harus berisi kode berikut:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Kode di atas berfungsi untuk menghapus index.php dari URL aplikasi codeigniter 4.
- Ubah nilai
$baseURLdi fileapp/Config/App.phpmenjadi alamat URL proyek codeigniter 4 yang telah kita buat. Misalnya, jika kita membuat proyek di folderC:\xampp\htdocs\ci4app(Windows) atau/var/www/html/ci4app(Linux), ubah nilai$baseURLmenjadi:
public $baseURL = 'http://localhost/ci4app/';
Nilai $baseURL berfungsi untuk menentukan alamat dasar aplikasi codeigniter 4.
Selamat! kita telah berhasil menjalankan aplikasi codeigniter 4 dengan web server Apache atau Nginx.
Setting Environment (.env)
Setelah instalasi dan berhasil menjalankan projek codeigniter 4, kita perlu mengaktifkan environment file.
Secara default ada file:
env
Ubah menjadi:
.env
Kemudian buka file .env dan cari baris:
CI_ENVIRONMENT = production
Ubah menjadi:
CI_ENVIRONMENT = development
Dengan mengubah nilai CI_ENVIRONMENT menjadi development, kita akan mendapatkan fitur-fitur seperti:
- Menampilkan error detail
- Memudahkan debugging
- Menampilkan stack trace lengkap
Ada hal penting yang perlu diingat:
⚠ Jangan gunakan mode development di server production. Mengapa? Karena mode development menampilkan error detail yang bisa membuka celah keamanan pada aplikasi kita.
Konfigurasi Base URL
Setelah kita berhasil menjalankan aplikasi codeigniter 4, kita perlu mengatur base URL agar aplikasi kita bisa diakses dengan benar. Base URL adalah alamat dasar dari aplikasi codeigniter 4 yang akan digunakan untuk mengakses halaman-halaman di dalam aplikasi. Untuk mengatur base URL, kita perlu membuka file app/Config/App.php dan mencari baris:
public $baseURL = '';
ubah menjadi:
public $baseURL = 'http://localhost:8080/ci4app/';
Kesimpulan
Codeigniter 4 adalah framework PHP yang ringan, cepat, dan mudah digunakan. Dalam artikel ini, kita telah belajar cara install codeigniter 4 dengan dua cara, yaitu dengan composer dan secara manual.
kita juga telah belajar cara menjalankan aplikasi codeigniter 4 dengan web server bawaan PHP atau web server Apache atau Nginx. Dengan memahami cara install CodeIgniter 4 secara benar, kita sudah menyelesaikan langkah pertama menjadi developer backend yang profesional. Selamat mencoba! 😊
Selanjutnya belajar apa?
Setelah kita berhasil install dan menjalankan projek codeigniter 4, langkah selanjutnya adalah belajar tentang struktur folder dan file codeigniter 4, serta mempelajari dengan benar konsep MVC yaitu (Model-View-Controller).

