Kilka dni temu opublikowałem wpis o jak zainstalować Ghost łatwo za pomocą skryptu instalacyjnego, dziś piszę to, aby nauczyć, jak to zainstalować nginx i nazwa Twojej domeny. Bez zbędnych ceregieli zacznijmy od samouczka!
Wymagane pakiety
Aby zainstalować Ghost W VPS musimy się z nim połączyć i zainstalować zależności, w tym celu musimy zainstalować:
# 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
Spowoduje to zainstalowanie zależności do kompilacji NodeJS (wymagane przez Duch), zainstaluje nginx i inne narzędzia.
Kompilowanie NodeJS
Kompilować NodeJS musimy pobrać źródła:
wget http://nodejs.org/dist/node-latest.tar.gz
Gdy to zrobisz, musisz je rozpakować:
tar -xzf node-latest.tar.gz
Przechodzimy do katalogu, w którym znajduje się kod:
nodeversion=`ls | grep node`
cd $nodeversion
Kompilujemy i instalujemy:
./configure
make -s
make install
Gotowe!
instalacja
Przed konfiguracją musisz go zainstalować, prawda? Chociaż oczywiście nie panikuj, nie będziesz już kompilować 🙂
Utwórz katalog www i przejdź do niego:
mkdir -p /var/www
cd /var/www/
Rozładowanie Duch:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Rozsunąć suwak:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Wejdź do katalogu:
cd ghost/
Przenieś wszystko do / var / www /:
mv /var/www/ghost/* /var/www/
Wróć do / var / www /:
cd /var/www/
Zainstaluj Ghost
/usr/local/bin/npm install --production
Dobrze! Teraz do skonfigurowania. 😀
konfiguracja
Edytujemy plik konfiguracyjny za pomocą następującego polecenia:
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
Łatwe, prawda? Po prostu zastąp „domena.com” swoją domeną, na przykład:
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
Moglibyśmy to zrobić nano (edytor GNU, nie mylić z Nano DesdeLinux : V), ale byłoby to bardziej skomplikowane i musielibyśmy podmieniać dużo (tak, dużo, jak to czytasz) kodu, ale w ten sposób łatwiej wytłumaczyć :).
Ale pamiętaj, że musimy to robić w tle! W tym celu instalujemy na zawsze:
/usr/local/bin/npm install -g forever
Wprowadzamy następujące polecenie (aby rozpocząć Ghost Musimy być w katalogu instalacyjnym (/ var / www /)):
NODE_ENV=production forever start index.js
Ta dah! W tle!
Aby zatrzymać, uruchomić ponownie lub uruchomić Ghost:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Gotowy! 😀
Konfigurowanie Nginx
Czas na konfigurację nginx!
Zmodyfikujemy plik konfiguracyjny:
nano /etc/nginx/nginx.conf
Usuniemy wszystko i wkleimy następującą konfigurację: http://paste.desdelinux.net/5034
Po wprowadzeniu nowych ustawień zamień słowo „domena” na nazwę swojej domeny w wierszach 36, 38, 39 i 43.
Teraz uruchom ponownie nginx
service nginx restart
Gotowy! 😀
Skonfiguruj domenę
Wprowadź dostawcę domeny i edytuj rekord A (host). Zmień adres IP, na który wskazuje, na adres Twojego VPS i voila!
Uwagi końcowe
Aby uzyskać dostęp do administracji, przejdź do www.dominio.com/ghost/ pamiętaj o zmianie domeny dla swojej domeny. Gotowe!, Możesz uzyskać dostęp do swojej domeny, rozpocząć publikację i zainstalować motyw :), ale ...
Świat maniaków (I) daję ci ten motyw, abyś mógł go zainstalować, zmodyfikować i cieszyć się nim. 🙂
Wystarczy go pobrać:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Rozpakuj to:
unzip TWOTGFlat.zip
I skopiuj motyw do swojego Ghost
cp TWOTGFlat/ /var/www/content/themes
Teraz w ustawieniach twojego Ghost zmień motyw na nowy i voila!
Jeśli masz pytanie lub potrzebujesz pomocy Ghost, zostaw swoje pytania w komentarzach lub możesz skontaktować się ze mną na mojej stronie internetowej.
Twoje zdrowie! nn /
Dobry tutorial, przetestuję go na VPS, żeby "grać", nie będziesz miał podglądu motywu, aby zobaczyć, jak to jest, przed pobraniem 😛
Jasny! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Musisz tylko zmodyfikować default.hbs (ponieważ ma niewielki błąd w pasku nawigacyjnym) i sidebar.hbs i to wszystko!
Dziękujemy!
Ciekawy tutorial. Może poświęcam się migracji do Ghosta, ale nie wiem, jak będzie tam wyglądać zarządzanie (w rzeczywistości, jeśli wymaga dostępu do VPS, byłoby to trochę niewygodne).
Istnieją narzędzia do migracji do Ghosta na przykład z WordPressa, bardzo łatwo to kontrolować, z tusite.com/ghost masz dostęp do administracji Postami, użytkownika i bloga, niestety nie ma obsługi wielu użytkowników (ale będzie dodane), ale z kilkoma hackami do kodu da się zrobić, chociaż osobiście wolę czekać na aktualizacje, żeby nie popełniać błędów, jeśli masz pytania zadaj mi 🙂
W każdym razie chciałbym wypróbować zarządzanie wieloma użytkownikami w Ghost.
I już możesz to zrobić!
Ghost obsługuje już wielu użytkowników 😀
Chciałbym wiedzieć, co Ghost oferuje jako platformę lub blogowanie, czego inni nie oferują. Poinformowali o tym tutaj, a także o tym, jak zainstalować i skonfigurować, ale nie wspomnieli, dlaczego używać ducha. Na przykład, myślę, że obecnie WordPress jest koroną w tego typu platformach, pytanie brzmi: po co używać ghosta, a nie wordpressa? A może jest to po prostu alternatywa?
+1. Chciałbym uzyskać więcej informacji na ten temat, ponieważ niewiele wiadomo o Ghost.
Patrzyłem na mój hosting i zdałem sobie sprawę, że Softaculous oferuje go do zainstalowania, ale nie widzę przewagi nad WordPressem.
Jedyne, co widziałem, to to, że Ghost jest bardziej minimalistyczny, być może zapewnia to pewną przewagę nad obciążeniem serwera.
W rzeczywistości obciążenie serwera jest znacznie szybsze i zużywa mniej zasobów
Wyjaśnię to w następnym artykule 😉
I jedna rzecz, której nadal nie rozumiem ... Co to jest duch? Do bloga? W przypadku domeny? ...
Tworzenie bloga
Świetny. Teraz zostało tylko kilka zrzutów ekranu, aby zobaczyć, jak wygląda Ghost na zewnątrz i wewnątrz
To samo. Zaledwie kilka zrzutów ekranu ilustrujących procedurę i wszyscy są zadowoleni. #LOL.
Człowieku!, To następny 😀