How to Install Ghost CMS (Content Management System) on Ubuntu

Опубликовано: 30 Март 2026
на канале: Quickloss3
871
like

update Server:
apt update && apt upgrade -y

Set Hostname:
hostnamectl set-hostname blog.example.com

Installing Nginx:
sudo apt install nginx

Installing MySQL DB:
sudo apt install mariadb-server
sudo systemctl enable --now mariadb
mysql
create database myblog;
grant all on myblog.* to myblog@localhost IDENTIFIED By "123Admin";
flush privileges;
exit;

Add User for Ghost administration:
sudo adduser ghostcms
sudo usermod -aG sudo ghostcms

Install Node.js:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
sudo apt install -y nodejs
rm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;
which node;
rm -rf {path_to_node_version}

Install Ghost-CLI:
sudo npm i -g ghost-cli
sudo npm i -g ghost-cli@latest
sudo mkdir -p /var/www/ghostcms
cd /var/www/ghostcms
sudo chown ghostcms:ghostcms /var/www/ghostcms
sudo chmod 775 /var/www/ghostcms

Install Ghost using Ghost-CLI:
sudo su - ghostcms
cd /var/www/ghostcms
mkdir blog.example.com
cd blog.example.com
ghost install

? Enter your blog URL: https://blog.example.com
? Enter your MySQL hostname: localhost
? Enter your MySQL username: myblog
? Enter your MySQL password: [hidden] your_password
? Enter your Ghost database name: myblog