Gitit è un programma wiki completo scritto nel linguaggio di programmazione Haskell. Memorizzando pagine e file in un repository git e usando Markdown come linguaggio di markup predefinito, al giorno d'oggi gitit sta attirando più geek.
In questo tutorial, spiegherò come installare gitit su un server CentOS 7.
Prerequisiti
- Un'istanza del server Vultr CentOS 7 appena distribuita.
- Se la RAM dell'istanza del server è inferiore a 2G, è necessario abilitare swap per ottenere almeno 2G di memoria indirizzabile (RAM + swap).
Passaggio 1: aggiornare il sistema
Accedi come root, quindi aggiorna il sistema all'ultimo stato stabile:
yum install epel-release -y
yum update -y
shutdown -r now
Passaggio 2: installare le dipendenze per gitit
Installa lo strumento Haskell Stack:
curl -sSL https://get.haskellstack.org/ | sh
Aggiorna la variabile d'ambiente PATH:
echo 'export PATH=/root/.local/bin:$PATH' >>/etc/profile
source /etc/profile
Installa git, zlib e zlib-devel usando YUM:
yum install git zlib zlib-devel -y
Passaggio 3: compilare e installare gitit usando stack
cd /opt
git clone https://github.com/jgm/gitit
cd gitit
stack setup
stack install
La compilazione di gitit potrebbe richiedere del tempo, a seconda delle prestazioni della macchina. Dopo la compilazione, è possibile verificare il risultato utilizzando il comando seguente:
gitit --version
L'output leggerà come qualcosa di seguito:
gitit version 0.12.1.1 -plugins
Copyright (C) 2008 John MacFarlane
Prima di eseguire gitit, dovresti accedere a una directory scrivibile in cui verranno archiviati tutti i dati wiki:
cd
Per ora, puoi già avviare gitit usando la configurazione predefinita per tipo gitit. Tuttavia, se si desidera personalizzare il wiki di Gitit, è possibile esportare la configurazione predefinita in un file per la modifica:
gitit --print-default-config > my-gitit.conf
Quindi è possibile utilizzare l'editor vi per modificare la configurazione come desiderato:
vi my-gitit.conf
Dopo la modifica, avvia gitit usando la nuova configurazione:
gitit -f my-gitit.conf
Passaggio 5: visita gitit da un browser web
Per consentire l'accesso Web a gitit, è necessario aprire la porta specificata nel file di configurazione di gitit, che è 5001 per impostazione predefinita:
sudo firewall-cmd --zone=public --add-port=5001/tcp --permanent
sudo systemctl reload firewalld.service
Infine, punta il tuo browser Web http://<your-server-IP>:5001per esplorare l'interfaccia Web di Gitit.
Questo conclude il nostro tutorial. Grazie per aver letto.