Ghost – инсталация

ghost лого

Ghost е платформа предназначена за създаване на блог. Лека, удобна и лесна за ползване.

Ghost се поддържа при всички виртуални сървъри и наети сървъри, предлагани от СуперХостинг.БГ.

По-долу ще намерите инструкции за инсталация на Ghost при операционна система CentOS с темплейт от СуперХостинг.БГ.

За да инсталирате Ghost, е необходимо да влезете посредством SSH. След като сте достъпили сървъра, изпълнете следната команда:

yum install npm --enablerepo=epel

С тази команда се инсталира npmNode Packaged Modules.

След това е необходимо да свалим Ghost. За целта изпълняваме следните команди:

cd /home

Разархивираме системата:

unzip -uo ghost.zip -d ghost

Следва конфигуриране на Ghost. Конфигурационният файл на Ghost  е с име config.js. По подразбиране не съществува такъв файл, но има примерен, който може да се ползва. Затова копираме съдържанието на примерния файл config.example.js:

cd ghost

cp config.example.js config.js

Отваряме config.js посредством текстов редактор:

vim config.js

Намираме секцията Production, която изглежда така:

// ### Production
// When running Ghost in the wild, use the production environment
// Configure your URL and mail settings here
production: {
url: 'http://my-ghost-blog.com',
mail: {},
database: {
client: 'sqlite3',
connection: {
filename: path.join(__dirname, '/content/data/ghost.db')
},
debug: false
},
server: {
// Host to be passed to node's `net.Server#listen()`
host: '127.0.0.1',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'

Необходима е редакция на следните редове:

url: ‘http://my-ghost-blog.com’ – Попълвате името на вашия домейн
host: ‘127.0.0.1 ‘, – Замества се с IP адреса на сървъра
port: ‘2368’ – Замества се с порт: 80

Запишете промените.

За коректна работа на приложението е необходимо да се редактира и файла package.json. Това е файл, в който е налична информацията за версията на Ghost, версията на node.js, модули, мета тагове и други. Отваряме файла с текстов редактор и намираме реда:

"main": "./core/index",

И заместваме с:

"main": "index.js",

Следващата стъпка е инсталацията на Ghost. Инсталира се чрез изпълнение на следната команда:

npm install --production

Системата е инсталирана. За да може да се стартира, без да е необходимо активна сесия в конзолата, ще инсталираме forever. Forever е добавка към npm, като той ще държи Ghost в background процес. Дори и да крашне, ще го рестартне.

npm install forever -g
NODE_ENV=production forever start index.js
Важно: За да може Ghost да се стартира успешно при стартиране на операционната система (например след рестарт) е необходимо да добавите forever в стартиращите скриптове. Вижте как: Ghost – добавяне в init скрипт

Можете да достъпите Ghost, като въведете вашия домейн в браузъра.

Администрацията е налична на адрес: http://domain.tld/admin.

Администраторският акаунт се създава при достъп до администрацията.

Обновена: 02.04.2022

Беше ли Ви полезна тази статия?

Вижте още