Преди няколко дни публикувах запис за как да инсталирате Призрак лесно с инсталационен скрипт, днес пиша това, за да науча как да го инсталирате с Nginx и името на вашия домейн. Без повече шум, нека започнем с урока!
Необходими пакети
За да инсталирате Призрак Във VPS трябва да се свържем с него и да инсталираме зависимостите, за това трябва да инсталираме следното:
# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx
Това ще инсталира зависимостите за компилация NodeJS (изисква се от Призрак), ще инсталира Nginx и други инструменти.
Компилиране на NodeJS
Да се компилира NodeJS трябва да изтеглим източниците:
wget http://nodejs.org/dist/node-latest.tar.gz
След като това стане, трябва да ги разархивирате:
tar -xzf node-latest.tar.gz
Преминаваме към директорията, където се намира кодът:
nodeversion=`ls | grep node`
cd $nodeversion
Ние компилираме и инсталираме:
./configure
make -s
make install
Готово!
Инсталация
Преди да конфигурирате, трябва да го инсталирате, нали? Въпреки че разбира се, не се страхувайте, вече няма да компилирате 🙂
Създайте www директорията и преминете към нея:
mkdir -p /var/www
cd /var/www/
Изпълнение Ghost:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Разархивирайте:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Въведете директорията:
cd ghost/
Преместете всичко в / var / www /:
mv /var/www/ghost/* /var/www/
Върнете се в / var / www /:
cd /var/www/
инсталирам Призрак
/usr/local/bin/npm install --production
Добре! Сега да конфигурирате. 😀
конфигурация
Редактираме конфигурационния файл със следната команда:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js
Лесно нали? Просто заменете "domain.com" с вашия домейн, например:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js
Можехме да го направим с Нано (редакторът на GNU, да не се бърка с този на Nano DesdeLinux : V), но би било по-сложно и ще трябва да заменим много (да, много, докато го четете) код, но този начин за обяснение е по-лесен :).
Но не забравяйте, че трябва да е на заден план! За това инсталираме завинаги:
/usr/local/bin/npm install -g forever
Въвеждаме следната команда (за начало Призрак Трябва да сме в инсталационната директория (/ var / www /)):
NODE_ENV=production forever start index.js
Та да! Във фонов режим!
За да спрете, рестартирайте или стартирайте Призрак:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Готов! 😀
Настройване на Nginx
Време е за конфигуриране Nginx!
Ще редактираме конфигурационния файл:
nano /etc/nginx/nginx.conf
Ще изтрием всичко и ще поставим следната конфигурация: http://paste.desdelinux.net/5034
Веднъж с новите настройки, заменете думата „домейн“ с името на вашия домейн на редове 36, 38, 39 и 43.
Сега рестартирайте Nginx
service nginx restart
Готов! 😀
Конфигурирайте домейна
Въведете вашия доставчик на домейн и редактирайте записа A (Host). Променете IP адреса, към който той сочи към този на вашия VPS, и voila!
Заключителни бележки
За достъп до администрацията посетете www.dominio.com/ghost/ не забравяйте да смените домейна за вашия домейн. Готови!, Можете да осъществите достъп до вашия домейн, да започнете да публикувате и да инсталирате тема :), но ...
Светът на отрепка (I) ви давам тази тема, за да я инсталирате, модифицирате и се наслаждавате. 🙂
Трябва само да го изтеглите:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Разархивирайте го:
unzip TWOTGFlat.zip
И копирайте темата в своя Призрак
cp TWOTGFlat/ /var/www/content/themes
Сега в настройките на вашия Призрак сменете темата на новата и voila!
Ако имате въпрос или се нуждаете от помощ с Призрак, оставете вашите въпроси в коментарите или можете да се свържете с мен на моя уебсайт.
Наздраве! nn /
Добър урок, ще го тествам на "play" VPS, няма да имате визуализация на темата, за да видите как е, преди да я изтеглите 😛
Сигурен! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Просто трябва да модифицирате default.hbs (тъй като има малка грешка в лентата за навигация) и sidebar.hbs и това е!
Благодаря ви!
Интересен урок. Може би се посвещавам на мигрирането към Ghost, но не знам какво би било управлението там (всъщност, ако се изисква достъп до VPS, би било малко неудобно).
Има инструменти за мигриране към Ghost от например WordPress, много е лесно да се контролира, от tusite.com/ghost имате достъп до администрацията на публикации, потребител и блог, за съжаление няма поддръжка за много потребители (но ще бъде добавен), но с някои хакове за кодиране може да се направи, макар че аз лично предпочитам да чакам актуализации, за да не правя грешки, ако имате въпроси, задайте ми 🙂
Е, във всеки случай бих искал да опитам многопотребителското управление на Ghost.
И сега можете да го направите!
Ghost вече поддържа многопотребителски 😀
Бих искал да знам какво призракът предлага като платформа или блог, което другите не предлагат. Тук те обявиха, както и как да инсталират и конфигурират, но не споменаха защо да използват ghost. Например, в момента WordPress мисля, че е короната в този тип платформа, въпросът ще бъде защо да използвам ghost, а не wordpress? Или просто е алтернатива, точно това?
+1. Бих искал повече информация за него, защото малко се знае за Ghost.
Разглеждах хостинга си и разбрах, че Softaculous го предлага да го инсталира, но не виждам предимства пред WordPress.
Единственото нещо, което видях, е, че Ghost е по-минималистичен, може би това осигурява известно предимство пред натоварването на сървъра.
Всъщност зареждането на сървъра е много по-бързо и използва по-малко ресурси
Ще го обясня в следващата статия 😉
И едно нещо, което все още не съм разбрал ... Какво е Ghost? За блог? За домейн? ...
За да създадете блог
Страхотен. Сега остават само няколко скрийншота, за да видите как изглежда Ghost отвън и отвътре
Същото. Само няколко скрийншота, които илюстрират процедурата и всички са доволни. # LOL.
Човече, това е следващото нещо 😀