Panduan Lengkap Instalasi CodeIgniter 3

CodeIgniter adalah salah satu framework PHP yang paling populer dan banyak digunakan untuk pengembangan aplikasi web. Versi 3 dari CodeIgniter menawarkan berbagai fitur yang memudahkan pengembang dalam membangun aplikasi dengan cepat dan efisien. Artikel ini akan memberikan panduan langkah demi langkah untuk menginstal CodeIgniter 3 pada lingkungan pengembangan lokal Anda.

Persiapan Sebelum Instalasi

Sebelum memulai proses instalasi, ada beberapa persyaratan yang perlu dipenuhi:

  1. Web Server: Apache atau Nginx.
  2. PHP: Versi 5.6 atau lebih tinggi.
  3. Database: MySQL, PostgreSQL, SQLite, atau database lain yang didukung oleh CodeIgniter.

Langkah 1: Unduh CodeIgniter 3

Langkah pertama adalah mengunduh paket CodeIgniter 3 dari situs resmi. Anda bisa mendapatkan versi terbaru di sini.

  1. Buka browser dan kunjungi situs resmi CodeIgniter.
  2. Klik tombol "Download" untuk mengunduh file zip CodeIgniter 3.
  3. Ekstrak file zip yang telah diunduh ke direktori yang diinginkan di server lokal Anda.

Langkah 2: Konfigurasi Web Server

Setelah mengunduh dan mengekstrak CodeIgniter, langkah selanjutnya adalah mengonfigurasi web server Anda.

Menggunakan XAMPP (untuk Apache)

  1. Ekstrak File: Ekstrak file CodeIgniter ke dalam direktori htdocs di dalam folder instalasi XAMPP. Misalnya, C:xampphtdocscodeigniter3.

  2. Konfigurasi Virtual Host (Opsional): Jika Anda ingin menggunakan virtual host, buka file httpd-vhosts.conf yang terletak di C:xamppapacheconfextrahttpd-vhosts.conf dan tambahkan konfigurasi berikut:

    DocumentRoot "C:/xampp/htdocs/codeigniter3" ServerName codeigniter3.local Options Indexes FollowSymLinks AllowOverride All Require all granted

  3. Edit File Hosts: Buka file hosts yang terletak di C:WindowsSystem32driversetchosts dan tambahkan baris berikut:

    127.0.0.1 codeigniter3.local

  4. Restart Apache: Buka XAMPP Control Panel dan restart Apache.

Menggunakan Nginx

  1. Ekstrak File: Ekstrak file CodeIgniter ke dalam direktori root Nginx. Misalnya, /usr/share/nginx/html/codeigniter3.

  2. Konfigurasi Nginx: Buka file konfigurasi Nginx yang terletak di /etc/nginx/sites-available/default dan tambahkan konfigurasi berikut:

    server { listen 80; server_name codeigniter3.local; root /usr/share/nginx/html/codeigniter3; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

  3. Edit File Hosts: Buka file hosts yang terletak di /etc/hosts dan tambahkan baris berikut:

    127.0.0.1 codeigniter3.local

  4. Restart Nginx: Jalankan perintah berikut untuk merestart Nginx:

    sudo systemctl restart nginx

Langkah 3: Konfigurasi CodeIgniter

Setelah mengonfigurasi web server, langkah selanjutnya adalah mengonfigurasi CodeIgniter.

  1. Konfigurasi Base URL: Buka file application/config/config.php dan cari baris berikut:

    $config['base_url'] = '';

    Ganti dengan URL yang sesuai, misalnya:

    $config['base_url'] = 'http://codeigniter3.local/';

  2. Konfigurasi Database: Buka file application/config/database.php dan sesuaikan pengaturan database Anda:

$db['default'] = array(

                           'dsn' => '',  ​​​​​

   'hostname' => 'localhost',

   'username' => 'root',

   'password' => '',

   'database' => 'nama_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

);

Langkah 4: Uji Instalasi

Setelah semua konfigurasi selesai, buka browser dan akses URL yang telah Anda tentukan (misalnya, http://codeigniter3.local/).

Jika instalasi berhasil, Anda akan melihat halaman selamat datang CodeIgniter.

Langkah 5: Konfigurasi Tambahan (Opsional)

Mengaktifkan Mod Rewrite (Untuk Apache)

Jika Anda menggunakan Apache, pastikan mod_rewrite aktif untuk mendukung URL yang lebih bersih.

  1. Buka file konfigurasi Apache (httpd.conf) dan pastikan baris berikut tidak dikomentari:

    LoadModule rewrite_module modules/mod_rewrite.so

  2. Tambahkan atau pastikan konfigurasi berikut ada di dalam file .htaccess di root proyek CodeIgniter:

 

RewriteEngine On RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]

Menghapus index.php dari URL

Untuk menghapus index.php dari URL, buka file application/config/config.php dan ubah baris berikut:

$config['index_page'] = '';

Langkah 6: Mengatur Enkripsi

Jika aplikasi Anda memerlukan enkripsi data, Anda dapat mengatur kunci enkripsi di application/config/config.php:

$config['encryption_key'] = 'kunci_acak_anda';

Langkah 7: Mengatur Session

Untuk mengonfigurasi sesi, buka file application/config/config.php dan sesuaikan pengaturan berikut:

$config['sess_driver'] = 'files';

$config['sess_cookie_name'] = 'ci_session';

$config['sess_expiration'] = 7200;

$config['sess_save_path'] = NULL;

$config['sess_match_ip'] = FALSE;

$config['sess_time_to_update'] = 300;

$config['sess_regenerate_destroy'] = FALSE;

 

Dengan mengikuti langkah-langkah di atas, Anda telah berhasil menginstal dan mengonfigurasi CodeIgniter 3 pada lingkungan pengembangan lokal Anda. CodeIgniter 3 menawarkan berbagai fitur yang memudahkan pengembangan aplikasi web dengan cepat dan efisien. Setelah instalasi, Anda dapat mulai membangun aplikasi web Anda dengan menggunakan berbagai fitur yang disediakan oleh CodeIgniter.

Selamat mencoba dan semoga sukses dalam pengembangan aplikasi Anda!

Selamat hari raya idul fitri

0 Comments