- - Как да инсталирате Ghost на Ubuntu Server

Как да инсталирате Ghost на Ubuntu Server

Искате да настроите блог на вашия уеб сървър на 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 за да настроите и публикувате в новия си блог.

Коментари