Dyskurs - nowoczesne forum do dyskusji społeczności

Dyskurs - nowoczesne forum do dyskusji społeczności

Rozprawiać to bezpłatne, nowoczesne, nowoczesne, bogate w funkcje i niezwykłe oprogramowanie forum zorientowane na społeczność. Jest to potężna, niezawodna i elastyczna platforma, która zawiera szeroki zakres narzędzi do dyskusji społecznościowych.

Jest przeznaczony do budowania społecznościowych platform dyskusyjnych, listy mailingowej lub pokoju czatu dla twojego zespołu, klientów, fanów, patronów, odbiorców, użytkowników, zwolenników lub przyjaciół, a co najważniejsze, płynnie integruje się z resztą twoich platform internetowych.

Podgląd forum dyskursu

Funkcje dyskursu:

  • Jest łatwy w użyciu, prosty i płaski.
  • Jest wyposażony w wbudowany układ mobilny; ma aplikacje na Android i iOS.
  • Jest wyposażony w wszystkie nowoczesne narzędzia forum i jest wysoce rozszerzalne przez wtyczki.
  • Wspiera obie prywatne rozmowy publiczne reklam.
  • Obsługuje omawiane dyskusje.
  • Dostosuj jego wygląd za pomocą tematyki HTML i CSS.
  • Obsługuje powiadomienia e -mail i odpowiedzi e -mail.
  • Obsługuje różne metody uwierzytelniania, takie jak sieci społecznościowe, pojedynczy znak lub OAuth 2.0.
  • Obsługuje emoji i odznaki.
  • Można go zintegrować z WordPress, Google Analytics, Zendesk, Patreon, Slack, Matomo i nie tylko.
  • Oferuje Webhooks i proste kompleksowe interfejsy API oparte na JSON w celu dalszej integracji.
  • Pozwala użytkownikom oznaczać rozwiązania jako oficjalną odpowiedź.
  • Pozwala użytkownikom głosować na ulubione pomysły.
  • Pozwala także użytkownikom edytować współpracę z pełną historią rewizji.
  • Wspiera przypisanie tematów dla siebie lub innych.
  • Obsługuje aktualizację jednego kliknięcia i ma szybkie i dokładne wsparcie oraz wiele innych funkcji.

Używamy Rozprawiać Od dwóch ostatnich lat, aby wspierać naszych czytników Linux, możesz sprawdzić DEMO na żywo w następującym adresie URL przed zainstalowaniem w systemie Linux.

URL DEMO na żywo: http: // linuxsay.com/ 

Wymagania:

  1. Dedykowane VPS o zarejestrowanej nazwie domeny
  2. Serwer CentOS 7 z minimalną instalacją
  3. Ubuntu 16.04 Serwer lub Ubuntu 18.04 Serwer z minimalną instalacją

Rozprawiać to projekt open source, który można wdrożyć na wybranym serwerze VPS.

Możesz uzyskać 2 GB RAM VPS z Linode dla 10 USD, Ale jest niezarządzany. Jeśli chcesz zarządzanego VPS, skorzystaj z naszej nowej oferty promocji Bluehost, osiągniesz 40% Off on Hosting z jednym Darmowa domena na życie. Jeśli otrzymasz zarządzany VPS, prawdopodobnie zainstalują Rozprawiać dla Ciebie.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować Forum dyskursu za pomocą oficjalnie wspieranej metody i.mi. za pomocą Doker obraz na Centos 7 VPS Lub Ubuntu VPS serwer.

Krok 1: Zainstaluj najnowszą wersję Git i Docker

1. Istnieje skrypt przygotowany do zainstalowania najnowszych wersji Doker I Git Na serwerze pobierz i uruchom go tak, jak pokazano.

# wget -qo- https: // get.doker.com/ | cii 

Jeśli skrypt nie powiedzie się w twoim systemie z jednego czy drugiego powodu, uruchom następujące polecenia, aby zainstalować najnowsze wersje Git I Doker (z oficjalnego repozytorium):

Zainstaluj Docker i Git na Debian/Ubuntu

$ sudo apt Zainstaluj git apt-transport-https ca-certyfikaty curl oprogramowanie Properties-common $ curl -fssl https: // pobierz.doker.com/Linux/Ubuntu/GPG | sudo apt-key add-$ sudo add-aTap-Repository „Deb [arch = amd64] https: // pobierz.doker.com/Linux/Ubuntu Xenial Stable „$ sudo apt aktualizacja $ sudo apt instal instaluj Docker-CE 

Zainstaluj Docker i Git na Centos/Rhel

# Yum Instal -y Git Yum-Utils Mapper-Persistent-Data Lvm2 # Yum-Config-Manager --add-Repo https: // Pobierz.doker.com/linux/centos/docker-ce.Repo # Yum Instal Docker-CE 

2. Po zainstalowaniu doker, NA Ubuntu/Debian, jest wyzwalany do automatycznego start Systemd, Możesz sprawdzić jego status usługi za pomocą następującego polecenia.

$ sudo Systemctl Status Docker 

NA Centos/Rhel, Rozpocznij i włącz Doker i zobacz jego status.

# Systemctl Start Docker # Systemctl Włącz Docker # Systemctl Status Docker 

Krok 2: Zainstaluj dyskurs na serwerze Linux

3. Następnie utwórz katalog /var/dyskurs i sklonuj w nim oficjalny obraz dokera dyskursu za pomocą następujących poleceń.

----------- Na Debian/Ubuntu ----------- $ sudo mkdir/var/discourse $ sudo git klon https: // github.com/discourse/discourse_docker.git /var /discourse $ cd /var /discourse ----------- Na Centos/Rhel ----------- # mkdir/var/discourse # git klon https: // github.com/discourse/discourse_docker.git /var /discourse # cd /var /discourse 

4. Teraz uruchom Rozprawiać skonfiguruj skrypt za pomocą następującego polecenia.

$ sudo ./skierowanie dyskursu lub # ./skierowanie dyskursu 

Po uruchomieniu powyższego polecenia skrypt będzie próbował sprawdzić system wymagania. Następnie zostaniesz poproszony o odpowiedź na następujące pytania, podać poprawne wartości i dostosuj je później, aby automatycznie generować App.yml plik konfiguracyjny.

Nazwa hosta dla twojego dyskursu? [rozprawiać.przykład.com]: forum.Tecmint.Lan Adres e -mail dla konta administratora? [[e -mail chroniony]]: Admin.Tecmint.Lan Adres serwera SMTP? [SMTP.przykład.com]: SMTP.Tecmint.Lan Port SMTP? [587]: 587 Nazwa użytkownika SMTP? [[e -mail chroniony]]: [chroniony e -mail] Hasło SMTP? []: Hasło-są Szyfrowajmy e -mail do konta? (Enter to Skip) [[e -mail chroniony]]: 
Uruchom skrypt instalacji dyskursu

Po zaktualizowaniu pliku konfiguracyjnego zacznie pobierać Rozprawiać obraz podstawowy. Cała konfiguracja może odebrać 10 Minuty do pół godziny, w zależności od prędkości połączenia internetowego; Po prostu usiądź i poczekaj, aż się zakończy.

5. Po zakończeniu konfiguracji, Rozprawiać pojemnik powinien być uruchomiony. Aby to zweryfikować, sprawdź wszystkie uruchomione kontenery Docker za pomocą następującego polecenia.

$ sudo Docker Container LS -a lub # Docker Container LS -A 
Wymień wszystkie uruchomione kontenery Docker

Krok 3: Skonfiguruj Nginx dla kontenera dyskursu

6. W tym kroku możesz teraz skonfigurować Nginx serwer WWW i odwrotny proxy (pamiętaj, że jest to serwer WWW poza kontenerem), aby uruchomić przed twoim Rozprawiać pojemnik. Pozwala to uruchamiać inne strony internetowe lub aplikacje wraz z kontenerem dyskursu na tym samym serwerze.

Najpierw zatrzymaj działający kontener dyskursowy za pomocą następującego polecenia.

$ sudo ./Aplikacja STOP -STOPER lub # ./Aplikacja Stop STOPER 
Zatrzymaj kontener dyskursu

7. Następnie zmodyfikuj swój plik konfiguracyjny kontenera dyskursu /var/discourse/conteners/app.yml Aby ustawić go do słuchania na specjalnym pliku, innym niż port 80.

$ sudo vim kontenery/aplikacja.YML lub # VIM Conteners/App.yml 

Następnie zmodyfikuj szablon sekcja, jak pokazano poniżej.

Szablony: - „Szablony/cron.szablon.YML " -" szablony/postgres.szablon.YML " -" szablony/redis.szablon.yml " -" szablony/sshd.szablon.YML " -" szablony/sieć.szablon.YML " -" szablony/sieć.Ratelimited.szablon.YML " -" szablony/sieć.Gniazdo.szablon.YML " 

I skomentuj ujawnić sekcja, jak pokazano na zrzucie ekranu.

Skonfiguruj ustawienia kontenera dyskursu

8. Następnie musisz skonfigurować Nginx blok serwera do żądań proxy dla Rozprawiać W /etc/nginx/conf.D/Discourse.conf Lub /etc/nginx/witryny-obsługuje/dyskurs.conf plik.

$ sudo vim/etc/nginx/conf.D/Discourse.conf lub # vim/etc/nginx/conf.D/Discourse.conf 

Dodaj w nim te ustawienia (użyj własnej nazwy domeny zamiast forum.Tecmint.Lan).

serwer Słuchaj 80; Nazwa serwera forum.Tecmint.Lan; lokalizacja/proxy_pass http: // unix:/var/discourse/shared/sandalone/nginx.http.skarpetka:; proxy_set_header host $ http_host; proxy_http_version 1.1; proxy_set_header x-forwarded-for $ proxy_add_x_forwarded_for; proxy_set_header X-forwarded-Proto $ Scheme;  

Zapisz zmiany i wyjdź z pliku. Następnie sprawdź konfigurację serwera internetowego Nginx dla dowolnego błędu składni, jeśli wszystko w porządku, uruchom serwer WWW.

$ sudo nginx -t $ sudo systemctl start nginx lub # Systemctl start nginx 

9. Teraz nadszedł czas, aby odbudować kontener dyskursu, aby zastosować niedawno wprowadzone zmiany (to usunie stary kontener), a także ponownie uruchomić usługę Nginx w celu wykrycia serwera Upstream.

$ sudo ./Launcher Rebluild App $ sudo systemctl restart nginx lub # # ./Launcher odbudowuj aplikację # Systemctl restart nginx 

Krok 4: Udziały internetowe Forum Dyskursów

10. Po skonfigurowaniu możesz uzyskać dostęp Rozprawiać z przeglądarki internetowej za pośrednictwem Nazwa domeny ustawiłeś powyżej (w naszym przypadku użyliśmy manekina nazywania forum.Tecmint.Lan).

Użyliśmy również /etc/hosts plik do konfigurowania lokalnych DN w systemie testowym (gdzie 192.168.8.105 to adres serwera w sieci lokalnej).

Skonfiguruj lokalne DNS do dyskursu

Wpisz następujący adres URL, aby uzyskać dostęp Rozprawiać i kliknij Rejestr Aby utworzyć nowe konto administracyjne.

http: // forum.Tecmint.Lan 
Forum dyskursu

11. Następnie wybierz wiadomość e -mail do użycia (na wypadek, gdybyś określał więcej niż jeden podczas konfigurowania dyskursu), nazwy użytkownika i hasła, a następnie kliknij Rejestr Aby utworzyć nowe konto administratora.

Utwórz nowe konto dyskursu

12. Następnie e -mail z potwierdzeniem konta zostanie wysłany na wybrany adres e -mail (jeśli podałeś więcej niż jeden podczas konfigurowania dyskursu) w poprzednim kroku. Jeśli nie otrzymasz wiadomości e -mail, upewnij się, że system e -mail działa poprawnie (zainstaluj serwer poczty postfix) lub sprawdź folder spamowy.

Kliknij link potwierdzający, aby uzyskać 'Powitanie dyskursu„Strona. Następnie aktywuj swoje konto, skonfiguruj Rozprawiać Domyślne opcje, takie jak język do użycia, dostęp do konta administratora dyskursu i administrowanie swoim forum dyskusyjnym.

Dodatkowe informacje można znaleźć na stronie internetowej Discourse: https: // www.rozprawiać.org/

To wszystko na teraz! Rozprawiać to otwarte, nowoczesne i bogate w funkcje oprogramowanie do dyskusji społeczności z szeroką gamą narzędzi. Użyj poniższego formularza komentarza, aby udostępnić wszelkie zapytania dotyczące procesu instalacji lub daj nam swoje przemyślenia na temat tego niesamowitego oprogramowania forum.

Jeśli szukasz kogoś do zainstalowania Rozprawiać Oprogramowanie Forum Community, rozważ nas, ponieważ oferujemy szeroki zakres usług Linux według minimalnych stawek z 14-dniowym bezpłatnym wsparciem za pośrednictwem poczty elektronicznej. Poproś o instalację teraz.