GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Ghost CMS di Ubuntu 20.04

Hari ini kami akan menunjukkan kepada Anda cara menginstal Ghost CMS di Ubuntu 20.04 yang merupakan salah satu saingan WordPress dengan posisi terbaik. Ayo lakukan.

Ghost adalah CMS berbasis NodeJS untuk membuat situs web berorientasi blog. Meskipun ini berarti tidak memiliki semua fitur WordPress, itu membuatnya sangat cepat dan mudah digunakan. Ini membuatnya ideal untuk proyek yang mengharapkan banyak lalu lintas atau blog pribadi.

Berbasis NodeJS berarti kita harus menginstalnya di server bersama dengan nginx untuk akses. Untuk pengelolaan data, kami memiliki MariaDB. Jadi, kita berbicara tentang program yang sangat populer dan terkenal.

Ayo lakukan.

Instal NodeJS di Ubuntu 20.04

Karena CMS bergantung pada NodeJS, kita harus menginstalnya. Untuk ini, saya telah memilih versi 16.x tetapi harus bekerja dengan versi lain yang tidak terlalu lama.

Untuk mencapai ini, pertama-tama tambahkan repositori NodeJS 16.

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash 

Setelah itu, instal NodeJS menggunakan perintah

sudo apt install nodejs

Catatan:Ghost memiliki banyak masalah dengan NVM. Jadi, jangan instal NodeJS menggunakan NVM. Jika Anda telah menginstalnya, saya sarankan Anda menghapusnya .

Untuk memastikan NVM tidak diinstal, Anda dapat menjalankan

rm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;

Instal Nginx dan MariaDB di Ubuntu 20.04

Sekarang kita perlu menginstal Nginx dan MariaDB. Untuk mencapai ini, jalankan perintah ini.

sudo apt install nginx mariadb-server

Dengan cara ini kita bisa melanjutkan.

Siapkan MariaDB untuk Ghost CMS

Sebelum kita mulai, kita perlu mengkonfigurasi MariaDB sedikit. Pertama, mari kita gunakan mysql_secure_installation skrip untuk menyetel kunci root.

sudo mysql_secure_installation

Saat Anda menjalankan perintah ini, Anda akan dimintai kata sandi. Saat ini kosong, jadi masukkan dengan menekan ENTER. Selanjutnya, Anda akan diberikan beberapa pertanyaan

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Jawab Y ke semua dan kemudian skrip akan selesai dieksekusi.

Saatnya membuat database dan pengguna yang didedikasikan untuk Ghost di MariaDB.

Buka konsol MariaDB

sudo mysql -u root -p

Buat database, pengguna dengan kata sandinya dan keluar dari konsol.

create database blog;
grant all on blog.* to [email protected] IDENTIFIED BY "pass";
flush privileges;
exit;

Anda dapat mengganti nilainya dengan milik Anda sendiri. Terutama kata sandinya.

Instal Ghost di Ubuntu 20.04

Sebelum memulai instalasi, kita harus membuat pengguna sistem baru, yang dapat berupa nama apa pun yang Anda suka. Saya akan menggunakan blogger .

sudo adduser blogger

Kemudian, Anda harus menjadikan pengguna ini milik sudo grup.

sudo usermod -aG sudo blogger

Setelah itu, Anda dapat mulai menginstal Ghost-cli. Untuk ini, kita akan menggunakan npm untuk membuatnya lebih mudah.

sudo npm i -g ghost-cli

Ini akan memulai seluruh proses pengunduhan dan penginstalan dependensi untuk Ghost-cli yang merupakan utilitas yang dapat digunakan untuk menginstal Ghost.

Untuk memeriksa perubahan, Anda dapat menjalankan

ghost -v

Contoh keluaran:

Love open source? We're hiring Node.js Engineers to work on Ghost full-time.
https://careers.ghost.org/product-engineer-node-js

Ghost-CLI version: 1.18.2

Sekarang buat folder untuk Ghost dan akses

sudo mkdir -p /var/www/ghost
cd /var/www/ghost

Kemudian jadikan folder tersebut milik pengguna blogger .

sudo chown blogger:blogger /var/www/ghost
sudo chmod 775 /var/www/ghost

Selanjutnya, ubah sesi untuk pengguna blogger .

sudo su - blogger

Buat folder blog baru dan akses. Beri nama apa pun yang Anda inginkan.

mkdir -p /var/www/ghost/blog.atechtown.com
cd blog.atechtown.com

Dan dari sana lakukan instalasi Ghost.

ghost install

Ini akan memulai seluruh proses pengunduhan. Selama eksekusi, Anda akan diminta untuk beberapa konfigurasi seperti URL yang harus menjadi salah satu domain Anda, kredensial database yang telah kami buat, serta nama pengguna dan kata sandi.

Anda juga akan ditanya tentang pengaturan Nginx, dan layanan untuk mengelola blog Anda.

Pada akhirnya Anda akan melihat layar seperti ini.

Ghost was installed successfully! To complete setup of your publication, visit: 

    https://blog.atechtown.com/ghost/

Untuk memeriksa status layanan yang mengontrol blog Anda, Anda dapat menjalankan sesuatu yang mirip dengan ini

sudo systemctl status ghost_blog-atechtown-com.service 

Akses blog kami yang baru dibuat dengan Ghost di Ubuntu 20.04

Sekarang Anda harus membuka browser web dan masuk dengan alamat https://your-domain/ghost dan Anda akan dapat membuat pengguna admin.

Kemudian Anda akan melihat panel kontrol, dan Anda akan dapat menggunakannya.

Kesimpulan

Ghost diposisikan sebagai CMS yang sangat menarik yang menonjol karena kecepatannya dan juga karena memiliki banyak alat yang memungkinkan kita membuat blog dengan cepat dengan cara yang sangat profesional.

Saya harap ini membantu Anda dan Anda membagikan pos untuk menjangkau lebih banyak orang.


Ubuntu
  1. Cara Menginstal Grav CMS di Ubuntu 15.04

  2. Cara menginstal Cody CMS di Ubuntu 14.04

  3. Cara menginstal CMS Elefant di Ubuntu 16.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Ghost di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 18.04

  2. Cara Menginstal Plone CMS di Ubuntu 18.04

  3. Cara Menginstal Xibo CMS di Ubuntu 20.04