Install dan Konfigurasi Framework PHP CodeIgniter dengan Webserver Apache di GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
berbagi kepada anda yaitu tentang Install dan Konfigurasi Framework PHP
CodeIgniter dengan Webserver Apache di GNU/Linux.

apa itu Codeigniter ?
CodeIgniter adalah salah satu framework bahasa pemrograman PHP
yang paling populer digunakan oleh web programer
di dunia maupun Indonesia. CodeIginter pertama kali dirilis
pada tahun 2006. Pengembang pertama dari CodeIgniter
adalah EllisLab yang kemudian dilanjutkan
oleh British Columbia Institute of Technology.

Definisi Codeigniter
aplikasi sumber terbuka yang berupa kerangka kerja PHP
dengan model MVC untuk membangun website dinamis
dengan menggunakan PHP. CodeIgniter memudahkan pengembang
web untuk membuat aplikasi web dengan cepat
mudah dibandingkan dengan membuatnya dari awal.

sebelum anda menginstall codeigniter di linux server,
pastikan anda sudah menginstall package php, mysql,
dan webserver ataupun lamp server

oke langsung saja ikuti langkah berikut

pertama download codeigniter di website resmi [disini]
atau bisa juga menggunakan terminal/console menggunakan wget
contoh seperti ini

$ wget -c https://github.com/bcit-ci/CodeIgniter/archive/3.1.7.zip -O CodeIgniter-3.1.7.zip


oke lanjut, setelah anda download extract menggunakan unzip
karena format nya berupa zip, contoh seperti ini

$ unzip CodeIgniter-3.1.7.zip
$ unzip -e CodeIgniter-3.1.7.zip


setelah di unzip, copy folder CodeIgniter ke directory /var/www/html
contoh seperti ini

$ sudo cp -r CodeIgniter-3.1.7 /var/www/html/nama folder
$ sudo cp -r CodeIgniter-3.1.7 /var/www/html/filkom-ci

setelah sudah di copy, tes buka browser

$ 127.0.0.1/ci


nah sebernarnya kalau gini CodeIgniter sudah selesai
tetapi kita harus config agar bisa terhubung ke database
beserta setting virtualhost

oke pertama ubah hak akses folder CI nya
agar tidak terjadi fatal error saat di buat virtualhost
contoh seperti ini

$ sudo chmod -R 755 folder CI
$ sudo chmod -R 755 /var/www/html/folder CI

membuat virtualhost pada config apache
disini saya akan merubah 127.0.0.1/ci menjadi skripsi.filkom.ac.id
contoh code nya seperti ini

$ sudo nano /etc/apache2/sites-available/CI.conf
$ sudo vim /etc/apache2/sites-available/CI.conf
VirtualHost *:80>
    ServerAdmin admin@
virtualhost anda
    ServerName virtualhost anda
    DocumentRoot /var/www/html/folder ci anda
    ErrorLog /var/log/codeigniter_error.log
    CustomLog /var/log/codeigniter_access.log combined
</VirtualHost>
VirtualHost *:80>
    ServerAdmin admin@
skripsi.filkom.ac.id
    ServerName skripsi.filkom.ac.id
    DocumentRoot /var/www/html/folder CI anda
    ErrorLog /var/log/codeigniter_error.log
    CustomLog /var/log/codeigniter_access.log combined
</VirtualHost>


setelah di save, jangan di aktifkan dulu config CI nya
buat hosts terlebih dahulu karena untuk membuat suatu
nama domain local, buat hosts seperti ini

$ sudo nano /etc/hosts
$ sudo vim /etc/hosts

tambahkan hosts dan ip localhost
contoh yang ingin saya tambah skripsi.filkom.ac.id

$ 127.0.0.1          skripsi.filkom.ac.id


baru deh aktifin config apache,
masuk directory /etc/apache2/sites-available/
contoh seperti ini

$ sudo a2ensite nama config ci.conf
$ sudo a2ensite filkom-ci.conf

restart apache

$ systemctl restart apache2


setelah itu, buka text editor dan edit file config.php
yang terdapat di dalam folder /var/www/html/ci/application/config,
untuk mengisi virtualhost yang sudah kita buat, cari code line ini

$config['base_url'] = '';

isikan virtualhost nya

$config['base_url'] = 'http://host ci anda.local';
$config['base_url'] = 'http://skripsi.filkom.ac.id';


nah untuk merubah index.php nya terdapat berada di folder
/application/view/welcome.php, di folder view anda bisa
membuat file baru dan menggati tampilan halaman awal


untuk pemanggilan dari view, berada di /application/controller/


setelah itu untuk config database
berada /application/config/database.php

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

isikan nama database sesuai dan username beserta password


oke cukup mungkin itu saja yang bisa saya bagikan kepada anda
mengenai artikel install dan konfigurasi framework php CodeIgniter
kalau ada kesalahan dan kekurangan nya mohon berikan masukan nya ya

sekian dan semoga bermanfaat

Wasalamualaikum Wr.Wb...

Post a Comment

0 Comments