Приключение с Ghost I: Инсталиране на Ghost на VPS с Nginx

Лого на призрак

Преди няколко дни публикувах запис за как да инсталирате Призрак лесно с инсталационен скрипт, днес пиша това, за да науча как да го инсталирате с 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 директорията и преминете към нея:

Внимание: Преди да започнете целия урок, имайте предвид, че трябва да деинсталирате всеки сървър, който заема порт 80, 8080 и папката 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 /


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   талскарт каза той

    Добър урок, ще го тествам на "play" VPS, няма да имате визуализация на темата, за да видите как е, преди да я изтеглите 😛

    1.    XTickXIvanX каза той

      Сигурен! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Просто трябва да модифицирате default.hbs (тъй като има малка грешка в лентата за навигация) и sidebar.hbs и това е!

      1.    талскарт каза той

        Благодаря ви!

  2.   eliotime3000 каза той

    Интересен урок. Може би се посвещавам на мигрирането към Ghost, но не знам какво би било управлението там (всъщност, ако се изисква достъп до VPS, би било малко неудобно).

    1.    XTickXIvanX каза той

      Има инструменти за мигриране към Ghost от например WordPress, много е лесно да се контролира, от tusite.com/ghost имате достъп до администрацията на публикации, потребител и блог, за съжаление няма поддръжка за много потребители (но ще бъде добавен), но с някои хакове за кодиране може да се направи, макар че аз лично предпочитам да чакам актуализации, за да не правя грешки, ако имате въпроси, задайте ми 🙂

      1.    eliotime3000 каза той

        Е, във всеки случай бих искал да опитам многопотребителското управление на Ghost.

      2.    XTickXIvanX каза той

        И сега можете да го направите!
        Ghost вече поддържа многопотребителски 😀

  3.   Хавиер Мадрид каза той

    Бих искал да знам какво призракът предлага като платформа или блог, което другите не предлагат. Тук те обявиха, както и как да инсталират и конфигурират, но не споменаха защо да използват ghost. Например, в момента WordPress мисля, че е короната в този тип платформа, въпросът ще бъде защо да използвам ghost, а не wordpress? Или просто е алтернатива, точно това?

    1.    Хорджисио каза той

      +1. Бих искал повече информация за него, защото малко се знае за Ghost.

      Разглеждах хостинга си и разбрах, че Softaculous го предлага да го инсталира, но не виждам предимства пред WordPress.

      Единственото нещо, което видях, е, че Ghost е по-минималистичен, може би това осигурява известно предимство пред натоварването на сървъра.

      1.    XTickXIvanX каза той

        Всъщност зареждането на сървъра е много по-бързо и използва по-малко ресурси

    2.    XTickXIvanX каза той

      Ще го обясня в следващата статия 😉

  4.   също 7 каза той

    И едно нещо, което все още не съм разбрал ... Какво е Ghost? За блог? За домейн? ...

    1.    елав каза той

      За да създадете блог

  5.   елав каза той

    Страхотен. Сега остават само няколко скрийншота, за да видите как изглежда Ghost отвън и отвътре

    1.    eliotime3000 каза той

      Същото. Само няколко скрийншота, които илюстрират процедурата и всички са доволни. # LOL.

    2.    XTickXIvanX каза той

      Човече, това е следващото нещо 😀