Cara Install CodeIgniter 4 di Ubuntu 18.04

Cara Install CodeIgniter 4 di Ubuntu 18.04

CodeIgniter adalah salah satu PHP framework paling populer yang pertama kali dirilis pada tahun 2006. Pengembang pertama dari CodeIgniter adalah EllisLab yang kemudian dilanjutkan oleh British Columbia Institute of Technology.

CodeIgniter 4 baru saja dirilis pada tanggal 24 Februari 2020. Tanggal tersebut dipilih sebagai penghormatan kepada Jim Parry yang merupakan project lead dari CodeIgniter yang meninggal pada 15 Januari 2020.

Konfigurasi hosts

Konfigurasi file /etc/hosts untuk mendefinisikan host. Dengan file ini kita bisa mensimulasikan domain lokal di komputer tanpa harus menggunakan domain internet atau menginstall DNS server.

Masukkan

Install Apache

Install Apache web server

Status service apache2 harus active / running

apache2 service status
apache2 service status

Install PHP

Install PHP beserta extension

Uji hasil install PHP dengan membuat file PHP Info

Isi dengan kode PHP yang memanggil fungsi phpinfo()

Browse http://localhost/info.php

PHP Info
PHP Info

Install MariaDB

Install MariaDB database

Service mariadb harus active (running)

mariadb service status

Amankan instalasi MariaDB

Jawab pertanyaan yang diberikan

Login MariaDB dan buat database dan user untuk myci

Install CodeIgniter

CodeIgniter dapat diinstall dengan 3 cara yaitu manual installation, composer installation, dan git installation. Cara yang digunakan di tutorial ini adalah manual installation.

Download CodeIgniter 4 rilis terbaru

Extract CodeIgniter

Pindahkan folder hasil extract dan ubah namanya menjadi myci.local

Ubah owner dan permission folder

Konfigurasi Apache virtual host untuk myci.local

Masukkan konfigurasi virtual host

Aktifkan virtual host dan restart apache2 service

Browse http://myci.local

Welcome to CodeIgniter 4
Welcome to CodeIgniter 4

Konfigurasi Koneksi Database

Buka file konfigurasi koneksi database dengan menggunakan text editor. File konfigurasinya /var/www/myci.local/app/Config/Database.php.

Isi koneksi database

Command Line Tool

CodeIgniter 4 memiliki command line tool bernama spark, jalankan di folder root project.

CodeIgniter spark command line tool
CodeIgniter spark command line tool

Menampilkan help dari command

spark help
spark help

Selamat mencoba 🙂

10 Comments

  1. Hi, I follow your yt video, I need to make a production site in ci4 using aws lightsail but in some part the CI send me to another web.

    Do you have some updates about this video?

  2. Ini kan via local host ya pak, agar bisa kita akses dengan nama domain yang kita beli gimana ya konfig nya?

    • arahkan domain ke IP server dengan membuat A record di DNS. di sisi server buat virtual host untuk domainnya, tinggal ubah ServerName mycli.local menjadi ServerName domainanda.com.

      • document root nya gak usah di ubah pak? tetep pakai mycli.local? apa ikut di ubah sesuai nama domain.com >?

          • sudah saya ikuti semua langkah2 nya pak, setting A record DNS sudah saya kerjakan, saya coba cek dns nya jg udah up. tp ketika saya akses dengan mengetikan nama domain dibrowser gak bisa konek. ada solusi pak? terima kasih

  3. AH00112: Warning: DocumentRoot [/var/www/ci4.id/public] does not exist

    ikutin tutorial lain juga gini terus kang, kira kira knp ya

Leave a Reply

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