Gitit este un program complet cu wiki scris în limbajul de programare Haskell. Stocând pagini și fișiere într-un depozit git și folosind Markdown ca limbă de marcare implicită, gitit atrage mai mulți geek în zilele noastre.
În acest tutorial, vă voi explica cum să instalați gitit pe un server CentOS 7.
Cerințe preliminare
- O instanță recent instalată a serverului Vultr CentOS 7.
- Dacă memoria RAM a instanței serverului dvs. este mai mică de 2G, trebuie să activați swap-ul pentru a obține cel puțin 2G de memorie adresabilă (RAM + swap).
Pasul 1: Actualizați sistemul
Conectați-vă ca rădăcină, apoi actualizați sistemul la cel mai recent statut stabil:
yum install epel-release -y
yum update -y
shutdown -r now
Pasul 2: Instalează dependențe pentru gitit
Instalați instrumentul de stivă Haskell:
curl -sSL https://get.haskellstack.org/ | sh
Actualizați variabila de mediu PATH:
echo 'export PATH=/root/.local/bin:$PATH' >>/etc/profile
source /etc/profile
Instalați git, zlib și zlib-devel folosind YUM:
yum install git zlib zlib-devel -y
Pasul 3: Compilați și instalați gitit folosind stivă
cd /opt
git clone https://github.com/jgm/gitit
cd gitit
stack setup
stack install
Compilarea gitit-ului poate dura ceva timp, în funcție de performanțele mașinii tale. După compilare, puteți verifica rezultatul folosind următoarea comandă:
gitit --version
Rezultatul va citi ca ceva de mai jos:
gitit version 0.12.1.1 -plugins
Copyright (C) 2008 John MacFarlane
Înainte de a rula gitit, ar trebui să intrați într-un director scris în care toate datele wiki vor fi stocate în:
cd
Deocamdată, puteți începe deja gitit folosind configurația implicită după tip gitit. Cu toate acestea, dacă doriți să personalizați gitit wiki, puteți exporta configurația implicită într-un fișier pentru modificare:
gitit --print-default-config > my-gitit.conf
Apoi, puteți utiliza editorul vi pentru a modifica configurația așa cum doriți:
vi my-gitit.conf
După modificare, începeți gitit folosind noua configurație:
gitit -f my-gitit.conf
Pasul 5: Accesați gitit dintr-un browser web
Pentru a permite accesul web la gitit, trebuie să deschideți portul specificat în fișierul de configurare gitit, care este implicit 5001:
sudo firewall-cmd --zone=public --add-port=5001/tcp --permanent
sudo systemctl reload firewalld.service
În sfârșit, îndreptați-vă browserul web pentru http://<your-server-IP>:5001a explora interfața web a gitit.
Asta încheie tutorialul nostru. Vă mulțumim pentru lectură.