Hvernig á að setja upp Raneto á Ubuntu 17.10

Raneto er ókeypis og opinn þekkingargrunnur, byggður á Node.js sem auðvelt er að setja upp og nota, auk þess sem auðvelt er að stjórna því. Flokkar og síður eru skrifaðar í Markdown, sem gerir það auðvelt að breyta. Ef Markdown er ekki hlutur þinn leyfir Raneto þér líka að nota HTML.

Forkröfur

  • VPS með Ubuntu 17.10 uppsett.
  • SSH aðgangur að VPS þínum.
  • Grunnskilningur á Linux flugstöðinni.

Innskráning

Fyrst þurfum við að skrá okkur inn á netþjóninn okkar með SSH. Til að gera þetta skaltu opna uppáhalds SSH viðskiptavininn þinn.

ssh root@SERVER_IP

Eftir að þú hefur slegið inn lykilorðið þitt (þú getur fengið það frá Vultr mælaborðinu) verður þú skráður inn á VPS þinn.

Setur upp Node.js & PM2

Raneto keyrir á Node.js, javascript keyrslutíma og ramma. Í þessari kennslu munum við nota Node.js v8 vegna langtímastuðnings þess. Byrjaðu uppsetninguna með því að slá inn eftirfarandi skipun.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Eftir að þetta handrit hefur lokið keyrslu geturðu keyrt aðaluppsetninguna.

sudo apt-get install -y nodejs

Þegar þessu uppsetningarforriti er lokið muntu vera með uppfært afrit af Node.js uppsett á VPS þínum. Næst ætlum við að setja upp PM2, vinnslustjóra fyrir Node.js sem auðveldar keyrslu Raneto (og mörg önnur Node.js forrit).

npm install pm2 -g

Við höfum nú fengið allan hugbúnaðinn sem við þurfum til að setja upp Raneto.

Að setja upp Raneto

Við ætlum að nota Git til að klóna Raneto geymsluna á netþjóninn okkar.

git clone https://github.com/gilbitron/Raneto.git

Þetta mun búa til möppu sem heitir Raneto. Sláðu inn í möppuna.

cd Raneto

Settu upp NPM.

npm install

Keyrðu Gulp með því að slá inn eftirfarandi.

npm run gulp

Þegar Gulp hefur lokið við að keyra getum við ræst forritið okkar með því að nota eina af tveimur eftirfarandi skipunum.

npm start
# or
npm example/server.js

Þú munt nú geta fengið aðgang að nýju Raneto uppsetningunni þinni með því að fara í SERVER_IP:3000. Restin af þessari kennslu mun kenna þér hvernig á að stilla Raneto frekar, búa til nýjar síður, bæta við flokkum, stilla flokkun, bæta við sérsniðinni heimasíðu og breyta sniðmátinu.

Frekari stillingar

Þú ert nú með sjálfgefna Raneto uppsetningu hýst á VPS þínum. Áður en þú byrjar að gera eitthvað annað, legg ég til að þú gerir nokkrar breytingar á sjálfgefnum stillingum og uppsetningu.

Við skulum skoða config.default.js, sem er staðsett í examplemöppunni. Þessi stillingarskrá er frekar löng, en vinsamlegast ekki láta þér ofviða, þar sem það er mikið skrifað um hana. Hér eru eiginleikarnir sem þú ættir að breyta:

  • site_title - Breyttu þessu í titil vefsíðunnar þinnar.
  • base_url- Þetta ætti að vera stillt á vefslóð síðunnar þinnar. Það er hægt að nota sem breytu þegar verið er að breyta síðum.
  • support_email- Breyttu þessu í gilt netfang. Það mun birtast í síðufótnum.
  • copyright - Fóttexti.
  • analytics - Bættu við Google Analytics rakningarkóða hér.
  • allow_editing - Viltu geta breytt skrám með vefritlinum?
  • authentication_for_read - Viltu að fólk skrái sig inn til að skoða vefsíðuna?
  • credentials - Bættu notendum við hér ef innskráning er virkjuð.
  • locale - Tungumál.
  • datetime_format - Snið dagsetningar og tíma.
  • home_meta - Breyttu þessu til að breyta metaupplýsingum heimasíðunnar þinnar.
  • table_of_content - Ætti Raneto að birta efnisyfirlit?

Með því að nota netritilinn

Raneto kemur með auðveldu netviðmóti til að stjórna síðum, flokkum og fleira. Þó að það leyfi þér ekki að gera allt, þá er það vissulega gagnlegt ef þú þarft að gera snögga breytingu á ferðinni.

Þú getur fengið aðgang að því með því að virkja stillinguna í config.default.js(eins og getið er hér að ofan) og fara síðan á VPS þinn og smella á innskráningarhnappinn efst í hægra horninu. Sláðu inn notandanafn og lykilorð (þú getur breytt þessu í config.default.js) og smelltu á login. Smelltu einfaldlega á síðuna sem þú þarft að breyta, smelltu á Actionsfellivalmyndina og veldu aðgerðina sem þú vilt klára. Þú getur bætt við síðum með því að ýta á +hnappinn við hlið flokksheitisins og þú getur búið til flokka með því að nota innsláttarreitinn efst í vinstra horninu.

Bætir við síðum

Að bæta við síðum er eins einfalt og að búa til nýtt Markdown ( .md) skjal í example/contentmöppunni.

Þegar þú hefur búið til nýja Markdown skrá er mikilvægt að þú bætir nokkrum grunnupplýsingum efst í skrána. Opnaðu skrána í uppáhalds textaritlinum þínum. Við þurfum að bæta eftirfarandi við efst á skránni.

/*
 Title: Enter your page title here, if none is added, the file-name will be used
 Description: Enter your page's description here (for search engines and the site search feature)
 ShowOnHome: true/false
 */

Ef þú þarft geturðu líka notað eftirfarandi breytur á síðunum þínum:

  • %base_url% - Þetta gerir þér kleift að nefna slóð vefsíðunnar þinnar.
  • %image_url% - Þetta gerir þér kleift að fá grunnslóð myndaskrárinnar þinnar.

Bætir við flokkum

Þú getur bætt flokkum við þekkingargrunninn þinn auðveldlega. Búðu bara til nýja möppu í example/contentmöppunni og settu síðurnar sem þú vilt vera í þeim flokki í þá möppu. Segjum til dæmis að við vildum flokk sem heitir helpmeð síðum sem heita contact, help-meog awesome. Skrárnar myndu líta svona út:

/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md

Þú getur bætt við eins mörgum undirmöppum og þú vilt innan flokka.

Flokkar geta einnig haft meta upplýsingar. Búðu til skrá sem heitir metaí flokkamöppunni. Eftirfarandi eiginleikar eru studdir (allt valfrjálst):

  • Titill - Hnekar titil byggt á nafni möppu.
  • Raða - Gerir þér kleift að flokka röð flokka, virkar á sama hátt og flokkun síðna.
  • ShowOnHome - satt/ósatt.

Sérsniðin heimasíða

Ef þú vilt bæta við sérsniðinni heimasíðu, allt sem þú þarft að gera er að bæta við afmörkunarskrá sem kallast index.mdá example/contentmöppuna þína.

Flokka síður

Raneto flokkar síður sjálfkrafa í stafrófsröð, en þú getur beitt handvirkri röðun með því að bæta Sorthlut við meta síðunnar. Gildi tegundar verður að vera heil tala, til dæmis:

Sort: 7

Þessi síða myndi nú birtast á undan síðum með flokkunargildi 8 eða meira, en á eftir síðum með gildi 6 eða minna.

Að breyta sniðmátinu

Ef þú þekkir HTML eða CSS geturðu auðveldlega breytt útliti Raneto uppsetningar þinnar. Raneto notar stýri, JavaScript sniðmát tungumál, sem gerir HTML klippingu mát. Þú getur fundið þemaskrárnar í themes/defaultmöppunni. Ef þú vilt fá frekari upplýsingar um að breyta Renato sniðmátum geturðu heimsótt hjálparhlutann . Þegar þú hefur lokið við að breyta sniðmátinu skaltu ganga úr skugga um að þú endurræsir forritið.


Hvernig á að setja upp Thelia 2.3 á Debian 9

Hvernig á að setja upp Thelia 2.3 á Debian 9

Að nota annað kerfi? Thelia er opinn hugbúnaður til að búa til vefsíður fyrir rafræn viðskipti og stjórna efni á netinu sem skrifað er í PHP. Thelia frumkóði i

Hvernig á að setja upp Microweber á CentOS 7

Hvernig á að setja upp Microweber á CentOS 7

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Að setja upp Microweber á Ubuntu 16.04

Að setja upp Microweber á Ubuntu 16.04

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp dotCMS á Ubuntu 16.04

Hvernig á að setja upp dotCMS á Ubuntu 16.04

Að nota annað kerfi? DotCMS er opinn uppspretta vefumsjónarkerfi í fyrirtækjaflokki skrifað í Java. Það inniheldur næstum alla eiginleika sem þarf t

Hvernig á að setja upp Pagekit 1.0 CMS á FreeBSD 11 FAMP VPS

Hvernig á að setja upp Pagekit 1.0 CMS á FreeBSD 11 FAMP VPS

Að nota annað kerfi? Pagekit 1.0 CMS er fallegt, mát, útvíkkanlegt og létt, ókeypis og opið efnisstjórnunarkerfi (CMS) með

Hvernig á að setja upp BigTree CMS á Fedora 26 LAMP VPS

Hvernig á að setja upp BigTree CMS á Fedora 26 LAMP VPS

Að nota annað kerfi? BigTree CMS 4.2 er hraðvirkt og létt, ókeypis og opinn uppspretta, vefumsjónarkerfi (CMS) fyrir fyrirtæki með víðtæka

Að setja upp Pagekit CMS á Ubuntu 16.04 LTS

Að setja upp Pagekit CMS á Ubuntu 16.04 LTS

Að nota annað kerfi? Pagekit er opinn uppspretta CMS skrifað í PHP. Pagekit frumkóði er hýst á GitHub. Þessi handbók mun sýna þér hvernig á að setja upp

Hvernig á að setja upp PyroCMS á Ubuntu 16.04

Hvernig á að setja upp PyroCMS á Ubuntu 16.04

Að nota annað kerfi? PyroCMS er opinn uppspretta CMS skrifað í PHP. PyroCMS frumkóði er hýstur á GitHub. Í þessari handbók ganga vel í gegnum allt

How to Install Subrion 4.1 CMS on a FreeBSD 11 FAMP VPS

How to Install Subrion 4.1 CMS on a FreeBSD 11 FAMP VPS

Using a Different System? Subrion 4.1 CMS is a powerful and flexible open source Content Management System (CMS) that brings an intuitive and clear conten

Hvernig á að setja upp Backdrop CMS 1.8.0 á Debian 9 LAMP VPS

Hvernig á að setja upp Backdrop CMS 1.8.0 á Debian 9 LAMP VPS

Að nota annað kerfi? Backdrop CMS 1.8.0 er einfalt og sveigjanlegt, farsímavænt, ókeypis og opið efnisstjórnunarkerfi (CMS) sem gerir okkur kleift að

Hvernig á að setja upp Roadiz CMS á Debian 9

Hvernig á að setja upp Roadiz CMS á Debian 9

Að nota annað kerfi? Inngangur Roadiz er nútímalegt CMS hannað til að takast á við margar tegundir þjónustu. Byggt á Symfony íhlutum og Doctrine ORM, þ.e

Að setja upp Microweber á Debian 9

Að setja upp Microweber á Debian 9

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp Grav CMS á Fedora 28

Hvernig á að setja upp Grav CMS á Fedora 28

Að nota annað kerfi? Grav er opinn uppspretta flatskrár CMS skrifað í PHP. Grav frumkóði er hýst opinberlega á GitHub. Þessi handbók mun sýna þér hvernig t

Hvernig á að setja upp Grav CMS á Debian 9

Hvernig á að setja upp Grav CMS á Debian 9

Að nota annað kerfi? Grav er opinn uppspretta flatskrár CMS skrifað í PHP. Grav frumkóði er hýst opinberlega á GitHub. Þessi handbók mun sýna þér hvernig t

Hvernig á að setja upp Automad CMS á CentOS 7

Hvernig á að setja upp Automad CMS á CentOS 7

Að nota annað kerfi? Automad er opinn uppspretta skráabundið innihaldsstjórnunarkerfi (CMS) og sniðmátsvél skrifað í PHP. Automad frumkóði i

Hvernig á að setja upp Raneto á Ubuntu 17.10

Hvernig á að setja upp Raneto á Ubuntu 17.10

Raneto er ókeypis og opinn þekkingargrunnur, byggður á Node.js sem auðvelt er að setja upp og nota, auk þess sem auðvelt er að stjórna því. Flokkar og síður ar

Hvernig á að setja upp Thelia 2.3 á Ubuntu 16.04

Hvernig á að setja upp Thelia 2.3 á Ubuntu 16.04

Að nota annað kerfi? Thelia er opinn hugbúnaður til að búa til vefsíður fyrir rafræn viðskipti og stjórna efni á netinu sem skrifað er í PHP. Thelia frumkóði i

Hvernig á að setja upp október 1.0 CMS á Debian 9 LAMP VPS

Hvernig á að setja upp október 1.0 CMS á Debian 9 LAMP VPS

Að nota annað kerfi? október 1.0 CMS er einfalt og áreiðanlegt, ókeypis og opinn uppspretta efnisstjórnunarkerfi (CMS) byggt á Laravel ramma

Hvernig á að setja upp ImpressPages CMS 5.0 á Ubuntu 16.04 LAMP VPS

Hvernig á að setja upp ImpressPages CMS 5.0 á Ubuntu 16.04 LAMP VPS

Að nota annað kerfi? ImpressPages CMS 5.0 er einfalt og áhrifaríkt, ókeypis og opinn uppspretta, notendavænt, MVC byggt, efnisstjórnunarkerfi (CMS)

Hvernig á að setja upp CMS Made Simple 2.2 á Debian 9 LAMP VPS

Hvernig á að setja upp CMS Made Simple 2.2 á Debian 9 LAMP VPS

Að nota annað kerfi? CMS Made Simple 2.2 er sveigjanlegt og stækkanlegt, ókeypis og opið efnisstjórnunarkerfi (CMS) sem er skynsamlega hannað til að b.

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira