GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal WonderCMS di Debian 9

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.


Debian
  1. Cara Menginstal Apache Maven di Debian 10

  2. Cara Menginstal Apache Maven di Debian 11

  3. Cara Instal Apache Cassandra di Debian 11 / Debian 10

  1. Cara Instal Apache di Debian 9

  2. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

  3. Cara Menginstal WonderCMS di Ubuntu 18.04

  1. Cara Instal Apache Cassandra di Debian 9

  2. Cara Menginstal Apache ActiveMQ di Debian 10

  3. Cara Instal Apache Tomcat 10 di Debian 10