Ghost е платформа предназначена за създаване на блог. Лека, удобна и лесна за ползване.
Ghost се поддържа при всички виртуални сървъри и наети сървъри, предлагани от СуперХостинг.БГ.
По-долу ще намерите инструкции за инсталация на Ghost при операционна система CentOS с темплейт от СуперХостинг.БГ.
За да инсталирате Ghost, е необходимо да влезете посредством SSH. След като сте достъпили сървъра, изпълнете следната команда:
yum install npm --enablerepo=epel
С тази команда се инсталира npm – Node Packaged Modules.
След това е необходимо да свалим Ghost. За целта изпълняваме следните команди:
cd /home
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
Разархивираме системата:
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, като въведете вашия домейн в браузъра.
Администрацията е налична на адрес: http://domain.tld/admin.
Администраторският акаунт се създава при достъп до администрацията.