Cara Install CodeIgniter di Ubuntu 22.04
CodeIgniter adalah sebuah framework PHP open source yang mengikuti pola arsitektur Model-View-Controller (MVC). CodeIgniter menyediakan serangkaian library untuk mengembangkan aplikasi web yang lengkap. CodeIgniter terkenal dengan ukurannya yang kecil, performanya yang luar biasa, dan proses instalasinya yang mudah, menjadikannya pilihan yang ideal bagi developer dengan segala tingkatan kemampuan.
Install PHP
Install PHP dan extensionnya.
1 | sudo apt install php php-cli php-common php-mbstring php-gd php-intl php-xml php-json php-bcmath php-mysql php-zip php-curl php-tidy php-imagick -y |
Install Composer
CodeIgniter akan diinstall melalui Composer. Install Composer terlebih dulu.
1 2 3 4 | wget https://getcomposer.org/download/latest-stable/composer.phar sudo chown root:root composer.phar sudo chmod +x composer.phar sudo mv composer.phar /usr/local/bin/composer |
Install CodeIgniter
Install unzip.
1 | sudo apt install unzip -y |
Membuat project baru dengan menggunakan CodeIgniter versi terbaru dan diberi nama webapp.
1 | composer create-project codeigniter4/appstarter webapp |
Membuat project baru dengan menggunakan CodeIgniter versi 4 terbaru dan diberi nama webapp.
1 | composer create-project codeigniter4/appstarter=4.* webapp |
Development Server
CodeIgniter 4 menyertakan development server. Jalankan development server untuk menguji hasil instalasi.
1 2 | cd webapp php spark serve |
Hasil perintah di atas.
1 2 3 4 5 | CodeIgniter v4.3.5 Command Line Tool - Server Time: 2023-06-14 05:16:52 UTC+00:00 CodeIgniter development server started on http://localhost:8080 Press Control-C to stop. [Wed Jun 14 12:16:52 2023] PHP 8.1.2-1ubuntu2.11 Development Server (http://localhost:8080) started |
Development server telah berjalan dan CodeIgniter dapat diakses di http://localhost:8080.
Tekan CTRL+C untuk menghentikan development server.
Jika ingin diakses dari jaringan dengan menggunakan IP server dan custom port, tambahkan options host dan port.
1 | php spark serve --host 0.0.0.0 --port 8888 |
Akses di http://IP-server:8888.
Selamat mencoba 🙂