ApostropheCMS adalah sistem manajemen konten sumber terbuka dan gratis yang dapat digunakan untuk membangun situs web berbasis konten sederhana dan kompleks. Ini adalah CMS dalam konteks sederhana yang dibangun di atas Node.js dan MongoDB. ApostropheCMS dapat disesuaikan, sehingga Anda dapat mengedit konten Anda di web dengan mudah. Ini digunakan di seluruh dunia oleh perusahaan dari semua ukuran untuk membangun dan mengelola situs web dan aplikasi penting misi. Ini memungkinkan Anda untuk membuat hubungan antara dokumen, seperti entri blog dan penulisnya.
Fitur
- Impor konten dari file CSV atau Excel.
- Batasi pengeditan halaman untuk satu halaman atau banyak halaman untuk orang dan grup orang tertentu.
- Memutar kembali ke versi lama dari halaman atau dokumen apa pun dengan mudah.
- Menyediakan pencarian back-end yang kuat berdasarkan pencarian teks MongoDB.
- Pemberian tag konten dan manajemen tag yang nyaman.
Dalam tutorial ini, kita akan belajar cara menginstal CMS Apostrof di server Ubuntu 18.04 LTS.
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Alamat IP statis dikonfigurasi di sistem Anda
- Kata sandi root telah disiapkan di sistem Anda.
Memulai
Sebelum memulai, Anda perlu memperbarui sistem Anda dengan versi terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:
apt-get update -y
apt-get upgrade -y
Setelah sistem Anda diperbarui, mulai ulang sistem untuk menerapkan perubahan.
Selanjutnya, Anda perlu menginstal beberapa paket yang diperlukan ke sistem Anda. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:
apt-get install git curl wget unzip -y
Setelah semua paket terinstal, Anda dapat melanjutkan ke langkah berikutnya.
Instal Node.js dan Ruby
ApostropheCMS dibangun di atas Node.js. Jadi, Anda perlu menginstal Node.js ke sistem Anda. Secara default, versi terbaru Node.js tidak tersedia di repositori default Ubuntu 18.04. Jadi, Anda perlu menambahkan repositori Node.js ke sistem Anda. Anda dapat menambahkannya dengan menjalankan perintah berikut:
curl -sL https://deb.nodesource.com/setup_8.x | bash -
Selanjutnya, instal Node.js dengan perintah berikut:
apt-get install nodejs -y
Selanjutnya, Anda perlu menginstal Yarn ke sistem Anda. Secara default, Benang tidak tersedia di repositori default Ubuntu 18.04. Jadi, Anda perlu menambahkan repositori Yarn ke sistem Anda.
Pertama, unduh dan tambahkan kunci GPG dengan perintah berikut:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
Selanjutnya, tambahkan repositori Yarn ke sistem Anda dengan perintah berikut:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
Selanjutnya, instal benang dan beberapa paket yang diperlukan dengan menjalankan perintah berikut:
apt-get install yarn 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
Selanjutnya, Anda perlu mengunduh dan mengatur profil Ruby ke sistem Anda. Anda dapat melakukannya 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
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
Selanjutnya, instal Ruby dengan perintah berikut:
rbenv install 2.5.3
rbenv global 2.5.3
Selanjutnya, verifikasi versi Ruby dengan perintah berikut:
ruby -v
Anda akan melihat output berikut:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
Instal ApostropheCMS
Sebelum menginstal ApostropheCMS, Anda perlu menginstal MongoDB ke sistem Anda. Anda dapat menginstalnya dengan perintah berikut:
apt-get install mongodb -y
npm install mongodb --save
Peringatan npm SaveError dan enoent dapat diabaikan. Selanjutnya, Anda dapat memeriksa status MongoDB menggunakan perintah berikut:
systemctl status mongodb
Anda akan melihat output berikut:
? mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-01-24 15:20:29 UTC; 3min 39s ago Docs: man:mongod(1) Main PID: 3702 (mongod) Tasks: 23 (limit: 1870) CGroup: /system.slice/mongodb.service ??3702 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf Jan 24 15:20:29 ubuntu1804 systemd[1]: Started An object/document-oriented database.
Sekarang, jalankan perintah berikut untuk menginstal ApostropheCMS ke sistem Anda:
npm install imagemagick
npm install apostrophe-cli -g
Peringatan npm SaveError dan enoent dapat diabaikan. Anda akan melihat keluaran serupa:
/usr/bin/apostrophe -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
/usr/bin/apos -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
+ [email protected]
added 68 packages from 67 contributors in 14.19s
Selanjutnya, buat proyek Anda dengan perintah berikut:
apostrophe create-project apostrophecms
Anda akan melihat output berikut:
Apostrophe create-project Grabbing the boilerplate from Github [1/2] Cloning into 'apostrophecms'... Apostrophe create-project Setting up your project shortname [2/2]
Selanjutnya, ubah direktori menjadi tanda kutip dengan perintah berikut:
cd apostrophecms
Selanjutnya, instal semua dependensi yang diperlukan dengan perintah berikut:
npm install
Selanjutnya, atur pengguna dan kata sandi admin dengan perintah berikut:
node app.js apostrophe-users:add admin admin
Dan masukkan kata sandi untuk pengguna admin ketika perintah memintanya. Sekarang, mulai Apos*tropheCMS dengan perintah berikut:
node app.js
ApostropheCMS sekarang diinstal dan mendengarkan pada port 3000.
Akses ApostropheCMS
Sekarang, buka browser web Anda dan ketik URL http://your-server-ip:3000. Anda akan diarahkan ke halaman berikut:
Sekarang, klik Masuk tombol. Anda akan diarahkan ke halaman berikut:
Sekarang, berikan nama pengguna (admin) dan kata sandi admin Anda. lalu, klik Log Dalam tombol. Anda akan melihat dasbor ApostropheCMS di halaman berikut:
Selamat! Anda telah berhasil menginstal ApostropheCMS ke server Anda. Sekarang Anda dapat dengan mudah membuat situs web, menulis konten, dan mempublikasikannya secara instan menggunakan ApostropheCMS.
Misalnya. mulai tambahkan halaman dengan mengklik menu halaman di sudut kiri bawah halaman.
Jangan ragu untuk mengomentari saya jika Anda memiliki pertanyaan.