CodeIgniter merupakan salah satu framework php yang populer, berbasis open source. Ubuntu 18.04 merupakan ubuntu versi terbaru untuk tahun 2018. Untuk install CodeIgniter di ubuntu 18.04 ini menggunakan web server apache dan PHP versi 7.1
Memulai
Berikut ini langkah-langkahnya :
Install Apache dan PHP
1 | sudo apt-get install apache2 -y |
Secara default pada Ubuntu 18.04 versi PHP yang digunakan bukan versi terbaru, maka perlu menambahkan repositori PHP versi terbaru.
1 2 | sudo apt-get install python-software-properties -y sudo add-apt-repository -y ppa:ondrej/php |
Setelah repositori ter-update, maka bisa langsung di install
1 | sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y |
Selanjutnya untuk memastikan, jalankan dan aktifkan apache:
1 2 | sudo systemctl start apache2 sudo systemctl enable apache2 |
Install CodeIgniter
Kita bisa mendownload versi terbaru CodeIgniter melalui repositori di Git:
1 | wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip |
Lalu di ekstrak :
1 | unzip 3.1.5.zip |
Salin hasil ekstrak direkoti ke direktori apache dan berikan permission yang sesuai :
1 2 3 | 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/ |
Lalu buat virtual host untuk codeigniter .
1 | sudo nano /etc/apache2/sites-available/codeigniter.conf |
Tambahkan konfigurasi virtual host:
1 2 3 4 5 6 7 8 9 10 11 | ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/codeigniter ServerName yourdomain.com Options +FollowSymLinks AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/codeigniter-error_log CustomLog /var/log/apache2/codeigniter-access_log common |
Setelah disimpan, untuk mengaktifkan konfigurasi virtual host tersebut dengan menjalankan :
1 | sudo a2ensite codeigniter |
Lalu restart web server apache :
1 | systemctl restart apache2 |
Buka browser dan jalankan url yang sudah disetting tadi http://yourdomain.com. Done
ka mau nanya
saya masih ga ngerti bagian mulai codeigniter nya
maksud http://www.yourdomain tuh apa ka?
http://www.yourdomain itu sama dengan isian yg ada di konfigurasi virtual host