0

Cara install Codeigniter 4 di ubuntu 22.04

install codeigniter 4


Supaya codeigniter 4 bisa berjalan di ubuntu 22.04, ada beberapa software pendukung yang harus kita install terlebih dahulu:

  • apache -> untuk web servernya
  • php dengan versi 7.4 keatas -> buat backendnya
  • composer versi 2.x -> buat install codeigniter 4 nya

Lalu setelah menginstall php, ada beberapa module/extension php yang harus diaktifkan:

  • intl
  • mbstring
  • json
  • dom
  • curl

Setelah itu kita baru bisa menginstall codeigniter 4 nya melalui composer.

Kalian bisa cek detailnya disini Codeigniter Server Requirements


Kita akan install semua software pendukungnya melalui terminal, termasuk codeigniter 4.

Note: Jika kalian sudah menginstall apache, php dan composernya skip saja 3 step dibawah ini.


Mari kita mulai ..! 🙂



Install apache

Kita install web servernya dulu, supaya nanti codeigniter 4 bisa diakses dari browser.

Buka terminal, lalu install apachenya:

sudo apt-get install apache2 -y

nyalakan apachenya dengan command berikut

sudo systemct start apache2

Jangan lupa enablekan juga apachenya, supaya ketika server direstart maka apachenya otomatis start

sudo systemctl enable apache2

Buka browser, ketikkan http://localhost harusnya bisa dibuka dibrowser. Tampilannya kira-kira seperti dibawah:

Halaman Apache2 Default Page tersebut ada di /var/www/html/index.html, jadi kedepan kita akan menggunakan folder html tersebut untuk menyimpan codeigniter 4 nya.


Selanjutnya ubah permission folder html tersebut (karena yang sekarang tidak bisa write/buat file). Jadi kita harus ubah permissionnya:

sudo chmod -R 777 /var/www/html


*Note: lakukan chmod -R 777 hanya dilocal saja, jangan di environment production ya (bahaya)


Install PHP

Defaultnya di ubuntu 22.04, php akan terinstall dengan versi 8. Jadi disini kita akan menggunakan php 8.

Jalankan command berikut untuk menginstall phpnya:

sudo apt-get install php -y

Kalau sudah terinstall, kita bisa cek versi phpnya dengan

php --version

Sekarang kita test phpnya apakah sudah bisa diakses lewat browser.

Masuk ke dalam folder html dan buat sebuah file test.php

cd /var/www/html/
sudo vi test.php

Buat sebuah file test.php, lalu isikan file test.php dengan codingan berikut

<?php
echo "test";
?>

Lalu jalankan test.php di browser dengan mengetikkan:

http://localhost/test.php

Seharusnya akan tampil seperti dibawah ini (artinya php sudah bisa dijalankan lewat browser)

Namun, jika yang tampil adalah codingannya, berarti antara php dan apache belum connect. Cara menggconnectkannya dengan command berikut dan setelah itu restart apachenya

sudo apt-get install libapache2-mod-php
sudo systemctl restart apache2

Selanjutnya kita install module php (intl, mbstring, json, dom, curl) untuk syarat instalasi codeigniter 4

sudo apt-get install php-intl php-mbstring php-json php-dom php-curl -y

Setelah itu kita bisa cek module tersebut sudah terinstall

php -m
install codeigniter 4

Jangan lupa apachenya direstart agar module php tersebut dapat dibaca oleh apache

sudo systemctl restart apache2


Install Composer

Kita akan install codeigniter 4 melalui composer, jadi kita install composernya terlebih dahulu (composer versi 2) :

sudo apt-get install composer -y

Setelah itu kita bisa cek versi composernya (harusnya versi 2.x)

composer --version


Install Codeigniter 4 melalui Composer

Disini kita akan install codeigniter 4 menggunakan latest version (versi terakhir). Masih didalam folder html, jalankan command berikut

composer create-project codeigniter4/appstarter my-website

Dimana my-website adalah folder project kamu (yang akan terbuat setelah menjalankan command diatas)

install codeigniter 4

Namun jika kalian ingin menginstall codeigniter 4 dengan versi tertentu (misal 4.1.9), bisa jalankan command berikut

composer create-project codeigniter4/appstarter:4.1.9 my-website

Ganti 4.1.9 dengan versi yang kalian mau. Bisa mengacu kesini untuk versinya codeigniter 4 appstarter releases

Oke, seharusnya sekarang sudah ada folder my-website didalam folder html

Masuk kedalam folder my-website dan ubah permission folder writable supaya codeigniter 4 bisa menulis file (logs, sesion, dan semacamnya). Dan ubah file env menjadi .env

cd my-website
sudo chmod -R 777 writable
sudo mv env .env

Lalu pada file .env aktfikan CI_ENVIRONMENT

CI_ENVIRONMENT = development


Menjalankan Codeigniter 4 di browser

Ada 2 ara menjalankan codeigniter 4 di browser:

http://localhost/my-website/public/index.php
install codeigniter 4

atau

php spark serve --port 8081
install codeigniter 4


Sekian tutorialnya, semoga bermanfaat!

Ambar Hasbiyatmoko

Hello, I'm web developer. Passionate about programming, web server, and networking.

Leave a Reply

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

Time limit is exhausted. Please reload the CAPTCHA.