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:
- Web Server: Apache atau Nginx.
- PHP: Versi 5.6 atau lebih tinggi.
- 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.
- Buka browser dan kunjungi situs resmi CodeIgniter.
- Klik tombol "Download" untuk mengunduh file zip CodeIgniter 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)
Ekstrak File: Ekstrak file CodeIgniter ke dalam direktori
htdocs
di dalam folder instalasi XAMPP. Misalnya,C:xampphtdocscodeigniter3
.Konfigurasi Virtual Host (Opsional): Jika Anda ingin menggunakan virtual host, buka file
httpd-vhosts.conf
yang terletak diC:xamppapacheconfextrahttpd-vhosts.conf
dan tambahkan konfigurasi berikut:DocumentRoot "C:/xampp/htdocs/codeigniter3" ServerName codeigniter3.local Options Indexes FollowSymLinks AllowOverride All Require all granted
Edit File Hosts: Buka file
hosts
yang terletak diC:WindowsSystem32driversetchosts
dan tambahkan baris berikut:127.0.0.1 codeigniter3.local
Restart Apache: Buka XAMPP Control Panel dan restart Apache.
Menggunakan Nginx
Ekstrak File: Ekstrak file CodeIgniter ke dalam direktori root Nginx. Misalnya,
/usr/share/nginx/html/codeigniter3
.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; } }
Edit File Hosts: Buka file
hosts
yang terletak di/etc/hosts
dan tambahkan baris berikut:127.0.0.1 codeigniter3.local
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.
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/';
- 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.
Buka file konfigurasi Apache (
httpd.conf
) dan pastikan baris berikut tidak dikomentari:LoadModule rewrite_module modules/mod_rewrite.so
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!
0 Comments