FlintCMS adalah free, open source Node.js Content Management System yang berfokus pada konten dan dapat digunakan untuk mengembangkan situs web dan blog sederhana.

FlintCMS dirancang khusus untuk mereka yang ingin merancang front-end situs web tanpa pengetahuan coding. CMS ini cukup sederhana, cepat dan dapat disesuaikan yang memungkinkan Anda untuk mengedit konten di web tanpa template dan HTML.

Dalam tutorial ini, kami akan menjelaskan cara menginstal FlintCMS di server Ubuntu 18.04.

Prasyarat

  • Server dengan sistem operasi Ubuntu 18.04.
  • Masuk sebagai root atau user dengan hak sudo

Sebelum Mulai

Sebelum memulai, disarankan untuk memperbarui server Anda dengan versi terbaru menggunakan perintah berikut:

apt-get update && apt-get upgrade -y

Setelah server Anda diperbarui, restart untuk menerapkan perubahan.

Instal Paket yang Diperlukan

Selanjutnya, Anda perlu menginstal Node.js, Yarn dan dependensi lain yang diperlukan di server Anda.

Pertama, tambahkan repositori Node.js dan Yarn ke server dengan perintah berikut:

curl -sL https://deb.nodesource.com/setup_12.x | bash -
 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
 echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

Selanjutnya, perbarui repositori dengan perintah berikut:

apt-get update -y

Selanjutnya, instal Node.js, Yarn dan dependensi lain yang diperlukan dengan perintah berikut:

apt-get install nodejs yarn git zlib1g-dev build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev -y

Instal Ruby dan MongoDB

Selanjutnya, Anda perlu menginstal Ruby dengan pengaturan profil lokal Anda.

Pertama, atur profil lokal untuk Ruby dengan perintah berikut:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
 echo 'eval "$(rbenv init -)"' >> ~/.bashrc
 git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
 echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

Selanjutnya, instal versi terbaru Ruby dengan perintah rbenv seperti yang ditunjukkan di bawah ini:

rbenv install 2.6.3
 rbenv global 2.6.3

Anda juga dapat memeriksa versi Ruby dengan perintah berikut:

ruby -v

Selanjutnya, instal database MongoDB dengan perintah berikut:

apt-get install mongodb
 npm install nosql

Setelah instalasi selesai, Anda dapat melanjutkan untuk menginstal FlintCMS.

Instal FlintCMS

Pertama, buat direktori untuk FlintCMS dengan perintah berikut:

mkdir /root/flintcms

Selanjutnya, masuk ke direktori yang baru saja kita buat dan instal FlintCMS :

cd flintcms
 npm install flintcms

Selanjutnya, buat file JavaScript baru bernama index.js untuk menentukan titik masuk.

nano index.js

Tambahkan baris berikut:

const Flint = require('flintcms');

const flintServer = new Flint({
  siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

Simpan dan tutup file, ketika Anda selesai. Kemudian, buat file .env dengan perintah berikut:

nano /root/flintcms/.env

Tambahkan baris berikut:

# Secret settings
SESSION_SECRET=Fy#xXd)L6UOjrJiOFCHpf3qqesa!h#+z

# Mongo Credentials
DB_HOST=127.0.0.1/test
DB_USER=admin
DB_PASS=admin

DEBUG=flint*

Simpan dan tutup file, ketika Anda selesai. Kemudian, jalankan server dengan menjalankan perintah berikut:

node index.js

Setelah server dimulai, Anda akan melihat output berikut:

   ???????????????????????????????????????????????????????????????????????????????????????????????
   ?                                                                                             ?
   ?                              Welcome to your FlintCMS server!                               ?
   ?                                                                                             ?
   ?                        You can access it here: http://localhost:4000                        ?
   ?   Setting up your server for the first time? Go here: http://localhost:4000/admin/install   ?
   ?                                                                                             ?
   ???????????????????????????????????????????????????????????????????????????????????????????????

Akses Antarmuka Web FlintCMS

FlintCMS sekarang mulai dan berjalan pada port 4000. Buka browser web dan ketik URL http://serveip:4000/admin/install untuk memulai instalasi. Anda akan melihat halaman berikut:

Flint CMS Login

Berikan alamat email admin, nama pengguna, dan kata sandi. Kemudian, klik tombol Create Account. Anda akan melihat halaman berikut:

Flint CMS Dashboard

Selamat! Anda telah berhasil menginstal FlintCMS di server Ubuntu 18.04. Sekarang Anda dapat dengan mudah membuat situs web dan blog Anda sendiri menggunakan FlintCMS.