Cara Install CMS Ghost di Linux Ubuntu

 

hidayatcode.com

Cara Install CMS Ghost di Linux Ubuntu - Baik kali ini kita akan membahas cara install cms ghost di ubuntu. Beberapa fitur yang dapat kamu nikamati di CMS ii yakni optimasi SEO dan masih banyak lagi,cms ghost di bangun dengan menggunakan NodeJS dan tentunya dapat di gunakan secara geratis.

Untuk menginstall nya pertama update dan install nginx 

sudo apt update && sudo apt install -y nginx

Install database MySql
sudo apt-get update && sudo apt-get install -y mariadb-server mariadb-client
Silahkan seting root passaword
sudo mysql_secure_installation
Lakukan konfigurasi database, dalam hal ini admin akan melakukan secara manual
1. sudo mysql
2. create database ghost_database;
3. grant all privileges on ghost_database.* to ghost@localhost identified by 'HidayatCode';
4. flush privileges;
5. exit;
Untuk username dan database silahkan sesuaikan sendiri.

Lalu install Node Js LTS 
1. curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
2. sudo apt install nodejs -y
Kemudian install Ghost CLI 
sudo npm install ghost-cli@latest -g
Lalu install ghostnya dan sesuaikan nama direcrtorinya 
1. sudo mkdir -p /var/www/blog.hidayat.com
2. sudo chown $USER:$USER /var/www/blog.hidayat.com
3. sudo chmod 775 /var/www/blog.hidayat.com
4. cd /var/www/blog.hidayat.com
Jalankan ghost tanpa sudo
ghost install
Lalu masukkan input database sesuaikan dengan data yang telah kamu masukkan sebelumnya 
 ? Enter your blog URL: https://blog.zafkiel.net
 ? Enter your MySQL hostname: localhost
 ? Enter your MySQL username: ghost
 ? Enter your MySQL password: [hidden] 
 ? Enter your Ghost database name: ghost_database 
Untuk setingan Nginx klik saya yes 
? Do you wish to set up Nginx? (Y/n) y

+ sudo mv /tmp/blog-hidayat-com/blog.hidayat.com.conf /etc/nginx/sites-available/blog.hidayat.com
+ sudo ln -sf /etc/nginx/sites-available/blog.hidayat.com.conf /etc/nginx/sites-enabled/blog.hidayat.com.conf
+ sudo nginx -s reload
✔ Setting up Nginx
Kemudian konfigurasi ssl
? Do you wish to set up SSL? (Y/n) y

? Enter your email (For SSL Certificate) hidayat㉿code

+ sudo mkdir -p /etc/letsencrypt
+ sudo ./acme.sh --install --home /etc/letsencrypt
+ sudo /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain blog.hidayat.com --webroot /var/www/blog.hidayat.com/system/nginx-root --reloadcmd "nginx -s reload" --accountemail hidayat㉿code
+ sudo openssl dhparam -dsaparam -out /etc/nginx/snippets/dhparam.pem 2048
+ sudo mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf
+ sudo mv /tmp/blog-zafkiel-net/blog.zafkiel.net-ssl.conf /etc/nginx/sites-available/blog.zafkiel.net-ssl.conf
+ sudo ln -sf /etc/nginx/sites-available/blog.hidayat.com-ssl.conf /etc/nginx/sites-enabled/blog.hidayat.com-ssl.conf
+ sudo nginx -s reload
✔ Setting up SSL
Ketik Y untuk untuk memulai ghost 
sudo systemctl is-active ghost_blog-hidayat-com
 ✔ Validating config
 ✔ Checking folder permissions
 ✔ Checking file permissions
 ✔ Checking content folder ownership
 ✔ Checking memory availability
 sudo systemctl start ghost_blog-zafkiel-net
 ✔ Starting Ghost
 sudo systemctl is-enabled ghost_blog-zafkiel-net
 sudo systemctl enable ghost_blog-hidayat-com --quiet
 ✔ Enabling Ghost instance startup on server boot 
 Ghost uses direct mail by default. To set up an alternative email method read our docs at https://ghost.org/mail
 
 Ghost was installed successfully! To complete setup of your publication, visit: 
 https://blog.hidayat.com/ghost/
Nah demikian cara install Ghost 

0 Response to "Cara Install CMS Ghost di Linux Ubuntu "

Post a Comment

Berkomentarlah dengan baik dan sopan

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel