Skonfiguruj platformę Foswiki na Ubuntu 18.04 | 16.04 z Nginx

  • Noah Scott
  • 0
  • 3273
  • 540

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować i skonfigurować platformę Foswiki na Ubuntu 18.04 | 16.04 z serwerem HTTP Nginx…

Nasz poprzedni samouczek pokazał, jak zainstalować Foswiki na Ubuntu z serwerem HTTP Apache2… Ten post pokazuje, jak to zrobić z Nginx…

Foswiki to bezpłatna platforma wiki typu open source, która zapewnia funkcje współpracy klasy korporacyjnej, których Twój zespół może używać do udostępniania i współpracy bezpośrednio w przeglądarce internetowej… .

Pomaga w tworzeniu osobistych lub firmowych witryn internetowych w ciągu kilku minut i jest wyposażony we wbudowany światowej klasy edytor tekstu, dynamiczne listy zadań do wykonania, systemy inwentaryzacji, tablice statusu i nie tylko ...

Oprogramowanie Foswiki oferuje funkcje, które mogą nie być dostępne dla innych systemów CMS, takich jak WordPress Joomla lub Drupal…

Po pierwsze, nie potrzebuje serwera bazy danych, wszystkie jego dane są po prostu przechowywane w systemie plików (oparty na plikach, płaski plik CMS)…. Zapewnia również natywną obsługę WYSIWYG mark down, przyjazną dla SEO, elastyczną strukturę CSS bez konieczności instalacji…

Dzięki wbudowanej kontroli dostępu i łącznikom uwierzytelniającym Foswiki jest szczególnie przydatny w przedsiębiorstwie i do użytku osobistego…

Aby uzyskać więcej informacji o Foswiki, odwiedź stronę główną…

Kiedy będziesz gotowy, aby Foswiki działało, wykonaj poniższe czynności:

Krok 1: Zainstaluj serwer HTTP Nginx

Foswiki wymaga serwera WWW, a serwer HTTP Nginx jest najpopularniejszym używanym serwerem WWW… więc możesz go zainstalować, aby uruchomić Foswiki…

Aby zainstalować protokół HTTP Nginx na serwerze Ubuntu, uruchom poniższe polecenia…

sudo apt aktualizacja sudo apt install nginx libfcgi-perl libfcgi-procmanager-perl

Po zainstalowaniu Nginx poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Nginx, aby zawsze uruchamiała się wraz z uruchomieniem serwera.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl włącz nginx.service 

Aby przetestować konfigurację Nginx, otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a powinieneś zobaczyć domyślną stronę testową Nginx, jak pokazano poniżej… Kiedy to zobaczysz, Nginx działa zgodnie z oczekiwaniami…

http: // localhost

Krok 2: Zainstaluj Perl i powiązane moduły

Foswiki jest napisane w Perlu, który jest obsługiwany na wielu platformach… Aby zainstalować Perl i powiązane moduły obsługujące Foswiki, uruchom poniższe polecenia:

sudo apt update sudo apt install libalgorithm-diff-perl libarchive-tar-perl libauthen-sasl-perl libcgi-pm-perl libcgi-session-perl libcrypt-passwdmd5-perl libdigest-sha-perl libemail-address-perl libemail-mime- perl libencode-perl liberror-perl libfile-copy-recursive-perl libhtml-parser-perl libhtml-tree-perl libio-socket-ip-perl libio-socket-ssl-perl libjson-perl liblocale-maketext-perl liblocale-maketext- lexicon-perl liblocale-msgfmt-perl libwww-perl liblwp-protocol-https-perl liburi-perl libversion-perl

Krok 3: Pobierz najnowszą wersję Foswiki

Następnie odwiedź witrynę Foswiki i pobierz najnowszy pakiet…. W chwili pisania tego tekstu najnowsza wersja to 2.1.6

Jeśli znajdziesz nowszą wersję, pobierz ją zamiast tego… Użyj poniższych poleceń, aby pobrać i wyodrębnić pakiet archiwum, zastępując numer wersji aktualną najnowszą…

cd / tmp / wget https://github.com/foswiki/distro/releases/download/FoswikiRelease02x01x06/Foswiki-2.1.6.tgz tar xvzf Foswiki-2.1.6.tgz sudo mv Foswiki-2.1.6 / var / www / foswiki

Następnie uruchom poniższe polecenia, aby ustawić odpowiednie uprawnienia, aby Foswiki działało poprawnie.

sudo chown -R www-data: www-data / var / www / foswiki / sudo chmod -R 755 / var / www / foswiki / 

Następnie przejdź do katalogu Foswiki i uruchom te polecenia, aby naprawić problemy z uprawnieniami do plików…

cd / var / www / foswiki / tools sudo sh fix_file_permissions.sh sudo perl rewriteshebang.pl

Kiedy skończysz, kontynuuj poniżej, aby utworzyć plik vhost Nginx Foswiki…

Krok 4: Skonfiguruj witrynę Nginx Foswiki

Po ustawieniach powyżej uruchom poniższe polecenia, aby skopiować domyślny plik konfiguracyjny Foswiki z katalogu głównego do folderu domyślnego Ubuntu…

sudo cp /var/www/foswiki/tools/foswiki.defaults / etc / default /

Wewnątrz pliku powinny znajdować się linie takie jak te poniżej:

# Dostosuj te ustawienia do swojej instalacji FOSWIKI_ROOT =/ var / www / foswiki FOSWIKI_FCGI = foswiki.fcgi FOSWIKI_BIND = 127.0.0.1: 9000 FOSWIKI_CHILDREN = 3 FOSWIKI_MAX_REQUESTS = -1 FOSWIKI_MAX_SIZE = 200000 FOSWIKI_CHECK_SIZE = 10 FOSWIKI_PNAME = foswiki

Następnie skopiuj następny plik konfiguracyjny do katalogu Ubuntu systemd…

sudo cp /var/www/foswiki/tools/systemd/foswiki.service / etc / systemd / system /

Następnie ,, skonfiguruj plik konfiguracyjny Nginx dla Foswiki… Ten plik będzie kontrolował sposób dostępu użytkowników do treści Foswiki. Uruchom poniższe polecenia, aby utworzyć nowy plik konfiguracyjny o nazwie foswiki

Skrypt do automatycznego generowania pliku konfiguracyjnego można znaleźć tutaj… Użyj go, aby wygenerować plik dla swojego środowiska… Użyj kopiowania i wklej poniższe wiersze konfiguracji do pliku i zapisz…

sudo nano / etc / nginx / sites-available / foswiki

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz go. Zastąp podświetlony wiersz własną nazwą domeny i katalogiem głównym.

serwer nazwa_serwera example.com; ustaw $ foswiki_root / var / www / foswiki; root / var / www / html; index.html; słuchać 80; lokalizacja /favicon.ico log_not_found off; access_log off;  lokalizacja /robots.txt allow all; log_not_found off; access_log off;  lokalizacja / try_files $ uri @foswiki;  # przekierowanie krótkich adresów URL, aby wyświetlić lokalizację ~ ^ / (?: bin /)? ([A-Z _]. *) $ rewrite ^ / (. *) $ / bin / view / $ 1 last;  # any / bin przechodzi do lokalizacji foswiki / bin try_files $ uri @foswiki;  lokalizacja ~ ^ / pub / (System | Aplikacje | pamięć podręczna) / root $ foswiki_root; wygasa 8h; gzip_static on;  lokalizacja / pub root $ foswiki_root; przepisać ^ / pub /(.*)$ / bin / viewfile / $ 1;  lokalizacja / pliki wewnętrzne; alias $ foswiki_root / pub /; wygasa 8h; access_log off;  lokalizacja ~ (^ / lib | ^ / data | ^ / locale | ^ / templates | ^ / tools | ^ / work) deny all;  # opcjonalna lokalizacja dla WebDAVContrib. lokalizacja / dav gzip off; fastcgi_pass 127.0.0.1:9001; keepalive_timeout 0; fastcgi_keep_conn off; fastcgi_split_path_info ^ / dav /(.+?)(/.*)$; fastcgi_param NAZWA_PLIKU_SKRYPTU $ foswiki_root / tools / wedav.fcgi; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param HTTP2 $ http2; dołącz fastcgi_params;  lokalizacja @foswiki gzip off; fastcgi_pass 127.0.0.1:9000; fastcgi_read_timeout 120s; fastcgi_split_path_info ^ / bin /(.+?)(/.*)$; fastcgi_param NAZWA_PLIKU_SKRYPTU $ foswiki_root / bin / foswiki.fcgi; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param HTTP2 $ http2; dołącz fastcgi_params;  

Zapisz plik i zakończ.

Po skonfigurowaniu VirtualHost powyżej, włącz go, uruchamiając poniższe polecenia

Krok 5: Włącz witrynę Foswiki

Po skonfigurowaniu VirtualHost powyżej, włącz go, uruchamiając poniższe polecenia, a następnie zrestartuj serwer Nginx…

sudo ln -s / etc / nginx / sites-available / foswiki / etc / nginx / sites-enabled / sudo systemctl daemon-reload sudo systemctl start foswiki.service sudo systemctl włącz foswiki.service

Uruchom ponownie Nginx

sudo systemctl zrestartuj nginx.service

Następnie otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, aby rozpocząć instalację, przechodząc do domyślnego adresu URL widoku witryny w przeglądarce internetowej…

http://example.com/bin/view

Kliknij łącze w banerze Bootstrap zwróconej strony do pliku bin / configure narzędzie, zajmij się ostrzeżeniami i zapisz konfigurację…

Rozpocznij rozwiązywanie problemów po lewej stronie… kiedy skończysz, zapisz zmiany…

Wróć z konfiguracji (przycisk u góry strony) i zarejestruj swojego pierwszego użytkownika.

Cieszyć się!

Wniosek:

Pomyślnie zainstalowałeś Foswiki CMS na Ubuntu 16.04 | 18.04… Więcej samouczków na temat Ubuntu można znaleźć w naszej witrynie…




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux