Jak zainstalować Gitit na CentOS 7

Gitit to w pełni funkcjonalny program wiki napisany w języku programowania Haskell. Przechowując strony i pliki w repozytorium git i używając Markdown jako domyślnego języka znaczników, gitit przyciąga obecnie więcej maniaków.

W tym samouczku wyjaśnię, jak zainstalować gitit na serwerze CentOS 7.

Wymagania wstępne

  • Nowo wdrożona instancja serwera Vultr CentOS 7.
  • Jeśli ilość pamięci RAM twojej instancji serwera jest mniejsza niż 2G, musisz włączyć swap, aby uzyskać co najmniej 2G pamięci adresowalnej (RAM + swap).

Krok 1: Zaktualizuj system

Zaloguj się jako root, a następnie zaktualizuj system do najnowszej stabilnej wersji:

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

Krok 2: Zainstaluj zależności dla gitit

Zainstaluj narzędzie stosu Haskell:

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

Zaktualizuj zmienną środowiskową PATH:

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

Zainstaluj git, zlib i zlib-devel za pomocą YUM:

yum install git zlib zlib-devel -y

Krok 3: Skompiluj i zainstaluj gitit przy użyciu stosu

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

Kompilacja gitit może zająć trochę czasu, w zależności od wydajności twojego komputera. Po kompilacji możesz zweryfikować wynik za pomocą następującego polecenia:

gitit --version

Dane wyjściowe będą brzmiały jak poniżej:

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

Krok 4: Skonfiguruj i uruchom gitit

Przed uruchomieniem gitit powinieneś dostać się do zapisywalnego katalogu, w którym wszystkie dane wiki będą przechowywane:

cd

Na razie możesz już uruchomić gitit przy użyciu domyślnej konfiguracji według typu gitit. Jeśli jednak chcesz dostosować wiki gitit, możesz wyeksportować domyślną konfigurację do pliku w celu modyfikacji:

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

Następnie możesz użyć edytora vi, aby zmodyfikować konfigurację według własnego uznania:

vi my-gitit.conf

Po modyfikacji uruchom gitit przy użyciu nowej konfiguracji:

gitit -f my-gitit.conf

Krok 5: Odwiedź gitit w przeglądarce internetowej

Aby umożliwić dostęp do sieci gitit, musisz otworzyć port określony w pliku konfiguracyjnym gitit, którym jest domyślnie 5001:

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

Na koniec skieruj swoją przeglądarkę internetową, aby http://<your-server-IP>:5001poznała interfejs sieciowy gitit.

To kończy nasz samouczek. Dziękuję za przeczytanie.

Zostaw komentarz

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.