Kirby adalah Content Management System (CMS) yang tidak menggunakan database. Kirby akan mengadaptasi proyek Anda dan membantu Anda dengan mudah membangun situs web pribadi atau profesional hanya dalam beberapa menit. Kirby CMS menawarkan fitur luar biasa yang mungkin tidak tersedia di CMS berbasis PHP lainnya. Kirby dikonfigurasi dengan file YAML dan tidak memerlukan mesin template khusus seperti Twig, dan bekerja dengan PHP dan HTML murni. Pada artikel ini, kami akan menunjukkan cara menginstal Kirby CMS di Ubuntu 18.04.
1. Hubungkan ke Server Anda
Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root, atau sebagai pengguna dengan hak akses root. Untuk melakukannya, gunakan perintah berikut:
ssh root@IP_Address -p port_number
Tentu saja, Anda harus mengganti IP_Address
dan port_number
dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.
Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
sudo apt update sudo apt upgrade
2. Instal Server HTTP Apache2 di Ubuntu
Apache2 adalah salah satu server web paling populer yang digunakan saat ini. Untuk menjalankan Kirby kita memerlukan server web, dan dalam tutorial ini, kita akan menggunakan Apache2.
Jalankan perintah berikut untuk menginstal Apache2:
sudo apt install apache2
Setelah Apache2 diinstal di server Anda, Anda akan dapat menggunakan perintah di bawah ini untuk memulai, menghentikan, dan mengaktifkan layanan.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Untuk mengonfirmasi bahwa Anda telah menginstal Apache2 dengan benar, Anda dapat membuka browser favorit Anda dan mengetikkan alamat IP server atau domain Anda (dengan asumsi bahwa itu sudah mengarah ke server Anda) – Anda akan dapat melihat Halaman Default Apache2 Ubuntu .
3. Instal PHP 7.2 dan Modul Terkait
Pada langkah ini, kita akan menginstal PHP 7.2 karena salah satu persyaratan Kirby adalah memiliki PHP 7.1 atau yang lebih baru. Namun, jika Anda ingin menggunakan PHP 7.3, Anda dapat melihat tutorial kami tentang Cara Menginstal PHP 7.3 di Ubuntu 18.04.
Untuk mendapatkan versi PHP ini, kita perlu menambahkan repositori pihak ketiga ke sistem kita.
Jalankan perintah berikut untuk menambahkan repositori ondrej/php:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Kemudian perbarui dan tingkatkan ke PHP 7.2
sudo apt update
Dengan perintah ini, kita akan menginstal PHP 7.2 bersama dengan modul yang diperlukan untuk Kirby.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip
Setelah instalasi, kita dapat mengedit beberapa nilai default PHP di file konfigurasi. Kami akan menggunakan nano sebagai editor teks kami:
sudo nano /etc/php/7.2/apache2/php.ini
Temukan dan ubah nilai dari garis yang ditunjukkan di bawah ini:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 32M max_execution_time = 360
Setelah Anda selesai melakukan perubahan, simpan dan tutup file tersebut.
Agar perubahan yang kita buat diterapkan, kita perlu me-restart Apache:
sudo systemctl restart apache2.service
Kami dapat memverifikasi pengaturan PHP 7.2 kami dengan membuat file info.php di direktori root Apache2:
sudo nano /var/www/html/info.php
Tambahkan kode berikut ke file:
<?php phpinfo( ); ?>
Simpan dan tutup file, lalu telusuri alamat IP server Anda diikuti dengan /info.php
Misalnya:
http://server_IP_address/info.php
Anda seharusnya dapat melihat halaman pengujian default PHP.
4. Unduh Rilis Terbaru Kirby
Sekarang saatnya mengunduh dan menginstal Kirby CMS. Kami akan mengkloning Kirby dari GitHub resmi mereka dengan perintah di bawah ini:
cd /var/www/html/ sudo apt install git sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby
Kami kemudian akan mengatur kepemilikan yang tepat dari file-file ini:
sudo chown -R www-data:www-data /var/www/html/kirby/
5. Konfigurasi Apache2 untuk Situs Kirby
Sekarang kita akan membuat file konfigurasi virtual host baru sehingga kita dapat mengakses aplikasi Kirby kita menggunakan nama domain. Buka file konfigurasi baru seperti ini:
sudo nano /etc/apache2/sites-available/kirby.conf
Kemudian tambahkan konten berikut ke file:
<VirtualHost *:80> ServerAdmin admin@domain_name.com DocumentRoot /var/www/html/kirby/ ServerName domain_name.com ServerAlias www.domain_name.com <Directory /var/www/html/kirby/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/kirby/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^panel/(.*) panel/index.php [L] </Directory> </VirtualHost>
tentu saja, Anda harus mengganti domain_name
dengan nama domain Anda yang sebenarnya agar ini berfungsi. Setelah Anda selesai mengedit file konfigurasi, simpan file dan keluar.
6. Mengonfigurasi Firewall
Jika Anda menggunakan firewall, Anda harus membuka port 80 dan 443 agar dapat mengakses Kirby. Kami akan berasumsi bahwa Anda menggunakan UFW untuk mengelola firewall – Anda dapat membuka port dengan perintah di bawah ini:
sudo ufw allow 80 sudo ufw allow 443
Kami dapat memverifikasi perubahan dengan perintah berikut:
sudo ufw status
Keluaran:
To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere OpenSSH ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
7. Aktifkan Situs Kirby dan Modul Penulisan Ulang
Kami hampir selesai. Kita perlu menonaktifkan virtual host default dan mengaktifkan kirby.conf
our host virtual sehingga kami dapat melihat CMS Kirby kami.
Pertama, kami akan menonaktifkan virtual host default dengan:
sudo a2dissite 000-default
kemudian, kami akan mengaktifkan host virtual Kirby kami:
sudo a2ensite kirby.conf
juga, kita perlu memastikan bahwa mod rewrite
diaktifkan:
sudo a2enmod rewrite
Mulai ulang Apache2:
sudo systemctl restart apache2.service
Setelah selesai, buka browser web pilihan Anda dan ketik domain_name Anda.
http://domain_name.com
8. Izinkan Panel Diinstal di Server Jarak Jauh
Sebagai tindakan keamanan, Kirby tidak menginstal Panel di server publik secara default. Untuk mengizinkan ini, kita perlu membuat beberapa perubahan pada file konfigurasi Kirby.
Jalankan perintah berikut:
sudo nano /var/www/html/kirby/site/config/config.php
Ubah kode PHP saat ini dengan yang berikut:
return [ 'panel' =>[ 'install' => true ] ];
Simpan dan keluar. Anda sekarang dapat mengakses panel dengan mengetik:
http://domain_name.com/panel/installation
Saat pertama kali mengakses situs, Anda akan diminta untuk membuat akun admin baru. Setelah membuat akun admin pertama, Anda akan dapat masuk dengan nama pengguna dan kata sandi yang Anda buat selama penyiapan awal.
Anda sekarang harus memiliki akses ke panel di browser Anda dengan memasukkan:
http://domain_name.com/panel/login
Selamat! Anda telah berhasil menginstal Kirby di server Anda.
Pada artikel ini, kami menunjukkan cara menginstal Apache2, PHP 7.2, menginstal Kirby, menyesuaikan firewall, dan membuat pengguna admin. Sekarang Anda dapat terus menjelajahi aplikasi luar biasa ini.
Tentu saja, jika Anda adalah salah satu pelanggan Hosting Ubuntu kami, Anda tidak perlu menginstal Kirby di VPS Ubuntu 18.04 Anda – cukup tanyakan kepada admin kami, duduk, dan santai. Admin kami akan segera menginstal Kirby CMS di Ubuntu 18.04 untuk Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal Kirby di VPS Ubuntu 18.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.