Hvordan installere Gitit på CentOS 7

Gitit er et fullverdig wiki-program skrevet på Haskell-programmeringsspråket. Ved å lagre sider og filer i et git-lager og bruke Markdown som standard markup-språk, tiltrekker gitit flere nerder i dag.

I denne opplæringen vil jeg forklare hvordan du installerer gitit på en CentOS 7-server.

Forutsetninger

  • En nylig distribuert Vultr CentOS 7-serverforekomst.
  • Hvis RAM-en til serverforekomsten din er mindre enn 2G, må du aktivere swap for å oppnå minst 2G adresserbart minne (RAM + swap).

Trinn 1: Oppdater systemet

Logg på som root, og oppdater deretter systemet til siste stabile status:

yum install epel-release -y
yum update -y
shutdown -r now

Trinn 2: Installer avhengigheter for gitit

Installer Haskell-stabelverktøyet:

curl -sSL https://get.haskellstack.org/ | sh

Oppdater PATH-miljøvariabelen:

echo 'export PATH=/root/.local/bin:$PATH' >>/etc/profile
source /etc/profile

Installer git, zlib og zlib-devel ved å bruke YUM:

yum install git zlib zlib-devel -y

Trinn 3: Kompiler og installer gitit ved å bruke stack

cd /opt
git clone https://github.com/jgm/gitit
cd gitit
stack setup
stack install

Å kompilere gitit kan ta en stund, avhengig av ytelsen til maskinen din. Etter kompileringen kan du bekrefte resultatet ved å bruke følgende kommando:

gitit --version

Utgangen vil lese som noe som nedenfor:

gitit version 0.12.1.1 -plugins
Copyright (C) 2008 John MacFarlane

Trinn 4: Konfigurer og kjør gitit

Før du kjører gitit, bør du komme inn i en skrivbar katalog der alle wiki-dataene vil bli lagret i:

cd

Foreløpig kan du allerede starte gitit ved å bruke standardkonfigurasjonen etter type gitit. Imidlertid, hvis du vil tilpasse gitit-wikien din, kan du eksportere standardkonfigurasjonen til en fil for endring:

gitit --print-default-config > my-gitit.conf

Deretter kan du bruke vi-editoren til å endre konfigurasjonen slik du ønsker:

vi my-gitit.conf

Etter endringen, start gitit ved å bruke den nye konfigurasjonen:

gitit -f my-gitit.conf

Trinn 5: Besøk gitit fra en nettleser

For å tillate nettilgang til gitit, må du åpne porten du spesifiserte i gitit-konfigurasjonsfilen, som er 5001 som standard:

sudo firewall-cmd --zone=public --add-port=5001/tcp --permanent
sudo systemctl reload firewalld.service

Til slutt, pek nettleseren til for http://<your-server-IP>:5001å utforske nettgrensesnittet til gitit.

Det avslutter veiledningen vår. Takk for at du leser.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer