Prieš kelias dienas paskelbiau įrašą apie kaip įdiegti vaiduoklis lengvai su diegimo scenarijumi, šiandien aš tai rašau norėdamas išmokyti jį įdiegti nginx ir jūsų domeno vardą. Nesikuklindami pradėkime nuo pamokos!
Reikalingi paketai
Norėdami įdiegti vaiduoklis VPS turime prisijungti prie jo ir įdiegti priklausomybes, tam turime įdiegti:
# 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
Tai įdiegs kompiliuojamas priklausomybes NodeJS (reikalaujama pagal Vaiduoklis), įdiegs nginx ir kitos priemonės.
Sudarant mazgąJS
Sudaryti NodeJS turime atsisiųsti šaltinius:
wget http://nodejs.org/dist/node-latest.tar.gz
Tai atlikę, turite juos išpakuoti:
tar -xzf node-latest.tar.gz
Pereiname į katalogą, kuriame yra kodas:
nodeversion=`ls | grep node`
cd $nodeversion
Mes sudarome ir įdiegiame:
./configure
make -s
make install
Parengta!
Montavimas
Prieš konfigūruodami, turite jį įdiegti, tiesa? Nors, žinoma, neišsigąskite, daugiau nekompiliuosite 🙂
Sukurkite www katalogą ir pereikite prie jo:
mkdir -p /var/www
cd /var/www/
Eiti Vaiduoklis:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Atsegti:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Įveskite katalogą:
cd ghost/
Perkelkite viską į / var / www /:
mv /var/www/ghost/* /var/www/
Grįžkite į / var / www /:
cd /var/www/
Įdiekite vaiduoklis
/usr/local/bin/npm install --production
Na! Dabar sukonfigūruoti. 😀
konfigūracija
Redaguojame konfigūracijos failą naudodami šią komandą:
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
Lengva, tiesa? Tiesiog pakeiskite „domain.com“ savo domenu, pavyzdžiui:
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
Mes galėtume tai padaryti nanotechnologijų (GNU redaktorius, nereikia painioti su „Nano“ DesdeLinux : V), bet tai būtų sudėtingiau, ir mes turėtume pakeisti daug (taip, daug, kaip jūs skaitėte) kodą, tačiau taip paaiškinti yra lengviau :).
Bet atminkite, kad mums reikia, kad jis būtų antrame plane! Tam mes įdiegiame amžinai:
/usr/local/bin/npm install -g forever
Pristatome šią komandą (pradėti vaiduoklis Turime būti diegimo kataloge (/ var / www /):
NODE_ENV=production forever start index.js
Ta dah! Fone!
Norėdami sustabdyti, paleiskite iš naujo arba paleiskite vaiduoklis:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Paruošta! 😀
„Nginx“ nustatymas
Laikas sukonfigūruoti nginx!
Redaguosime konfigūracijos failą:
nano /etc/nginx/nginx.conf
Mes ištrinsime viską ir įklijuosime šią konfigūraciją: http://paste.desdelinux.net/5034
Kartą su naujais nustatymais pakeiskite žodį „domenas“ savo domeno vardu 36, 38, 39 ir 43 eilutėse.
Dabar paleiskite iš naujo nginx
service nginx restart
Paruošta! 😀
Konfigūruokite domeną
Įveskite domeno teikėją ir redaguokite A (pagrindinio kompiuterio) įrašą. Pakeiskite IP adresą, į kurį jis nurodo, jūsų VPS ir voila!
Baigiamosios pastabos
Norėdami pasiekti administraciją, eikite į www.dominio.com/ghost/ nepamirškite pakeisti savo domeno domeno. Pasirengę!, Galite pasiekti savo domeną, pradėti publikuoti ir įdiegti temą :), bet ...
„Geek“ pasaulis (Aš) suteikiu jums šią temą, kad galėtumėte ją įdiegti, modifikuoti ir mėgautis ja. 🙂
Jums tereikia jį atsisiųsti:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Atsegite:
unzip TWOTGFlat.zip
Ir nukopijuokite temą į savo vaiduoklis
cp TWOTGFlat/ /var/www/content/themes
Dabar jūsų nustatymuose vaiduoklis pakeisk temą į naują ir voila!
Jei turite klausimų ar jums reikia pagalbos vaiduoklis, palikite savo klausimus komentaruose arba galite susisiekti su manimi mano svetainėje.
Pagarbiai! nn /
Gera pamoka, išbandysiu ją „žaisti“ VPS, prieš atsisiųsdami neturėsite temos peržiūros, kad pamatytumėte, kaip yra 😛
Tikrai! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Jums tereikia pakeisti numatytąjį. Hbs (nes juosta turi nedidelę klaidą) ir šoninę juostą. Hbs ir voila!
Thank you!
Įdomi pamoka. Galbūt aš atsiduodu migracijai į „Ghost“, bet nežinau, kokia ten būtų vadovybė (tiesą sakant, jei tam reikia prieigos prie VPS, būtų kiek nepatogu).
Yra įrankių, kuriuos galite perkelti į „Ghost“ iš, pvz., „WordPress“, tai labai lengva valdyti, iš tusite.com/ghost galite pasiekti „Post“, vartotojo ir tinklaraščio administravimą, deja, jis neturi kelių vartotojų palaikymo (Bet tai bus pridėta), bet kai kuriuos kodų įsilaužimus galima atlikti, nors asmeniškai aš norėčiau laukti atnaujinimų, kad neklystų, jei turite klausimų, užduokite manęs 🙂
Na, bet kuriuo atveju norėčiau išbandyti „Ghost“ kelių vartotojų valdymą.
Ir dabar jūs galite tai padaryti!
„Ghost“ jau palaiko kelis vartotojus 😀
Norėčiau sužinoti, ką vaiduoklis siūlo kaip platformą ar tinklaraštį, ko kiti neteikia. Jie čia pranešė, kaip įdiegti ir konfigūruoti, tačiau neminėjo, kodėl reikia naudoti vaiduoklį. Pavyzdžiui, šiuo metu manau, kad „WordPress“ užima karūną tokio tipo platformose. Kyla klausimas, kodėl naudoti „ghost“, o ne „wordpress“? O gal tai tiesiog alternatyva, kaip tik?
+1. Norėčiau turėti daugiau informacijos apie tai, nes apie „Ghost“ mažai žinoma.
Žiūrėjau į savo prieglobą ir supratau, kad „Softaculous“ siūlo ją įdiegti, tačiau nematau pranašumų prieš „WordPress“.
Vienintelis dalykas, kurį mačiau, yra tai, kad „Ghost“ yra labiau minimalistinis, galbūt tai suteikia tam tikrų pranašumų prieš serverio apkrovą.
Iš tikrųjų serverio apkrova yra daug greitesnė ir sunaudojama mažiau išteklių
Aš tai paaiškinsiu kitame straipsnyje 😉
Ir vieno dalyko aš vis dar nesupratau ... Kas yra vaiduoklis? Tinklaraščiui? Domenui? ...
Norėdami sukurti tinklaraštį
Puiku. Dabar liko tik kelios ekrano kopijos, kad pamatytumėte, kaip „Ghost“ atrodo išorėje ir viduje
Tas pats. Vos kelios ekrano kopijos, iliustruojančios procedūrą, ir visi yra patenkinti. #DAUG JUOKO.
Žmogau!, Tai kitas 😀