GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Kirby CMS Di Ubuntu 18.04

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.


Panels
  1. Cara Menginstal PHP 7.2 di Ubuntu 18.04 LTS

  2. Cara Menginstal PHP 8 di Ubuntu 18.04 LTS

  3. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  1. Cara Menginstal PHP 7.3 di Ubuntu 16.04

  2. Cara menginstal LAMP di Ubuntu 16.04

  3. Cara Menginstal PHP 7.4 di Ubuntu 20.04

  1. Cara Menginstal PHP 8.0 di Ubuntu 20.04 / Ubuntu 18.04

  2. Cara menginstal Pligg CMS di Ubuntu 14.04

  3. Cara menginstal e107 CMS di Ubuntu 14.04