Persiapan Sebelum Memulai Instalasi
Sebelum memulai instalasi Yii2 Advanced di hosting bersama, pastikan Anda sudah menyiapkan beberapa hal yang diperlukan. Pertama-tama, pastikan hosting Anda sudah mendukung PHP versi 5.4 atau yang lebih tinggi. Selain itu, pastikan juga hosting Anda sudah mendukung database MySQL versi 5.6 atau yang lebih tinggi. Selain itu, pastikan Anda sudah memiliki akses ke terminal atau SSH di hosting Anda.
Setelah itu, pastikan Anda sudah memiliki koneksi internet yang stabil. Hal ini sangat penting karena Anda akan memerlukan beberapa file untuk instalasi yang harus diunduh dari internet. Jika koneksi internet Anda tidak stabil, maka proses instalasi bisa menjadi sangat lambat atau bahkan gagal.
Terakhir, pastikan Anda sudah memiliki pengetahuan dasar tentang penggunaan terminal atau SSH. Ini sangat penting karena proses instalasi Yii2 Advanced di hosting bersama memerlukan penggunaan terminal atau SSH untuk menjalankan beberapa perintah.
Mengunduh Yii2 Advanced
Langkah pertama dalam instalasi Yii2 Advanced di hosting bersama adalah mengunduh Yii2 Advanced dari situs resmi Yii. Anda bisa mengunduh Yii2 Advanced di https://github.com/yiisoft/yii2-app-advanced/releases. Pilih versi terbaru dari Yii2 Advanced dan unduh file .zip.
Setelah file .zip berhasil diunduh, ekstrak file tersebut ke dalam folder yang akan menjadi root folder dari aplikasi Yii2 Advanced Anda di hosting bersama. Setelah folder berhasil diekstrak, Anda akan melihat dua folder yaitu frontend dan backend. Frontend adalah folder untuk bagian depan dari aplikasi Anda, sedangkan backend adalah folder untuk bagian belakang dari aplikasi Anda.
Setelah folder berhasil diekstrak, selanjutnya adalah mengatur konfigurasi aplikasi Yii2 Advanced Anda.
Mengatur Konfigurasi Aplikasi Yii2 Advanced
Sebelum Anda bisa menjalankan aplikasi Yii2 Advanced di hosting bersama, Anda harus mengatur konfigurasi aplikasi Anda terlebih dahulu. Konfigurasi ini terdapat di file main.php yang terletak di folder common/config. Buka file main.php dengan editor teks seperti Notepad atau Sublime Text.
Pada file main.php, Anda akan melihat beberapa konfigurasi seperti database, URL, dan lain sebagainya. Pastikan Anda mengatur konfigurasi database sesuai dengan database yang tersedia di hosting Anda. Selain itu, pastikan juga Anda mengatur URL sesuai dengan URL yang akan digunakan untuk mengakses aplikasi Anda di hosting bersama.
Setelah Anda mengatur konfigurasi aplikasi, selanjutnya adalah melakukan instalasi dependensi.
Instalasi Dependensi Yii2 Advanced
Yii2 Advanced mengandalkan beberapa dependensi yang harus diinstal terlebih dahulu sebelum aplikasi bisa dijalankan. Untuk melakukan instalasi dependensi, jalankan perintah berikut di terminal atau SSH di hosting Anda:
php composer.phar install
Perintah di atas akan menginstal semua dependensi Yii2 Advanced yang dibutuhkan. Pastikan Anda berada di dalam root folder aplikasi Yii2 Advanced saat menjalankan perintah tersebut.
Setelah dependensi berhasil diinstal, selanjutnya adalah melakukan migrasi database.
Migrasi Database Yii2 Advanced
Sebelum aplikasi bisa dijalankan, Anda harus melakukan migrasi database terlebih dahulu. Untuk melakukan migrasi database, jalankan perintah berikut di terminal atau SSH di hosting Anda:
php yii migrate
Perintah di atas akan membuat semua tabel yang dibutuhkan oleh aplikasi Yii2 Advanced di database Anda. Pastikan Anda berada di dalam root folder aplikasi Yii2 Advanced saat menjalankan perintah tersebut.
Setelah migrasi database berhasil dilakukan, aplikasi Yii2 Advanced sudah siap untuk dijalankan di hosting bersama Anda.
Menjalankan Aplikasi Yii2 Advanced
Untuk menjalankan aplikasi Yii2 Advanced di hosting bersama, Anda bisa menjalankan perintah berikut di terminal atau SSH di hosting Anda:
php yii serve
Perintah di atas akan menjalankan aplikasi Yii2 Advanced di localhost:8080. Anda bisa mengakses aplikasi Anda melalui browser dengan URL http://localhost:8080.
Jika Anda ingin menjalankan aplikasi Yii2 Advanced di URL yang berbeda, Anda bisa mengubah konfigurasi URL pada file main.php yang sudah dijelaskan sebelumnya.
Kesimpulan
Instalasi Yii2 Advanced di hosting bersama bisa menjadi sedikit rumit, namun dengan mengikuti langkah-langkah di atas, Anda harusnya bisa melakukan instalasi dengan mudah. Pastikan Anda mengikuti setiap langkah dengan teliti dan melakukan konfigurasi sesuai dengan kebutuhan hosting Anda. Jika Anda mengalami kendala selama proses instalasi, jangan ragu untuk mencari bantuan dari komunitas Yii atau hosting Anda.