Cara Instal WonderCMS dengan Apache di FreeBSD

· 2 min read

Pencipta WonderCMS adalah Robert Isoski. CMS ini memiliki situs web resminya sendiri https://www.wondercms.com. Dari situs inilah Anda bisa mengunduh

WonderCMS merupakan CMS open source yang ditulis dalam bahasa PHP, berukuran sangat kecil dengan flat file, cepat, responsif, dan tidak memerlukan konfigurasi. Ini merupakan cara mudah untuk membuat dan mengedit situs web. Anda bisa mendapatkan kode open source WonderCMS di Github.

Berbeda dengan CMS lain yang memiliki file berukuran besar, WonderCMS merupakan sistem manajemen konten (CMS) yang diklaim sebagai CMS terkecil di dunia. Kami belum menghitung ukuran ini dengan file pendukung lainnya, seperti ReadME.htaccess, style sheet, dan bahkan gambar untuk membuat latar belakang gradasi.

Pencipta WonderCMS adalah Robert Isoski. CMS ini memiliki situs web resminya sendiri https://www.wondercms.com. Dari situs inilah Anda bisa mengunduh WonderCMS versi terbaru secara gratis. Anda juga bisa mengunduh WonderCMS dari Repositori Github resmi.

Saat kita mulai menjalankan WonderCMS, Anda bisa langsung merasakan kemudahan mengedit situs web. Karena semua fiturnya sengaja dibuat untuk mempermudah, seperti instalasi satu langkah, pembaruan satu klik, pencadangan satu klik, penginstal tema/plugin, dan banyak lagi. Mendukung sebagian besar jenis server (Apache, NGINX, IIS). WonderCMS tidak melacak pengguna atau menyimpan cookie pribadi. Hanya ada satu cookie status sesi. Instalasi WonderCMS Anda sepenuhnya terpisah dari server WonderCMS. Pembaruan satu klik dikirimkan melalui GitHub.

Panduan ini akan menunjukkan cara menginstal WonderCMS pada FreeBSD 13.2 baru dengan Apache24 sebagai server web.


Spesifikasi Sistem

OS: FreeBSD 13.2
Hostname: ns3
IP address: 192.168.5.2
WEb server: apache24
PHP version: PHP82
Dependencies: php82-mbstring, php82-zip, mod_php82
PHP-FPM


1. Cara Instal WonderCMS

Karena WonderCMS adalah sistem manajemen konten (CMS), maka dibutuhkan server web untuk menjalankannya. Dalam artikel ini kita akan menggunakan server web apache24.

a. Instal apache24

Kita akan menggunakan Apache24 untuk menghubungkan WonderCMS ke server web. Untuk menjalankan WonderCMS, Anda harus menginstal Apache terlebih dahulu. Di FreeBSD repositori apache24 tersedia, gunakan paket PKG untuk menginstal apache24.
root@ns3:~ # pkg install apache24
Buka folder /usr/local/etc/apache24, cari file httpd.conf. Di file httpd.conf, ubah beberapa skrip di bawah ini.

Listen 80
ServerAdmin datainchi@gmail.com
ServerName datainchi.com:80

Untuk segera mengaktifkan apache24, buka file /etc/rc.conf dan tambahkan skrip di bawah ini ke dalam file.

apache24_enable="YES"

Jalankan server web apache24.
root@ns3:~ # service apache24 restart

b. Instal Dependensi

WonderCMS dibuat dalam PHP, oleh karena itu Anda harus menginstal dependensi PHP agar dapat aktif dengan server web Apache. Jalankan perintah di bawah ini untuk mengaktifkan beberapa dependensi yang dibutuhkan WonderCMS.
root@ns3:~ # pkg install php82-8.2.14
root@ns3:~ # pkg install php82-mbstring-8.2.14 php82-curl-8.2.14
root@ns3:~ # pkg install php82-zip-8.2.14
root@ns3:~ # pkg install mod_php82-8.2.14
Untuk mengaktifkan modul PHP, buka file "/usr/local/etc/apache24/httpd.conf", dan ketik tambahkan skrip di bawah ini ke dalam file.

LoadModule rewrite_module libexec/apache24/mod_rewrite.so
LoadModule php_module         libexec/apache24/libphp.so
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
Alias /wondercms "/usr/local/www/wondercms"
    <Directory "/usr/local/www/wondercms">
        Options Indexes FollowSymlinks MultiViews
        AllowOverride all
        Require all granted
    </Directory>


c. Instal PHP-FPM

PHP-FPM adalah prosesor untuk PHP, salah satu bahasa skrip yang paling umum. WonderCMS menggunakan PHP-FPM untuk menangani volume lalu lintas web yang lebih besar tanpa bergantung pada sumber daya server. Anda harus mengaktifkan PHP-FPM untuk menjalankan WonderCMS.

Buka file /usr/local/etc/php-fpm.d/www.conf, dan aktifkan skrip di bawah ini ke dalam file.

user = www
group = www
listen = 127.0.0.1:9000
listen.owner = www
listen.group = www
listen.mode = 0660

Setelah itu Anda buat file /usr/local/etc/apache24/Includes/php-fpm.conf, dan ketik skrip di bawah ini di file php-fpm.conf.

<IfModule proxy_fcgi_module>
   <IfModule dir_module>
       DirectoryIndex index.php
   </IfModule>
   <FilesMatch "\.(php|phtml|inc)$">
       SetHandler "proxy:fcgi://127.0.0.1:9000"
   </FilesMatch>
</IfModule>

Aktifkan skrip di bawah file "/usr/local/etc/apache24/httpd.conf".

LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so
#LoadModule mpm_worker_module libexec/apache24/mod_mpm_worker.so
LoadModule authnz_fcgi_module libexec/apache24/mod_authnz_fcgi.so
LoadModule proxy_module libexec/apache24/mod_proxy.so
LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so
LoadModule proxy_fcgi_module libexec/apache24/mod_proxy_fcgi.so
LoadModule proxy_scgi_module libexec/apache24/mod_proxy_scgi.so

Aktifkan PHP-FPM di file /etc/rc.conf dengan menambahkan skrip di bawah ini.

php_fpm_enable="YES"

Jalankan PHP-FPM.
root@ns3:~ # service php-fpm restart
root@ns3:~ # service apache24 restart

d. Unduh WonderCMS

Di FreeBSD repositori WonderCMS tidak tersedia, Anda harus mengunduhnya dari situs resmi atau Github. Untuk mempermudah, kami akan mengunduhnya dari repositori Github. Jalankan perintah ini untuk mengkloning WonderCMS.
root@ns3:~ # cd /usr/local/www
root@ns3:/usr/local/www # git clone https://github.com/WonderCMS/wondercms.git
Jalankan kepemilikan dan izin.
root@ns3:/usr/local/www # chown -R www:www /usr/local/www/wondercms
root@ns3:/usr/local/www # chmod 775 /usr/local/www/wondercms
Sebelum Anda menjalankan WonderCMS, mulai ulang apache dan PHP-FPM.
root@ns3:~ # service php-fpm restart
root@ns3:~ # service apache24 restart
Sekarang kita jalankan WonderCMS, buka web browser Google Chrome atau yang lainnya, ketik "http://192.168.5.2/wondercms" pada layar monitor anda maka akan muncul halaman pembuka wondercms.


Klik "KLIK DI SINI UNTUK LOGIN", Anda akan melihat menu kata sandi. Ketik kata sandi WonderCMS.

WonderCMS adalah sistem manajemen konten flat file tanpa basis data. Ukuran filenya sangat kecil, sehingga mudah digunakan. Tidak hanya itu, strukturnya akan memudahkan Anda dengan sejumlah fungsi yang dibutuhkan dalam solusi CMS flat file. Dengan bantuan Apache, Anda dapat menyiapkan server sederhana tanpa basis data.
Subscribe on LinkedIn Cara Instal WonderCMS dengan Apache di FreeBSD

Enclosures Link: Cara Instal WonderCMS dengan Apache di FreeBSD

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar