Искате да настроите блог на вашия уеб сървър на Linuxно какво нещо малко по-просто и леко от WordPress? Помислете вместо това да инсталирате Ghost. Това е супер бърза, напълно отворена платформа за блогове, която се фокусира върху простотата и лекотата на използване. Моля, разберете, че въпреки че в този урок сме съсредоточени върху Ubuntu sever, можете да инсталирате Ghost на почти всяка Linux сървърна дистрибуция. Единствените изисквания са LEMP стек (Linux, Nginx MySQL и PHP) и мениджърът на пакети Node.JS за стартиране на инсталационния инструмент Ghost-Cli.
Създаване на потребител за призрак
Не е безопасно да управлявате Ghost на сървъра спотребител на root. Вместо това е много по-безопасно да настроите потребител, който да контролира и управлява софтуера Ghost в системата. За да настроите потребителя, отворете терминал на сървъра и влезте с root потребител с су.
Оттук използвайте командата adduser, за да добавите нов потребител към Ubuntu.
adduser ghost-admin
Използвайки инструмента usermod, добавете ghost-admin към групата sudo. Това ще гарантира, че акаунтът на ghost-admin, който току-що създадохме, може да осъществява достъп и да изпълнява команди на ниво root чрез sudo.
usermod -aG sudo ghost-admin
Използвайки passwd, задайте ghost-admin с нова, сигурна парола.
passwd ghost-admin
След като зададете паролата, излезте от root и в ghost-admin с:
su ghost-admin
Инсталиране на LEMP (Linux, Nginx MySQL и PHP)
Ghost работи най-добре с LEMP стек, а не с настройка „LAMP“. Това означава, че инсталаторът, както и разработчиците биха предпочели да използвате Nginx за вашия уеб сървър, а не Apache2.
Забележка: Възможно е да инсталирате Ghost с Apache2, но той няма да бъде обхванат в този урок. Вижте официалната документация на блога Ghost за инструкции.
Ако вече имате LAMP (Linux, Apache2,Настройката на MySQL и PHP) на сървъра на Ubuntu, повечето от инструментите, които ще трябва да стартирате този софтуер, вече са в системата. Всичко, което се изисква, е да замените Apache2 с Nginx. За да направите това, въведете:
sudo -s systemctl stop apache2 apt remove --purge apache2
След това просто го заменете с Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Нямате никакви уеб инструменти изобщо? Въведете командата по-долу, за да започнете инсталирането на LAMP стека. Това ще ви отведе чрез настройка на неща като MySQL и т.н. След като приключите, следвайте инструкциите по-горе, за да изчистите Apache2 в полза на Nginx уеб сървър.
sudo apt install lamp-server^
Забележка: По време на настройката на LAMP MySQL ще поиска от потребителя да зададе корен парола. Задайте един и се уверете, че е защитен. Това е необходимо, за да функционира правилно Ghost-CLI.
Инсталиране на Node.JS
Платформата за блогове Ghost работи с помощта на Node.JS. В резултат на това потребителите ще трябва да инсталират NodeSource APT repo.
Забележка: Уверете се, че имате пакета за къдряне, инсталиран в системата, преди да продължите.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
След като използвате curl, използвайте софтуера за управление на пакети Ubuntu, за да инсталирате NodeJS на Ubuntu сървър.
Забележка: не забравяйте също да инсталирате всички системни актуализации на Ubuntu сървър, преди да се опитате да вземете NodeJS, за да се уверите, че всичко върви гладко.
sudo apt-get install nodejs
Инсталиране на Ghost-Cli

Ghost Blogging платформата е изградена върхуNodeJS набор от инструменти. В резултат на това той изпраща NPM версия на Ghost, която позволява на потребителите лесно и автоматично да инсталират (и деинсталират) техния софтуер във всяка версия на Linux, която може да работи с NPM / NodeJS и Nginx.
За да започнете, уверете се, че самият NPM е инсталиран на Ubuntu. Ще трябва да направите тази стъпка, тъй като NodeJS често не е включен в NPM и те са отделни пакети, които работят заедно.
sudo apt install npm
След това, използвайки инструмента Node npm, инсталирайте най-новата версия на ghost-cli пакета:
sudo npm i -g ghost-cli
Използване на Ghost-Cli за инсталиране на Ghost
Целият софтуер, необходим за инсталиране на Ghost ена системата. Сега всичко, което е останало, е всъщност да вземете най-новата версия на нея и да я стартирате правилно. За целта първо трябва да направим директория в папката на главния уеб сървър. За Nginx това е / Var / WWW /.
Използвайки потребителя, който сме създали по-рано, създайте призрачна папка в уеб директория.
sudo mkdir -p /var/www/ghost/
Използвайте CD, за да влезете в новата Ghost директория. Важно е черупката да работи директно / Var / WWW / духили инструментът за призрак-клип ще откаже да работи правилно.
cd /var/www/ghost/
Стартирайте Ghost-Cli. Този инструмент е автоматичен и ще ви задава различни въпроси. Стартирайте първоначалната настройка с:
sudo ghost install
Първият въпрос, който Ghost-Cli ще зададе, е „какъв е URL адресът на вашия блог“. Въведете името на вашия домейн в подкана и натиснете Enter, за да продължите.

Ghost-Cli ще помоли потребителя да въведе някоиMySQL информация. Въведете „localhost“ като име на хост. След това въведете корен MySQL парола, която сте задали по-рано, и потребителското име на корен. Следвайте подканите в инсталатора и скоро Ghost ще стартира и работи на вашия сървър.
След приключване на инсталатора на клипа, отидете на http://yourserverdomainname/ghost за да настроите и публикувате в новия си блог.
Коментари