Dalam tutorial ini, kami akan menunjukkan cara menginstal WonderCMS pada VPS Debian 9.
WonderCMS adalah CMS ringan sumber terbuka dan gratis yang dirancang untuk membuat situs web menjadi mudah. WonderCMS tidak memerlukan database MySQL untuk menyimpan data dan konten dari situs web. Ini menggunakan teknologi file datar, yang memungkinkan WonderCMS untuk menyimpan semua data ke file teks bernama database.js
. database.js
file terstruktur dalam format JSON.
Menginstal WonderCMS di Debian 9 adalah tugas yang mudah jika Anda mengikuti langkah-langkah di bawah ini dengan cermat. Mari kita mulai dengan penginstalan.
Prasyarat:
- VPS Debian 9 (kami akan menggunakan paket SSD 1 VPS kami)
- Server web Apache 2.0 atau lebih tinggi dikompilasi dengan modul mod_rewrite Apache. Atau, kita dapat menggunakan Nginx sebagai server web dengan dukungan PHP.
- PHP 7.1 atau lebih tinggi (PHP 7.2 lebih disukai) dengan ekstensi PHP berikut diaktifkan:CURL, Zip, dan mbstring.
- Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)
Langkah 1:Masuk ke Server &Perbarui Paket OS Server
Masuk ke server Debian Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.
Sebelum kita dapat memulai instalasi WonderCMS, kita harus memastikan bahwa semua paket Debian yang terinstal di server sudah terbaru. Kita dapat melakukannya dengan menjalankan perintah berikut:
sudo apt-get update sudo apt-get upgrade
Langkah 2:Instalasi Server Web Apache
Untuk menginstal server web Apache, jalankan perintah berikut:
apt-get install apache2
Setelah instalasi selesai, aktifkan Apache untuk memulai secara otomatis saat server boot dengan:
systemctl enable apache2
Kami juga dapat memeriksa status layanan Apache kami dengan perintah berikut:
systemctl status apache2
Keluaran:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Jika server web Apache Anda tidak dimulai, Anda dapat memulainya dengan perintah sederhana 'mulai' menggunakan systemctl:
systemctl start apache2
Langkah 3:Instal PHP 7.2 dan Paket PHP yang Diperlukan
Impor kunci penandatanganan dan aktifkan PPA untuk PHP 7.2 dengan menggunakan perintah berikut:
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Instal ca-certificates
dan apt-transport-https
paket dengan menjalankan perintah berikut:
sudo apt-get install ca-certificates apt-transport-https
Setelah Anda selesai melakukannya, jalankan pembaruan indeks paket sekali lagi menggunakan perintah di bawah ini:
sudo apt-get update
Instal PHP 7.2 dan ekstensi PHP:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Nonaktifkan PHP 7.0:
a2dismod php7.0
Kemudian, aktifkan PHP 7.2:
sudo a2enmod php7.2
Langkah 4:Buat File Konfigurasi Apache baru
Buat file konfigurasi Apache baru untuk nama domain/subdomain yang akan kita gunakan untuk mengakses aplikasi WonderCMS. Untuk tutorial ini, kami akan menggunakan ‘domainanda.com‘.
vi /etc/apache2/sites-available/wondercms.conf
Tambahkan baris berikut:
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
Jangan lupa untuk mengganti ‘yourdomain.com‘ dengan nama domain sebenarnya yang ingin Anda gunakan untuk mengakses instance WonderCMS.
Simpan file, tutup dan nonaktifkan konfigurasi default Apache:
a2dissite 000-default
Aktifkan konfigurasi “wondercms.conf” di Apache menggunakan:
a2ensite wondercms
Secara opsional, kita dapat menggunakan perintah ini untuk mengaktifkannya:
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Langkah 5:Aktifkan Modul Penulisan Ulang Apache
Aktifkan modul penulisan ulang Apache jika belum selesai:
a2enmod rewrite
Uji konfigurasi Apache:
apachectl -t Syntax OK
Mulai ulang Apache agar perubahan diterapkan:
systemctl restart apache2
Langkah 6:Edit File Konfigurasi PHP
Temukan file konfigurasi PHP:
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
Outputnya harus seperti ini:
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Edit file konfigurasi php.ini:
vi /etc/php/7.2/apache2/php.ini
Tambahkan/ubah opsi berikut:
file_uploads = On allow_url_fopen = On memory_limit = 256M post_max_size 32M upload_max_filesize = 64M max_execution_time = 300 date.timezone = "America/Chicago"
Kemudian, restart layanan Apache agar perubahan diterapkan:
systemctl restart apache2
Langkah 7:Instal WonderCMS
Pada saat penulisan tutorial ini, versi stabil terbaru adalah WonderCMS 2.7.0. Unduh WonderCMS versi stabil terbaru ke /var/www/html/wondercms
direktori:
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Ubah izin yang benar dari file dan direktori di dalam /var/www/html/wondercms
direktori untuk WonderCMS agar berfungsi dengan baik.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Buka http://yourdomain.com
di browser web favorit Anda dan salin kata sandi untuk back-end WonderCMS, lalu buka http://yourdomain.com/loginURL
dan setel ulang URL login dan sandi dari menu Setelan -> Keamanan.
Itu saja ! Anda sekarang memiliki instance WonderCMS yang berfungsi di VPS Debian 9 Anda.
Tentu saja, Anda tidak perlu menginstal WonderCMS di Debian 9 jika Anda menggunakan salah satu layanan Managed Debian Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal WonderCMS di VPS Debian Anda untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Jika Anda sudah beralih ke Debian 11, silakan lihat panduan kami tentang cara menginstal WonderCMS di Debian 11.
PS. Jika Anda menyukai posting ini tentang cara menginstal WonderCMS di Debian 9 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan di bagian komentar. Terima kasih.