Инсталирајте и конфигуришите Гхост в1.0.0 блог на Убунту 16.04

Гхост је модерна платформа за објављивање отвореног кода изграђена на Ноде.јс са Ембер.јс администраторским клијентом, ЈСОН АПИ-јем и АПИ-јем за тему који покреће Хандлебарс.јс . Гхост тим је недавно објавио нову верзију Гхост-а са пуно нових функција и побољшања: нови уређивач маркдовн са траком са алаткама који ће вам помоћи да стилизујете пост, побољшања корисничког интерфејса/уКс, превлачење и испуштање више слика, побољшана инсталација и процес ажурирања са новим алат под називом Гхост-ЦЛИ , нова подразумевана тема Цаспер в2.0.0 и још много тога. Остављам вама да истражите више након што га инсталирате.

У овом водичу ћемо инсталирати, подесити и конфигурисати Гхост в1.0.0 на Убунту 16.04 ЛТС користећи МиСКЛ, Лет'с Енцрипт, Ноде.јс, НПМ, Гхост-ЦЛИ и НГИНКС.

NOTE: Ubuntu 16.04 LTS is the only officially supported Linux distribution. It is not possible to install Ghost v1.0.0 on other Linux distributions. In future, it will probably be possible to install it when they add support for other distributions in Ghost-CLI tool.

Гхост тим препоручује следећи стек сервера и подешавања за производну инсталацију блога Гхост в1.0.0:

  • Убунту 16.04 као оперативни систем са минимално 1ГБ РАМ-а (може се користити замена)
  • Системд (за управљање Гхост процесом)
  • МиСКЛ као препоручени механизам базе података
  • НГИНКС (минимално 1.9.5 за ССЛ)
  • Ноде.јс в6 инсталиран преко НодеСоурце спремишта
  • НПМ или менаџер пакета Иарн
  • Ц++ компајлер
  • Без корена корисника за покретање ghostнаредби

Пре него што почнете

  1. Проверите верзију Убунту-а:

    lsb_release -ds
    # Ubuntu 16.04.3 LTS
    
  2. Креирајте нови не-роот кориснички налог са sudoприступом и пређите на њега:

    NOTE: Replace johndoe with your username

    adduser johndoe --gecos "John Doe"
    usermod -aG sudo johndoe
    su - johndoe
    
  3. Подесите временску зону:

    sudo dpkg-reconfigure tzdata
    
  4. Уверите се да је ваш систем ажуриран:

    sudo apt update && sudo apt upgrade -y
    
  5. Инсталирај build-essentialпакет:

    sudo apt install -y build-essential
    

Корак 1 - Инсталирајте МиСКЛ

Прво, мораћемо да инсталирамо МиСКЛ базу података јер је Гхост препоручује као базу података за производно окружење.

  1. Преузмите и инсталирајте МиСКЛ:

    sudo apt install -y mysql-server
    

    NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!

  2. Проверите верзију МиСКЛ-а:

    mysql --version
    # mysql  Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using  EditLine wrapper
    
  3. Учврстите МиСКЛ сервер покретањем mysql_secure_installationскрипте:

    sudo mysql_secure_installation
    

Корак 2 - Инсталирајте НГИНКС

Затим морамо да инсталирамо НГИНКС софтвер. Користиће се као обрнути прокси за нашу апликацију Гхост. Гхост-ЦЛИ може аутоматски да конфигурише НГИНКС као обрнути прокси.

  1. Преузмите и инсталирајте НГИНКС:

    sudo apt install -y nginx
    
  2. Проверите верзију НГИНКС-а:

    sudo nginx -v
    # nginx version: nginx/1.10.3 (Ubuntu)
    

Корак 3 - Инсталирајте Ноде.јс и НПМ

Ghost v1.0.0 currently supports Node.js versions 6.9+ and 4.5+ only. The recommended version of Node.js to use with Ghost v1.0.0 is currently Node.js v6 Boron LTS.

Гхост је изграђен на Ноде.јс. Гхост прати Нодеов ЛТС план, подржава само ЛТС верзије Ноде.јс-а. Дакле, мораћемо да инсталирамо најновију ЛТС верзију Ноде.јс.

  1. Преузмите и инсталирајте Ноде.јс и НПМ:

    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt install -y nodejs
    
  2. Проверите Ноде.јс и НПМ верзију:

    node -v && npm -v
    # v6.11.3
    # 3.10.10
    

Корак 4 - Инсталирајте Гхост-ЦЛИ

Гхост-ЦЛИ је ЦЛИ алат за инсталирање и ажурирање Гхост-а. Олакшава инсталацију и ажурирање Гхост-а. Може да подеси базу података за вас, да конфигурише НГИНКС као обрнути прокси, да подеси ТЛС безбедност коришћењем Лет'с Енцрипт, аутоматско обнављање ССЛ-а и подеси дух као системски сервис. Он ће се побринути за основну безбедност за вас, тако што ће креирати наменског корисника система који је позван ghostда води Гхост блог.

  1. Инсталирајте Гхост-ЦЛИ преко нпм-а:

    sudo npm install -g ghost-cli@latest
    
  2. Проверите верзију Гхост-ЦЛИ:

    ghost version
    # Ghost-CLI version: 1.1.1
    
  3. Покрените ghost doctorкоманду да бисте проверили да ли је ваше окружење компатибилно са Гхост-ЦЛИ:

    ghost doctor
    ✔ Checking system Node.js version
    ✔ Checking current folder permissions
    ✔ Checking operating system
    ✔ Checking MySQL is installed
    ✔ All install checks passed
    
  4. Добијте помоћ око ghostкоманде:

    ghost help
    
  5. Да бисте добили конкретнију помоћ о ghostподкомандама, можете покренути ghost help <command>. На пример да бисте добили помоћ око ghost configкоманде, покрените:

    ghost help config
    

Корак 5 - Инсталирајте Гхост

NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain blog.example.tld. Replace blog.example.tld with your domain/hostname.

Сада смо спремни да инсталирамо Гхост ЦМС. Једини начин да инсталирате Гхост в1.0.0 је коришћење Гхост-ЦЛИ алата.

  1. Креирајте основни директоријум документа:

    sudo mkdir -p /var/www/ghost
    
  2. Промените власништво над /var/www/ghostдиректоријумом на не-роот корисника са sudoпривилегијама које сте креирали на почетку овог упутства:

    sudo chown <johndoe>:<johndoe> /var/www/ghost
    
  3. Идите до основног директоријума документа:

    cd /var/www/ghost
    

    NOTE: Make sure /var/www/ghost directory is empty before installing Ghost and your user must own this directory.

  4. Инсталирајте Гхост у производном режиму:

    ghost install
    
  5. Одговорите на питања на која вас то тражи. За више информација о питањима која се постављају посетите Гхост документе :

    ? Enter your blog URL: https://blog.example.tld
    ? Enter your MySQL hostname: localhost
    ? Enter your MySQL username: root
    ? Enter your MySQL password: [Enter password you created when you installed MySQL]
    ? Enter your Ghost database name: [Whatever you want]
    ? Do you wish to set up Nginx? yes
    ? Do you wish to set up SSL? yes
    ? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
    ? Do you wish to set up "ghost" mysql user? yes
    ? Do you wish to set up Systemd? yes
    ? Do you want to start Ghost? yes
    

    NOTE: After installation, NGINX configuration files will be in /var/www/ghost/system/files directory. Ghost-CLI will ask you Do you wish to set up Nginx? and if your answer is yes, then it will configure NGINX as a reverse proxy for you automatically. Your NGINX config files will be in {your_ghost_installation_dir}/system/files directory.

  6. Након што је инсталација завршена, можете покренути ghost lsда видите покренути Гхост процес:

    ghost ls
    
  7. Такође да бисте проверили да ли је Гхост инсталиран, можете ghost versionпоново покренути из /var/www/ghostдиректоријума:

    ghost version
    # Ghost-CLI version: 1.1.1
    # Ghost Version (at /var/www/ghost): 1.8.4
    
  8. У будућности, када буде објављена новија верзија Гхост-а, само покрените ghost updateкоманду из /var/www/ghostдиректоријума за ажурирање гхост-а. Такође, пре ажурирања направите резервну копију свог блога из администраторског интерфејса.

  9. Да бисте довршили процес подешавања и креирали Гхост администраторски налог, идите на страницу са конфигурацијом Гхост-а додавањем /ghostна крај УРЛ адресе вашег блога. Овај пример користи https://blog.example.tld/ghost.

Закључак

Успешно смо инсталирали и конфигурисали наш нови Гхост в1.0.0 блог за производњу. Гхост-ЦЛИ алат чини наш живот много лакшим тако што елиминише ручне кораке које смо морали да урадимо са старијим v0.11.xГхостом. Све можете урадити и ручно без помоћи Гхост-ЦЛИ алата, али ћете изгубити могућност да лако ажурирате свој блог ghost updateкомандом. Радити све ручно је напорно и не препоручује се. Једина мана је чињеница да друге Линук дистрибуције тренутно нису подржане.


Креирање Јекилл блога на Убунту 16.04

Креирање Јекилл блога на Убунту 16.04

Користите другачији систем? Јекилл је одлична алтернатива ВордПресс-у за блоговање или дељење садржаја. Не захтева никакве базе података и веома је лако и

Како инсталирати МОДКС Револутион на Убунту 16.04 ЛАМП ВПС

Како инсталирати МОДКС Револутион на Убунту 16.04 ЛАМП ВПС

Користите другачији систем? МОДКС Револутион је брз, флексибилан, скалабилан, бесплатан и отвореног кода, систем за управљање садржајем (ЦМС) за предузећа написан и

Како инсталирати МОДКС Револутион на ФрееБСД 11 ФАМП ВПС

Како инсталирати МОДКС Револутион на ФрееБСД 11 ФАМП ВПС

Користите другачији систем? МОДКС Револутион је брз, флексибилан, скалабилан, опен соурце систем за управљање садржајем (ЦМС) за предузећа написан у ПХП-у. Ит и

Инсталирајте ВордПресс на ОпенБСД 6.2

Инсталирајте ВордПресс на ОпенБСД 6.2

Увод ВордПресс је доминантан систем за управљање садржајем на интернету. Покреће све, од блогова до сложених веб локација са динамичким садржајем

Креирање Јекилл блога на ЦентОС 7

Креирање Јекилл блога на ЦентОС 7

Користите другачији систем? Јекилл је добра алтернатива ВордПресс-у. Не захтева никакве базе података и ради са језиком који је многима познат

Како инсталирати МОДКС Револутион на ЦентОС 7 ЛАМП ВПС

Како инсталирати МОДКС Револутион на ЦентОС 7 ЛАМП ВПС

Користите другачији систем? МОДКС Револутион је брз, флексибилан, скалабилан, бесплатан и отвореног кода, систем за управљање садржајем (ЦМС) за предузећа написан и

Инсталирање Форк ЦМС-а на ЦентОС 7

Инсталирање Форк ЦМС-а на ЦентОС 7

Користите другачији систем? Форк је ЦМС отвореног кода написан у ПХП-у. Изворни код Форкс се налази на ГитХуб-у. Овај водич ће вам показати како да инсталирате Форк ЦМ

Како инсталирати Неос ЦМС на ЦентОС 7

Како инсталирати Неос ЦМС на ЦентОС 7

Неос је иновативни систем за управљање садржајем отвореног кода који је одличан за креирање и уређивање онлајн садржаја. Имајући на уму ауторе и уреднике, Нео

Како да примените Гхост в0.11 ЛТС на ЦентОС 7.3

Како да примените Гхост в0.11 ЛТС на ЦентОС 7.3

Користите другачији систем? Гхост је платформа за блогове отвореног кода која постаје све популарнија међу програмерима и обичним корисницима од 201.

Како инсталирати СилверСтрипе ЦМС на ФрееБСД 11 ФАМП ВПС

Како инсталирати СилверСтрипе ЦМС на ФрееБСД 11 ФАМП ВПС

Користите другачији систем? СилверСтрипе је флексибилан и проширив систем за управљање садржајем (ЦМС) отвореног кода написан у ПХП-у. То је лако

Како применити Гхост в0.11 ЛТС на Федора 25

Како применити Гхост в0.11 ЛТС на Федора 25

Користите другачији систем? Гхост је платформа за блогове отвореног кода која постаје све популарнија међу програмерима и обичним корисницима од 201.

Како да примените више Вордпресс сајтова користећи Виртуалмин и Ансибле на Убунту 16.04

Како да примените више Вордпресс сајтова користећи Виртуалмин и Ансибле на Убунту 16.04

Уобичајена употреба Вултр виртуелног сервера је хостовање Вордпресс веб локација. Овај водич вам показује како да аутоматизујете конфигурацију виртуелног сервера од нуле

Постављање Гхост Профессионал Публисхинг Платформе на ОпенБСД 6

Постављање Гхост Профессионал Публисхинг Платформе на ОпенБСД 6

Гхост је најновији и највећи почетник у конкуренцији ВордПресс-а. Развој теме је брз и лак за учење јер су програмери Гхост-а одлучили да користе оба

Инсталирајте и конфигуришите Гхост в1.0.0 блог на Убунту 16.04

Инсталирајте и конфигуришите Гхост в1.0.0 блог на Убунту 16.04

Гхост је модерна платформа за објављивање отвореног кода изграђена на Ноде.јс са Ембер.јс администраторским клијентом, ЈСОН АПИ-јем и АПИ-јем за тему који покреће Хандлебарс.јс. Гхос

Како инсталирати МОДКС Револутион на Федора 26 ЛАМП ВПС

Како инсталирати МОДКС Револутион на Федора 26 ЛАМП ВПС

Користите другачији систем? МОДКС Револутион је брз, флексибилан, скалабилан, бесплатан и отвореног кода, систем за управљање садржајем (ЦМС) за предузећа написан и

Како инсталирати Дотцлеар на Дебиан 9 (развлачење)

Како инсталирати Дотцлеар на Дебиан 9 (развлачење)

Користите другачији систем? Дотцлеар је веома једноставан механизам за блоговање. Он је отвореног кода и једноставан за коришћење. Овај водич ће проћи кроз инсталацију

Како инсталирати СилверСтрипе ЦМС на Федора 26 ЛАМП ВПС

Како инсталирати СилверСтрипе ЦМС на Федора 26 ЛАМП ВПС

Користите другачији систем? СилверСтрипе је флексибилан и проширив бесплатан систем за управљање садржајем (ЦМС) отвореног кода написан у ПХП-у. И

Инсталирање Форк ЦМС-а на Убунту 16.04 ЛТС

Инсталирање Форк ЦМС-а на Убунту 16.04 ЛТС

Користите другачији систем? Форк је ЦМС отвореног кода написан у ПХП-у. Изворни код Форкс се налази на ГитХуб-у. Овај водич ће вам показати како да инсталирате Форк ЦМ

Како применити Гхост на Дебиан 8.7

Како применити Гхост на Дебиан 8.7

Користите другачији систем? Гхост је платформа за блогове отвореног кода која постаје све популарнија међу програмерима и обичним корисницима од свог издања 2013. године. И

Инсталирање Форк ЦМС-а на Дебиан 9

Инсталирање Форк ЦМС-а на Дебиан 9

Користите другачији систем? Форк је ЦМС отвореног кода написан у ПХП-у. Изворни код Форкс се налази на ГитХуб-у. Овај водич ће вам показати како да инсталирате Форк ЦМ

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више