Bludit adalah CMS file datar yang sederhana, cepat, aman, yang memungkinkan Anda membuat situs web atau blog sendiri dalam hitungan detik. Ini sepenuhnya gratis dan open source. Anda dapat menelusuri kode sumbernya di Github. Bludit menggunakan file dalam format JSON untuk menyimpan konten, Anda tidak perlu menginstal atau mengkonfigurasi database. Anda hanya memerlukan server web dengan dukungan PHP. Bludit menggabungkan semua alat SEO untuk meningkatkan peringkat Anda di semua mesin pencari dan jejaring sosial. Ini memiliki sistem tema dan plugin yang kaya yang dapat Anda gunakan untuk mengubah tampilan dan nuansa situs Anda. Dalam tutorial ini, kita akan melakukan penginstalan dan penyiapan Bludit CMS pada sistem CentOS 7 menggunakan NGINX sebagai server web.
Persyaratan
Pastikan sistem Anda memenuhi persyaratan berikut:
- PHP versi 5.3 atau lebih tinggi dengan ekstensi berikut:mbstring, gd, dom, dan JSON.
- Server web dengan dukungan PHP seperti Nginx, Apache, Lighttpd, H2O. Tutorial ini akan menggunakan NGINX.
Prasyarat
- Sistem yang menjalankan CentOS 7.
- Pengguna non-root dengan hak istimewa sudo.
Langkah awal
Periksa versi CentOS Anda:
cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)
Siapkan zona waktu:
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Perbarui paket sistem operasi Anda (perangkat lunak). Ini adalah langkah pertama yang penting karena memastikan Anda memiliki pembaruan dan perbaikan keamanan terbaru untuk paket perangkat lunak default sistem operasi Anda:
sudo yum update -y
Instal beberapa paket penting yang diperlukan untuk administrasi dasar sistem operasi CentOS:
sudo yum install -y curl wget vim git unzip socat bash-completion epel-release
Langkah 1 - Instal PHP
Siapkan repo Webtatic YUM:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Instal PHP, serta ekstensi PHP yang diperlukan:
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-zip php72w-pgsql php72w-sqlite3 php72w-curl php72w-gd php72w-mysql php72w-intl php72w-json php72w-opcache php72w-xml
Untuk menampilkan PHP yang dikompilasi dalam modul, Anda dapat menjalankan:
php -m
ctype
curl
exif
fileinfo
. . .
. . .
Periksa versi PHP:
php --version
# PHP 7.2.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.2.14, Copyright (c) 1999-2018, by Zend Technologies
Mulai dan aktifkan layanan PHP-FPM:
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Langkah 2 - Instal klien acme.sh dan dapatkan sertifikat Let's Encrypt (opsional)
Mengamankan situs web Anda dengan HTTPS tidak diperlukan, tetapi ini adalah praktik yang baik untuk mengamankan lalu lintas situs Anda. Untuk mendapatkan sertifikat TLS dari Let's Encrypt, kami akan menggunakan klien Acme.sh. Acme.sh adalah software shell Unix murni untuk mendapatkan sertifikat TLS dari Let's Encrypt tanpa ketergantungan.
Unduh dan instal Acme.sh:
sudo mkdir /etc/letsencrypt
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
sudo ./acme.sh --install --home /etc/letsencrypt --accountemail [email protected]
cd ~
Periksa versi Acme.sh :
/etc/letsencrypt/acme.sh --version
# v2.8.0
Dapatkan RSA dan ECC/ECDSA sertifikat untuk domain/hostname Anda:
# RSA 2048
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength 2048
# ECDSA
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength ec-256
Setelah menjalankan perintah di atas, sertifikat your Anda dan kunci akan di:
- Untuk RSA :/etc/letsencrypt/example.com direktori.
- Untuk ECC/ECDSA :/etc/letsencrypt/example.com_ecc direktori.
Langkah 3 - Instal dan konfigurasikan NGINX
Download dan instal Nginx dari repositori CentOS:
sudo yum install -y nginx
Periksa versi Nginx:
nginx -v
# nginx version: nginx/1.12.2
Mulai dan aktifkan layanan Nginx:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Konfigurasikan NGINX untuk Bludit dengan menjalankan:
sudo vim /etc/nginx/conf.d/bludit.conf
Dan isi file dengan konfigurasi berikut:
server { listen 80; listen 443 ssl;
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
server_name example.com; root /var/www/bludit; index index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } location / { try_files $uri $uri/ /index.php?$args; } location ^~ /bl-content/tmp/ { deny all; } location ^~ /bl-content/pages/ { deny all; } location ^~ /bl-content/databases/ { deny all; } }
Periksa konfigurasi NGINX untuk mengetahui kesalahan sintaks:
sudo nginx -t
Muat ulang layanan NGINX:
sudo systemctl reload nginx.service
Langkah 4 - Instal Bludit
Buat direktori root dokumen tempat Bludit seharusnya berada:
sudo mkdir -p /var/www/bludit
Ubah kepemilikan /var/www/bludit
direktori ke [your_user]:
sudo chown -R [your_user]:[your_user] /var/www/bludit
Arahkan ke root dokumen:
cd /var/www/bludit
Download versi terbaru dari halaman resmi dan ekstrak file zip:
wget https://www.bludit.com/releases/bludit-3-8-1.zip
unzip bludit-3-8-1.zip
rm bludit-3-8-1.zip
mv bludit-3-8-1/* . && mv bludit-3-8-1/.* .
rmdir bludit-3-8-1
CATATAN: Perbarui URL unduhan jika ada rilis yang lebih baru.
Berikan kepemilikan yang sesuai:
sudo chown -R nginx:nginx /var/www/bludit
Jalankan sudo vim /etc/php-fpm.d/www.conf
dan setel pengguna dan grup ke nginx
. Awalnya, mereka akan disetel ke apache:
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Mulai ulang layanan PHP-FPM:
sudo systemctl restart php-fpm.service
Langkah 5 - Selesaikan wizard penginstalan Bludit
Buka situs Anda di browser web. Setelah membuka situs Anda di browser web, Anda akan diarahkan ke halaman berikut, untuk memilih bahasa Anda:
Selanjutnya, buat kata sandi untuk admin pengguna, dan klik "Instal":
Setelah membuat sandi admin, Anda akan diarahkan ke frontend Bludit:
Untuk mengakses area admin Bludit, tambahkan /admin ke IP atau URL situs Anda. Beginilah tampilan admin Bludit:
Instalasi selesai. Selamat ngeblog dengan Bludit CMS.
Tautan
- https://www.bludit.com/
- https://plugins.bludit.com/
- https://themes.bludit.com/
- https://github.com/bludit/bludit