in Programing

Cara Install CodeIgniter di Ubuntu

CodeIgniter adalah salah satu framework PHP yang paling populer digunakan oleh web programer di Indonesia. CodeIginter pertama kali dirilis pada tahun 2006 dan rilis terbaru pada saat artikel ini ditulis versi 3.1.7. Pengembang pertama dari CodeIgniter adalah EllisLab yang kemudian dilanjutkan oleh British Columbia Institute of Technology.

Sebelum melakukan install CodeIgniter, Ubuntu yang digunakan sudah tersedia web server LAMP. Jika belum tersedia, pelajari cara install LAMP (Apache MySQL PHP) di Ubuntu.

Install CodeIgniter

Download CodeIgniter dari GitHub, di tutorial ini menggunakan versi 3.1.7.

Extract CodeIgniter yang sudah didownload dengan perintah Unzip. Jika unzip belum tersedia install terlebih dahulu.

Copy folder CodeIgniter-3.1.7 ke folder web root /var/www/html

Sekarang akses CodeIgniter melalui browser http://localhost/ci atau http://alamat_IP/ci. Hasilnya seperti pada gambar di bawah ini.

cara install codeigniter di ubuntu

Konfigurasi CodeIgniter

Hak Akses

Folder ci tadi kita ubah kepemilikannya dari root menjadi user yang saat ini digunakan dan nama group dari Apache yaitu www-data.

VirtualHost

Sekarang kita akan mengubah cara akses dari http://localhost/ci menjadi http://ci.local dengan konfigurasi VirtualHost di Apache.

Buat file VirtualHost ci.conf

Isinya

Aktifkan VirtualHost yang baru saja dibuat

Restart service apache2

Edit file /etc/hosts

Tambahkan

Edit file config.php yang terdapat di dalam folder /var/www/html/ci/application/config.

Cari baris kode

Isi nilainya menjadi

Sekarang uji dengan mengakses http://ci.local

Menghapus index.php

Secara default URL dari CodeIgniter yaitu

Sekarang kita akan melakukan konfigurasi untuk menghapus index.php dari URL.

Sebagai contoh kita akan menambah satu fungsi pada controller welcome. Edit file Welcome.php yang terdapat pada folder /var/www/html/ci/application/controllers/. Tambahkan fungsi di bawah ini

Fungsi hello akan menampilkan tulisan Hello Musa Amin!. Akses http://ci.local/index.php/welcome/hello/.

Untuk menghilangkan index.php, buat file .htaccess, simpan di dalam folder /var/www/html/ci. Isi dengan kode di bawah ini.

Edit file VirtualHost ci.conf

Tambahkan kode di bawah ini sebelum penutup VirtualHost

Restart service apache

Edit file config.php yang terdapat di dalam folder /var/www/html/ci/application/config.

Cari baris kode

Hapus index.php

Sekarang akses http://ci.local/welcome/hello/, sudah bisa tanpa index.php.

Konfigurasi Database

Untuk konfigurasi database, edit file database.php yang terdapat di dalam folder /var/www/html/ci/application/config.

Isi username, password, dan nama database yang digunakan.

Sekian tutorial install CodeIgniter di Ubuntu dari saya. Semoga bermanfaat.

selamat mencoba 🙂

Seorang penggiat teknologi digital asal kota Makassar yang saat ini fokus menggeluti profesi system administrator dengan sistem operasi Linux dan FreeBSD. Anda membutuhkan jasa sysadmin, silakan hubungi melalui email hai[at]musaamin.web.id atau melalui telegram @musaamin.