CodeIgniter adalah kerangka kerja PHP gratis, open source dan kuat dengan footprint yang sangat kecil, dibuat oleh Rick Ellis pada tahun 2006. Ini dibuat khusus untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web berfitur lengkap. Muncul dengan banyak fitur termasuk, Ringan, Dukungan Database Rekaman Aktif, Perpustakaan Manipulasi Gambar, dukungan Bantuan, Perutean URI, Sistem Berbasis Model-View-Controller dan banyak lagi.
Dalam tutorial ini, kita akan mempelajari cara menginstal CodeIgniter di server Ubuntu 18.04 LTS (Bionic Beaver).
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Pengguna non-root dengan kata sandi root telah diatur ke server Anda.
Instal Apache dan PHP
CodeIgniter berjalan di server web Apache dan ditulis dalam bahasa PHP, jadi Anda perlu menginstal Apache dan PHP ke sistem Anda. Pertama, instal server web Apache dengan perintah berikut:
sudo apt-get install apache2 -y
Secara default, versi terbaru PHP tidak tersedia di Ubuntu 18.04, jadi Anda perlu menambahkan repositori untuk itu. Anda dapat menambahkan repositori PHP dengan perintah berikut:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Setelah repositori diperbarui, Anda dapat menginstal PHP dan pustaka lainnya dengan perintah berikut:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
Selanjutnya, mulai layanan web Apache dan aktifkan untuk memulai saat boot:
sudo systemctl start apache2
sudo systemctl enable apache2
Instal CodeIgniter
Anda dapat mengunduh CodeIgniter versi terbaru dari repositori Git menggunakan perintah berikut:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Setelah unduhan selesai, unzip file yang diunduh dengan perintah berikut:
unzip 3.1.5.zip
Salin direktori yang diekstrak ke direktori root Apache dan berikan izin yang sesuai dengan perintah berikut:
sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/
Selanjutnya, buat apache virtual host directive untuk CodeIgniter.
sudo nano /etc/apache2/sites-available/codeigniter.conf
Tambahkan baris berikut:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/codeigniter ServerName yourdomain.com <Directory /var/www/html/codeigniter/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/codeigniter-error_log CustomLog /var/log/apache2/codeigniter-access_log common </VirtualHost>
Simpan dan tutup file, lalu aktifkan file virtual host dengan perintah berikut:
sudo a2ensite codeigniter
Terakhir, restart layanan Apache untuk menerapkan semua perubahan:
systemctl restart apache2
Akses CodeIgniter
Buka web browser Anda dan ketik URL http://yourdomain.com, Anda akan diarahkan ke dashboard CodeIgniter seperti yang ditunjukkan pada halaman berikut:
Selamat! Anda telah berhasil menginstal CodeIgniter di server Ubuntu 18.04 LTS.