Cara Instal Aplikasi Website Sekolah CMS Sekolahku Versi 3
CMS Sekolahku merupakan salah satu platform populer untuk membuat website sekolah dengan mudah. Saat artikel ini dibuat, versi terbarunya adalah v3.1.2.
![]() |
| Panduan lengkap disercai gambar install cms sekolahku versi 3.1.2 di hosting |
Dikembangkan sejak 2013 dan telah digunakan oleh lebih dari 1.800 sekolah di Indonesia, CMS Sekolahku v3.1.2 hadir dengan rewrite total menggunakan CodeIgniter 4. Versi ini menawarkan arsitektur modern, tampilan antarmuka yang lebih baik, dan tetap bisa digunakan secara gratis (100% open source).
Pada
panduan kali ini, saya akan membahas langkah-langkah menginstal CMS Sekolahku
v3 di hosting berbasis cPanel.
1. Masuk ke cPanel, lalu buka menu
Domains untuk menambahkan domain Anda.
2. Masuk ke halaman pengelolaan domain, lalu klik tombol Create A New Domain.
4. Jika pembuatan domain berhasil, domain baru akan muncul di daftar. Klik ikon direktori (berbentuk rumah/folder) di sebelah domain untuk membuka lokasinya pada File Manager.
5. Unduh berkas aplikasi CMS Sekolahku melalui situs resmi sekolahku.web.id. Pada panduan ini, berkas yang digunakan adalah cms-sekolahku-v3.1.2.zip.
6. Kembali ke File Manager, klik menu Upload, lalu pilih berkas cms-sekolahku-v3.1.2.zip yang sudah diunduh sebelumnya. Tunggu hingga proses unggah selesai (indikator berwarna hijau).
7. Setelah proses unggah selesai, ekstraksi berkas cms-sekolahku-v3.1.2.zip dengan cara klik kanan pada file tersebut, lalu pilih menu Extract.8. CMS Sekolahku Versi 3 berjalan optimal di PHP Versi 8.5, untuk itu kita perlu memastikan versi PHP yang digunakan. Masuk ke dasbor utama cPanel, lalu buka menu MultiPHP Manager.
9. Centang nama domain Anda, pilih PHP 8.5 pada pilihan versi PHP di bagian kanan, lalu klik Apply untuk menerapkan perubahan
10. elanjutnya, buat basis data (database) baru. Cara termudah adalah dengan menggunakan menu MySQL Database Wizard di cPanel
11. Masukkan nama database, username, serta password baru, lalu simpan informasi tersebut untuk proses instalasi selanjutnya.
12. Selanjutnya, buka menu phpMyAdmin di cPanel untuk mengimpor basis data (database) CMS Sekolahku.
14. Kembali ke File Manager, lalu sunting (edit) berkas .env untuk menyesuaikan informasi nama database, username, dan password yang telah dibuat sebelumnya.
15. Tips: Jika berkas .env tidak terlihat di File Manager, klik menu Settings di sudut kanan atas, lalu beri centang pada opsi Show Hidden Files (dotfiles) dan klik Save.
16. Di dalam file .env, ubah app.baseURL sesuai alamat domain sekolah Anda, lalu isi nama database, username, dan password sesuai dengan data yang dibuat sebelumnya. Pastikan untuk menghapus tanda pagar (#) di awal baris tersebut agar sistem membaca konfigurasinya.
17. Uji coba akses domain sekolah Anda melalui browser. Apabila mendapati pesan Internal Server Error, jangan khawatir cukup ubah konfigurasi berkas .htaccess pada folder public sesuai instruksi di langkah ke-18.
18. Masuk ke folder public, lalu sunting (edit) berkas .htaccess. Hapus seluruh isi kode bawaannya, lalu ganti dengan susunan kode berikut. Simpan perubahan berkas (Save Changes), lalu refresh halaman website sekolah Anda.
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php85” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php85 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
22. Jika masih mengalami kendala atau error, pastikan Anda sudah menggunakan PHP versi 8.5 serta mengaktifkan ekstensi wajib seperti intl, locale, dan mbstring. Untuk mempermudah pengecekan, Anda bisa membuat berkas baru bernama tes.php di dalam folder public, lalu masukkan kode berikut:
<?php
// cek_php.php
header('Content-Type: text/html; charset=UTF-8');
function statusExtension($extension)
{
if (extension_loaded($extension)) {
return '<span style="color:green;font-weight:bold;">AKTIF ✓</span>';
}
return '<span style="color:red;font-weight:bold;">TIDAK AKTIF ✗</span>';
}
function extensionVersion($extension)
{
if (!extension_loaded($extension)) {
return '-';
}
$version = phpversion($extension);
return $version ?: 'Aktif';
}
?>
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cek PHP & Extension</title>
<style>
body {
font-family: Arial, sans-serif;
background: #f4f6f8;
margin: 0;
padding: 30px;
}
.container {
max-width: 600px;
margin: auto;
background: white;
padding: 25px;
border-radius: 12px;
box-shadow: 0 5px 20px rgba(0,0,0,.08);
}
h1 {
text-align: center;
margin-top: 0;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
td {
padding: 12px;
border-bottom: 1px solid #ddd;
}
td:first-child {
font-weight: bold;
width: 45%;
}
.info {
margin-top: 20px;
padding: 15px;
background: #f1f5f9;
border-radius: 8px;
font-size: 14px;
}
</style>
</head>
<body>
<div class="container">
<h1>🔍 Cek PHP Server</h1>
<table>
<tr>
<td>Versi PHP</td>
<td>
<strong><?php echo PHP_VERSION; ?></strong>
</td>
</tr>
<tr>
<td>INTL</td>
<td>
<?php echo statusExtension('intl'); ?>
</td>
</tr>
<tr>
<td>Versi INTL</td>
<td>
<?php echo extensionVersion('intl'); ?>
</td>
</tr>
<tr>
<td>MBSTRING</td>
<td>
<?php echo statusExtension('mbstring'); ?>
</td>
</tr>
<tr>
<td>Versi MBSTRING</td>
<td>
<?php echo extensionVersion('mbstring'); ?>
</td>
</tr>
<tr>
<td>Locale Class</td>
<td>
<?php
echo class_exists('Locale')
? '<span style="color:green;font-weight:bold;">TERSEDIA ✓</span>'
: '<span style="color:red;font-weight:bold;">TIDAK TERSEDIA ✗</span>';
?>
</td>
</tr>
<tr>
<td>mb_strlen()</td>
<td>
<?php
echo function_exists('mb_strlen')
? '<span style="color:green;font-weight:bold;">TERSEDIA ✓</span>'
: '<span style="color:red;font-weight:bold;">TIDAK TERSEDIA ✗</span>';
?>
</td>
</tr>
<tr>
<td>Web Server</td>
<td>
<?php echo $_SERVER['SERVER_SOFTWARE'] ?? '-'; ?>
</td>
</tr>
</table>
<div class="info">
<strong>Kesimpulan:</strong><br><br>
<?php if (extension_loaded('intl') && extension_loaded('mbstring')): ?>
🟢 <strong>PHP siap.</strong><br>
Extension <strong>intl</strong> dan <strong>mbstring</strong>
sudah aktif.
<?php else: ?>
🔴 <strong>Ada extension yang belum aktif.</strong><br>
Silakan aktifkan extension yang berstatus
<strong>TIDAK AKTIF</strong>.
<?php endif; ?>
</div>
</div>
</body>
</html>
22. Setelah berkas tersimpan, Anda cukup mengaksesnya melalui browser dengan mengetikkan namadomainanda.com/tes.php untuk melihat status ekstensi PHP server Anda.
Demikianlah panduan lengkap dan mudah untuk menginstal CMS Sekolahku v3 pada hosting cPanel guna membangun website resmi sekolah yang profesional, modern, dan ramah mesin pencari.
Dengan memiliki alamat tautan website sendiri, kelengkapan administrasi seperti KOP surat resmi sekolah akan tampak semakin kredibel, rapi, serta menunjukkan komitmen institusi dalam mengadopsi kemajuan teknologi digital masa kini.
























Posting Komentar
2. Semua komentar kami baca, namun tidak semua dapat dibalas harap maklum.
3. Beri tanda centang pada "Beri tahu saya" untuk pemberitahuan jika komentar Anda telah kami balas.