Dyskurs - nowoczesne forum do dyskusji społeczności
- 1190
- 371
- Natan Cholewa
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 dyskursuFunkcje 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:
- Dedykowane VPS o zarejestrowanej nazwie domeny
- Serwer CentOS 7 z minimalną instalacją
- 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 -AWymień 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 STOPERZatrzymaj 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.
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 dyskursuWpisz następujący adres URL, aby uzyskać dostęp Rozprawiać i kliknij Rejestr Aby utworzyć nowe konto administracyjne.
http: // forum.Tecmint.LanForum 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 dyskursu12. 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.
- « Dostrojone - automatyczne dostrajanie wydajności serwerów CentOS/RHEL
- 10 Najlepsze oprogramowanie do forum open source dla Linux »