Codeigniter - Hosting di cPanel
Pada artikel ini kita akan melakukan hosting program codeigniter di cPanel

Arman Dwi Pangestu
21 Maret 2023•1 menit baca

Membuat dan Manage Git Repository
Pada tutorial kali ini, saya akan mencontohkan kode atau program dari codeigniter nya berada di Repository GitHub.
Sehingga jika ada perubahan pada program kita cukup melakukan fetch dan pull pada cPanel kita untuk menerapkan perubahan nya ke dalam
server hosting kita.
Untuk memulainya, kalian cukup pergi ke menu Git Version Control pada cPanel, untuk memudahkan pencarian menu tersebut kalian
bisa menggunakan fitur Search.

Setelah kalian berada di menu tersebut, selanjutnya click tombol Create di sebelah kanan untuk melakukan Cloning Repository-nya.

Pada menu Create Repository ada beberapa yang perlu kalian isikan, antara lain:

- URL Repository
Disini kita cukup menambahkan URL Repository dengan format:
https://github.com/user/repo
- Repository PATH
Untuk bagian ini kita sesuaikan dengan folder repository nya mau di simpan dimana, saya menggunakan:
/home/user_cpanel/public_html/repo
- Repository Name
Untuk bagian ini akan otomatis di-isikan sesuai dengan nama Repository nya
repo
Membuat Subdomain
Pada tutorial kali ini, kita akan melakukan pointing pada repository ke dalam subdomain. Sehingga nantinya program codeigniter nya dapat kita akses menggunakan subdomain
Untuk menambahkan subdomain baru, kalian cukup pergi ke menu Domains

Setelah berada di menu tersebut, selanjutnya click tombol Create a New Domain

Pada menu Domains ada beberapa yang perlu kalian isikan, antara lain:

- Domain
Disini kita cukup isikan dengan format
sub.domain.com
- Document Root (File System Location)
Bagian ini kita isikan dengan PATH folder repository yang sudah kita clone sebelumnya
PATH yang saya gunakan sebelumnya:
/home/user_cpanel/public_html/repo
Configurasi Database
Setelah sebelumnya kita melakukan pointing subdomain dengan folder repository yang kita gunakan, selanjutnya kita akan melakukan konfigurasi pada database nya
Membuat Database
Untuk melakukannya, pergi ke menu MySQL Database

Pada menu MySQL Database kita buat Database baru
Sesuaikan dengan nama Database yang akan digunakan

Setelah nama kalian sudah buat, cukup tekan tombol Create Database
User Database
Disini saya biasanya membuat setiap database memiliki user database nya masing-masing, oleh karena itu
untuk melakukannya, scroll ke bawah dari menu MySQL Database lalu isikan kolom pada bagian MySQL Users Add New User

Hak Akses Database
Setelah kalian membuat User Database, selanjutnya kita perlu memberikan akses kepada user yang sudah dibuat ke database yang kita inginkan.
Untuk melakukannya kalian cukup scroll ke bawah dari menu MySQL Users Add New User lalu pilih user mana dan database mana
pada bagian Add User To Database

Import Database pada phpMyAdmin
Apabila kalian memiliki export-an SQL atau Database projek kalian, langkah selanjutnya maka harus melakukan import database
menggunakan phpMyAdmin.
Untuk melakukannya kalian cukup pergi ke menu phpMyAdmin

Pada bagian sidebar dari phpMyAdmin, kalian pilih database yang sudah dibuat sebelumnya

Selanjutnya pergi ke menu import dan pilih file dengan ekstensi .sql yang sudah anda siapkan

Configurasi Codeigniter
Setelah melakukan setup repository, subdomain, dan database. Langkah selanjutnya yang perlu anda lakukan adalah melakukan configurasi pada codeigniter nya karena pasti ada perbedaan antara configurasi di local dan configurasi di development/production.
Salah satu contohnya disini saya mengubah konfigurasi pada file
/application/config/database.php
Untuk melakukannya, kalian pergi ke menu File Manager

Setelah itu pergi ke folder repository yang sudah anda clone tadi.
Setelah berada di folder yang anda inginkan, untuk melakukan perubahan anda cukup click kanan pada file yang ingin anda ubah dan pilih edit

Apabila ada pop up konfirmasi, click pada bagian edit
Selanjutnya anda tinggal ubah konfigurasi yang anda inginkan, disini saya akan melakukan konfigurasi untuk
- Host Database
- User Database
- Password Database
- Nama Database

Setelah melakukan perubahan, selanjutnya click tombol Save Changes
Hasil
Untuk melihat hasil dari konfigurasi yang sudah dilakukan, pergi ke menu Domains lalu click pada bagian nama subdomain yang sudah dibuat sebelumnya

Maka sekarang aplikasi codeigniter anda sudah online :)

