Cara Install CodeIgniter di CentOS 7


CodeIgniter adalah kerangka pengembangan canggih yang ditulis dalam PHP dan banyak digunakan oleh pengembang yang membangun aplikasi web berfitur lengkap.

CodeIgniter memiliki beberapa persyaratan untuk dijalankan:

  • server web. Untuk tujuan tutorial ini kita akan menggunakan Apache.
  • PHP 5.6 atau lebih baru
  • Server basis data seperti MySQL 5.1 (atau lebih baru). PostgreSQL, MS SQL,SQLite dll. Untuk tujuan tutorial ini, kita akan menggunakan MariaDB.
  • Komposer

Catatan: Tutorial ini mengasumsikan Anda sudah memasang tumpukan LAMP. Jika Anda belum mengonfigurasinya, silakan periksa panduan kami: Cara Menginstal LAMP Stack di CentOS 7.

Nonaktifkan SELINUX

Sebelum kita melanjutkan, ada beberapa perubahan lagi yang perlu dilakukan. Nonaktifkan SELinux dengan mengedit:

vi /etc/sysconfig/selinux

Dan atur SELinux ke nonaktif:

SELINUX=disabled

Buat Database MySQL untuk CodeIgniter

Selanjutnya kita akan membuat database dan pengguna database untuk instalasi CodeIgniter kita. Untuk melakukan ini, mulai server MySQL dan masukkan yang berikut ini:

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit

Ini akan membuat database bernama code_db dan pengguna code_db yang diidentifikasi dengan sandi “password ”.

Instal Manajer Paket Komposer

Jika Anda ingin menginstal dependensi CodeIgniter, Anda memerlukan komposer. Sangat mudah untuk menginstalnya dengan perintah berikut:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

Instal Kerangka CodeIgniter

Sekarang kita siap untuk melanjutkan instalasi CodeIgniter. Pertama, buka direktori root web server Anda.

cd /var/www/html/

Lalu kita akan menggunakan git untuk mengkloning CodeIgniter dari repositori gitnya

git clone https://github.com/bcit-ci/CodeIgniter.git  .

Selanjutnya kita akan menginstal dependensi yang diperlukan saat menjalankan composer:

composer install

Sekarang kami akan memperbarui kepemilikan file ke pengguna apache:

chown -R apache:apache /var/www/html/

Konfigurasikan URL Basis CodeIgniter

Sekarang, kita akan mengkonfigurasi URL Dasar, dengan mengedit file berikut:

vi /var/www/html/application/config/config.php

Ubah baris berikut:

$config['base_url'] = '';

Dan di dalam tanda kutip tambahkan URL yang akan Anda gunakan untuk mengakses aplikasi. Bagi saya ini adalah http://192.168.20.148.

$config['base_url'] = 'http://192.168.20.148';

Konfigurasikan Koneksi Database CodeIgniter

Untuk mengonfigurasi pengaturan database untuk CodeIgniter Anda, edit file berikut dengan editor teks favorit Anda:

vi /var/www/html/application/config/database.php

Temukan bagian berikut:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => '',
        'password' => '',
        'database' => '',
        'dbdriver' => 'mysqli',

Mengubah:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'code_db',
        'password' => 'password',
        'database' => 'code_db',
        'dbdriver' => 'mysqli',

Simpan berkasnya. Sekarang Anda siap memuat browser web untuk memverifikasi bahwa CodeIgniter berfungsi. Cukup masukkan URL Dasar yang Anda gunakan sebelumnya ke bilah alamat browser Anda:

http://192.168.20.148

Meskipun Anda telah menyelesaikan instalasi CodeIgniter, masih banyak lagi yang dapat dilakukan mulai dari sini. Jika Anda baru mengenal framework ini, Anda dapat memeriksa dokumentasi CodeIgniter untuk lebih mengenalnya dan memanfaatkannya semaksimal mungkin.