Tutorial Hosting CodeIgniter di cPanel: Panduan Lengkap & Mudah

Apakah Anda telah selesai membangun aplikasi website di localhost dan siap meluncurkannya ke publik? Langkah selanjutnya adalah mengunggahnya ke server hosting. Bagi pengguna framework PHP populer ini, memahami cara hosting CodeIgniter di cPanel adalah keterampilan wajib agar website dapat diakses oleh siapa saja.

Meskipun terlihat teknis, proses migrasi dari komputer lokal ke cPanel sebenarnya cukup sederhana jika Anda mengetahui urutannya. Dalam artikel ini, kami akan memandu Anda langkah demi langkah melakukan cara hosting CodeIgniter di cPanel, mulai dari persiapan file, konfigurasi database, hingga penyesuaianbase URL.

Persiapan Sebelum Hosting

Sebelum masuk ke teknis cPanel, pastikan Anda sudah menyiapkan hal-hal berikut:

  1. File Project CodeIgniter: Pastikan kodingan di localhost sudah berjalan lancar tanpa error.
  2. Akun cPanel: Akses login (Username & Password) dari penyedia hosting Anda.
  3. File Database (.sql): Ekspor database Anda dari phpMyAdmin di localhost menjadi file berekstensi .sql.

Kompres File Project (ZIP)

Agar proses upload lebih cepat dan minim resiko file korup (rusak), Anda harus menyatukan seluruh folder project menjadi satu file .zip.

  1. Buka folder project CodeIgniter Anda di komputer.
  2. Pilih semua file dan folder (termasuk folder application, system, dan index.php).
  3. Klik kanan, lalu pilih Send to > Compressed (zipped) folder.
  4. Beri nama file tersebut, misalnya project-ci.zip.

Catatan: Jangan mengompres folder utamanya, tapi masuklah ke dalam folder tersebut dan kompres isi-nya agar struktur direktori saat diekstrak nanti tepat.

Upload File ke File Manager

Langkah inti dari cara hosting CodeIgniter di cPanel adalah memindahkan file fisik ke server.

  1. Login ke akun cPanel Anda.
  2. Cari menu File Manager.
  3. Masuk ke direktori public_html. Ini adalah folder utama agar website bisa diakses publik.
  4. Klik tombol Upload di bagian atas, lalu pilih file project-ci.zip yang sudah Anda buat tadi.
  5. Setelah proses upload selesai 100%, kembali ke public_html.
  6. Klik kanan pada file zip tersebut, lalu pilih Extract.

Membuat dan Mengimpor Database

Aplikasi CodeIgniter biasanya memerlukan database agar berfungsi. Berikut caranya:

Membuat Database Baru

  • Di halaman utama cPanel, cari menu MySQL® Databases.
  • Create New Database: Masukkan nama database baru, lalu klik Create Database.
  • Add New User: Scroll ke bawah, buat user dan password untuk database tersebut. Simpan password ini di notepad karena akan dibutuhkan nanti.
  • Add User to Database: Pilih user dan database yang baru dibuat, klik Add. Centang ALL PRIVILEGES, lalu klik Make Changes.

Import File SQL

  • Kembali ke halaman utama cPanel, buka menu phpMyAdmin.
  • Klik nama database yang baru saja Anda buat di panel sebelah kiri.
  • Klik tab Import di bagian atas.
  • Klik Choose File, pilih file database (.sql) dari komputer Anda.
  • Klik tombol Go atau Kirim di bagian bawah.

Konfigurasi Koneksi Database

Setelah file dan database berada di server, langkah krusial dalam cara hosting CodeIgniter di cPanel adalah menghubungkan keduanya.

  • Buka File Manager di cPanel.
  • Navigasi ke folder application/config/.
  • Klik kanan pada file database.php, lalu pilih Edit.
  • Cari bagian konfigurasi berikut dan sesuaikan dengan data yang Anda buat di Langkah 3
$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost', // Biasanya tetap localhost
    'username' => 'username_cpanel_anda',
    'password' => 'password_user_database_anda',
    'database' => 'nama_database_anda',
    'dbdriver' => 'mysqli',
);
  • Klik Save Changes.

Konfigurasi Base URL

Agar link dan asset (seperti CSS/JS) terbaca dengan benar, Anda harus mengubah pengaturan URL.

  • Masih di folder application/config/, cari file config.php.
  • Klik kanan dan pilih Edit.
  • Cari baris $config['base_url'] dan ubah menjadi nama domain Anda:
$config['base_url'] = 'http://namadomainanda.com/';
// Atau gunakan https jika SSL sudah aktif
$config['base_url'] = 'https://namadomainanda.com/';
  • Klik Save Changes.

Menghilangkan index.php (Opsional)

Secara default, URL CodeIgniter memiliki format domain.com/index.php/halaman. Agar lebih ramah SEO (SEO Friendly), Anda bisa menghilangkannya menggunakan file .htaccess.

  1. Di folder public_html, buat file baru bernama .htaccess (jika belum ada).
  2. Masukkan kode berikut:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Kesimpulan

Selamat! Anda telah berhasil mengikuti tutorial cara hosting CodeIgniter di cPanel. Sekarang, coba akses nama domain Anda di browser. Jika halaman utama tampil dan data dari database muncul, berarti proses migrasi sukses.

Jika terjadi error (seperti halaman putih atau error 500), cek kembali konfigurasi database.php dan pastikan versi PHP di cPanel sesuai dengan persyaratan versi CodeIgniter yang Anda gunakan.

Leave a Reply

Your email address will not be published. Required fields are marked *