Be szeretne állítani egy blogot a Linux webszerverérede mi lenne valami, ami kissé egyszerűbb és könnyebb, mint a WordPress? Fontolja meg a Ghost telepítését. Ez egy szupergyors, teljesen nyílt forrású blogplatform, amely az egyszerűségre és a könnyű felhasználásra összpontosít. Kérjük, értse meg, hogy bár az oktatóanyagban az Ubuntu sever-re koncentrálunk, szinte bármilyen Linux szerver disztribúcióra telepítheti a Ghost alkalmazást. Az egyetlen követelmény egy LEMP verem (Linux, Nginx MySQL és PHP) és a Node.JS csomagkezelő a Ghost-Cli telepítő eszköz futtatásához.
Felhasználó létrehozása a szellemhez
Nem biztonságos a Ghost kezelése a szerverena gyökér felhasználó. Ehelyett sokkal biztonságosabb egy felhasználót külön beállítani a Ghost szoftver vezérlésére és kezelésére a rendszeren. A felhasználó beállításához nyisson meg egy terminált a kiszolgálón, és jelentkezzen be a gyökér felhasználóba a su.
Innentől az adduser paranccsal új felhasználót vehet fel az Ubuntuhoz.
adduser ghost-admin
A usermod eszközzel adjon hozzá ghost-admin a sudo csoporthoz. Ez biztosítja, hogy a most létrehozott ghost-admin fiók hozzáférhessen és végrehajthassa a gyökér szintű parancsokat a sudo segítségével.
usermod -aG sudo ghost-admin
A passwd használatával állítsa be a ghost-admin egy új, biztonságos jelszót.
passwd ghost-admin
A jelszó beállítása után jelentkezzen ki a gyökérből és a ghost-adminba a következővel:
su ghost-admin
LEMP telepítése (Linux, Nginx MySQL és PHP)
A Ghost a LEMP verem helyett a LEMP veremgel fog futni. Ez azt jelenti, hogy a telepítő és a fejlesztők inkább az Nginx-et használják webszerverként, mint az Apache2-t.
Megjegyzés: Lehetőség van a Ghost telepítésére az Apache2 segítségével, de ez az oktatóanyag nem foglalkozik vele. Az utasításokat a Ghost blog hivatalos dokumentációjában találja meg.
Ha már van lámpája (Linux, Apache2,MySQL és PHP) beállítása az Ubuntu szerveren, a szoftver futtatásához szükséges legtöbb eszköz már megtalálható a rendszerben. Csak annyit kell tennie, hogy az Apache2 helyébe Nginx lép. Ehhez írja be:
sudo -s systemctl stop apache2 apt remove --purge apache2
Ezután egyszerűen cserélje ki Nginxre.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Egyáltalán nincs webes eszköz? Írja be az alábbi parancsot a LAMP verem telepítésének megkezdéséhez. Ennek elvégzésével elindíthatja a (például a MySQL stb.) Beállítását. Ha elkészült, kövesse a fenti utasításokat a apache2 a Nginx webszerver.
sudo apt install lamp-server^
Megjegyzés: A LAMP beállítása során a MySQL felkéri a felhasználót, hogy állítson be egy root jelszót. Állítson be egyet, és ellenőrizze, hogy biztonságos-e. Ez szükséges a Ghost-CLI megfelelő működéséhez.
A Node.JS telepítése
A Ghost blogplatform a Node.JS segítségével fut. Ennek eredményeként a felhasználóknak telepíteniük kell a NodeSource APT repót.
Megjegyzés: A folytatás előtt győződjön meg arról, hogy a curl csomag telepítve van a rendszerre.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
A curl használata után használja az Ubuntu csomagkezelő szoftvert a NodeJS telepítéséhez az Ubuntu szerverre.
Megjegyzés: Ne felejtsen el telepíteni az összes rendszerfrissítést az Ubuntu kiszolgálóra, mielőtt megpróbálná megragadni a NodeJS-t, hogy minden zavartalanul működjön.
sudo apt-get install nodejs
A Ghost-Cli telepítése

A Ghost Blogging platform a következőkre épül:NodeJS eszközök halmaza. Ennek eredményeként a Ghost NPM verzióját szállítja, amely lehetővé teszi a felhasználók számára a szoftver egyszerű és automatikus telepítését (és eltávolítását) a Linux bármely olyan verziójára, amely képes az NPM / NodeJS és Nginx futtatására.
Az induláshoz ellenőrizze, hogy maga az NPM telepítve van-e az Ubuntun. Ezt a lépést meg kell tennie, mert a NodeJS gyakran nem szerepel az NPM-ben, és különálló csomagok vannak, amelyek együtt működnek.
sudo apt install npm
Ezután a Node npm eszköz használatával telepítse a ghost-cli csomag legújabb verzióját:
sudo npm i -g ghost-cli
A Ghost-Cli használata a Ghost telepítéséhez
A Ghost telepítéséhez szükséges összes szoftvera rendszeren. Most már csak annyit kell tennie, hogy megragadja a legújabb verziót, és megfelelően működtesse. Ehhez először el kell készítenünk egy könyvtárat a gyökér webkiszolgáló mappájába. Nginx esetében ez az / Var / www /.
A korábban létrehozott felhasználóval hozzon létre egy szellemmappát a web könyvtárban.
sudo mkdir -p /var/www/ghost/
A CD segítségével írja be az új Ghost könyvtárat. Fontos, hogy a héj közvetlenül működjön ki / Var / www / szellem, vagy a ghost-cli eszköz megtagadja a megfelelő működést.
cd /var/www/ghost/
Indítsa el a Ghost-Cli alkalmazást. Ez az eszköz automatikus, különféle kérdéseket feltenni. Indítsa el a kezdeti beállítást a következővel:
sudo ghost install
Az első kérdés, amelyet a Ghost-Cli feltesz: "mi a blog URL-je". Írja be a domain nevet a promptba, és nyomja meg az enter-t a folytatáshoz.

A Ghost-Cli ezután felkéri a felhasználót, hogy írjon be néhányatMySQL információk. Írja be a „localhost” gazdagépnevet. Ezután írja be a korábban beállított MySQL root jelszót és a root felhasználónevet. Kövesse a telepítő utasításait, és hamarosan a Ghost fel fog állni és futni fog a szerveren.
Miután a cli telepítő befejeződött, folytassa http://yourserverdomainname/ghost hogy beállíthassa és elküldhesse új blogjában.
Hozzászólások