Tattaunawa - Dandalin Tattaunawa na Zamani na Zamani


Magana kyauta ce, buɗaɗɗen tushe, na zamani, mai wadatar fasali da kuma babbar manhajar dandalin tattaunawa ta al'umma. Yana da wani dandamali mai ƙarfi, abin dogaro, kuma mai sassauƙa wanda ya zo tare da kayan aiki da yawa don tattaunawar al'umma.

An ƙera shi don gina dandalin tattaunawa na al'umma, jerin aikawasiku ko ɗakin hira don ƙungiyar ku, abokan ciniki, magoya baya, abokan ciniki, masu sauraro, masu amfani, masu ba da shawara, magoya baya, ko abokai kuma mafi mahimmanci, yana haɗawa tare da sauran kafafan dandamali na kan layi.

  • Yana da sauƙin amfani, mai sauƙi kuma lebur.
  • <> Ya zo tare da ginannen tsarin wayar hannu; yana da apps don Android da iOS.
  • Ya zo tare da duk kayan aikin dandalin zamani kuma ana iya cire su ta hanyar plugins.
  • Yana goyan bayan tattaunawar tallace-tallace na jama'a guda biyu.
  • Yana goyan bayan tattaunawa da ake iya nema.
  • Kaddamar da kamannin sa da jigon sa tare da HTML da CSS.
  • yana goyan bayan sanarwar imel da amsa imel.
  • Yana goyan bayan hanyoyin tantancewa daban-daban kamar social networks, sign on, ko oAuth 2.0.
  • Yana goyan bayan emojis da baji.
  • Ana iya haɗa shi da WordPress, Google Analytics, Zendesk, Patreon, Slack, Matomo, da ƙari.
  • Yana ba da ƙugiya na gidan yanar gizo da sahihiyar tushen JSON APIs don ƙarin haɗin kai.
  • Yana ba masu amfani damar yiwa mafita a matsayin amsar hukuma.
  • Yana ba masu amfani damar zaɓar ra'ayoyin da aka fi so.
  • Haka kuma yana bawa masu amfani damar yin haɗin gwiwa tare da cikakken tarihin bita.
  • Goyan bayan ba da batutuwa ga kanku ko wasu.
  • Yana goyan bayan haɓakawa ta danna sau ɗaya, kuma yana zuwa tare da sauri da ingantaccen tallafi, da sauran fasaloli da yawa.

Muna amfani da Magana tun shekaru biyu da suka gabata don tallafawa masu karatun Linux ɗinmu, zaku iya bincika Live Demo a URL mai zuwa kafin shigar da shi akan tsarin Linux.

Live Demo URL: http://linuxsay.com/

  1. VPS da aka keɓe tare da sunan yanki mai rijista
  2. Sabar CentOS 7 tare da ƙaramar shigarwa
  3. Ubuntu 16.04 Ubuntu ko Ubuntu 18.04 Ubuntu tare da Mafi ƙarancin Shigar

Magana shine aikin buɗaɗɗen tushe wanda za'a iya tura shi akan sabar VPS da kuka zaɓa.

A cikin wannan labarin za mu yi bayanin yadda ake shigarwa da kuma daidaita Dandalin Tattaunawa ta hanyar hanyar da aka tallafa a hukumance watau ta amfani da hoton Docker akan uwar garken CentOS 7 VPS ko Ubuntu VPS.

Mataki 1: Shigar Sabbin Sigar Git da Docker

1. Akwai rubutun da aka shirya don shigar da sabbin nau'ikan Docker da Git akan sabar ku, zazzagewa kuma kunna shi kamar yadda aka nuna.

# wget -qO- https://get.docker.com/ | sh

Idan rubutun ya gaza akan tsarin ku don dalili ɗaya ko ɗaya, gudanar da umarni masu zuwa don shigar da sabbin nau'ikan Git da Docker (daga wurin ajiyar hukuma):

$ sudo apt install git apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial  stable"
$ sudo apt update
$ sudo apt install docker-ce
# yum install -y git yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum install docker-ce

2. Da zarar ka shigar da docker, akan Ubuntu/Debian, sai a kunna shi ta atomatik a ƙarƙashin Systemd, zaka iya duba matsayin sabis ɗin tare da umarni mai zuwa.

$ sudo systemctl status docker

A kan CentOS/RHEL, fara kuma kunna Docker kuma duba matsayinsa.

# systemctl start docker
# systemctl enable docker
# systemctl status docker

Mataki 2: Sanya Magana akan Sabar Linux

3. Na gaba ƙirƙiri kundin adireshi /var/discoursekuma ku haɗa Hoton Docker na hukuma a cikin ta ta amfani da bin umarni.

----------- On Debian/Ubuntu ----------- 
$ sudo mkdir /var/discourse
$ sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse
$ cd /var/discourse

----------- On CentOS/RHEL -----------
# mkdir /var/discourse
# git clone https://github.com/discourse/discourse_docker.git /var/discourse
# cd /var/discourse

4. Yanzu gudanar da rubutun saitin magana ta amfani da umarni mai zuwa.

$ sudo ./discourse-setup 
OR
# ./discourse-setup 

Da zarar an gudanar da umarnin da ke sama, rubutun zai yi ƙoƙarin tabbatar da tsarin ku don buƙatu. Sannan za a umarce ku da ku amsa tambayoyin nan masu zuwa, ku samar da madaidaitan dabi'u kuma ku daidaita su daga baya don ƙirƙirar fayil ɗin daidaitawa ta atomatik app.yml.

Hostname for your Discourse? [discourse.example.com]: forum.tecmint.lan 
Email address for admin account(s)? [[email ]: admin.tecmint.lan
SMTP server address? [smtp.example.com]: smtp.tecmint.lan
SMTP port? [587]: 587
SMTP user name? [[email ]: [email 
SMTP password? []: password-here
Let's Encrypt account email? (ENTER to skip) [[email ]: 

Da zarar an sabunta fayil ɗin daidaitawa, zai fara zazzage hoton tushe na Magana. Gabaɗayan saitin na iya ɗaukar daga mintuna 10 zuwa rabin sa'a, ya danganta da saurin haɗin Intanet ɗin ku; ku zauna ku jira ya kammala.

5. Lokacin da aka gama saitin, akwatin tattaunawa ya kamata ya tashi yana aiki. Don tabbatar da shi, duba duk kwantenan docker masu gudana ta amfani da umarni mai zuwa.

$ sudo docker container ls -a
OR
# docker container ls -a

Mataki 3: Sanya Nginx don Akwatin Magana

6. A cikin wannan mataki, yanzu zaku iya saita sabar gidan yanar gizo ta Nginx kuma ku juya proxy (lura cewa wannan shine sabar gidan yanar gizo a wajen akwati) don gudana a gaban akwati na Magana. Wannan yana ba ku damar gudanar da wasu gidajen yanar gizo ko ƙa'idodi tare da kwandon magana akan sabar iri ɗaya.

Da farko dakatar da kwandon magana mai gudana ta amfani da umarni mai biyowa.

$ sudo ./launcher stop app
OR
# ./launcher stop app

7. Na gaba, gyara fayil ɗin kwandon maganganunku /var/discourse/containers/app.yml don saita shi don saurare akan fayil na musamman, ban da tashar jiragen ruwa 80.

$ sudo vim containers/app.yml
OR
# vim containers/app.yml

Sannan a gyara sashin template kamar yadda aka nuna a kasa.

templates:
  - "templates/cron.template.yml"
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/sshd.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
- "templates/web.socketed.template.yml"

Kuma fitar da sharhi sashen bayyana kamar yadda aka nuna a hoton.

8. Na gaba, kuna buƙatar saita shingen uwar garken Nginx zuwa buƙatun wakili don Magana a /etc/nginx/conf.d/discourse.conf ko /etc/nginx/sites-enabled/discourse.conf file.

$ sudo vim /etc/nginx/conf.d/discourse.conf
OR
# vim /etc/nginx/conf.d/discourse.conf

Ƙara waɗannan saitunan a ciki, (amfani da sunan yankin ku maimakon forum.tecmint.lan).

server {
        listen 80;
        server_name  forum.tecmint.lan;

        location / {
                proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
                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;
        }
}

Ajiye canje-canje kuma fita fayil. Sannan duba saitin sabar gidan yanar gizo na Nginx don kowane kuskuren syntax, idan duk yayi kyau, fara sabar gidan yanar gizo.

$ sudo nginx -t
$ sudo systemctl start nginx
OR
# systemctl start nginx

9. Yanzu lokaci ya yi da za a sake gina akwati na Magana don amfani da canje-canjen da aka yi kwanan nan (wannan zai cire tsohuwar akwati), kuma ya sake farawa da sabis na Nginx don gano uwar garken sama.

$ sudo ./launcher rebuild app
$ sudo systemctl restart nginx
OR
# ./launcher rebuild app
# systemctl restart nginx

Mataki na 4: Shiga Dandalin Magana Yanar Gizo UI

10. Da zarar an daidaita komai, zaku iya samun damar tattaunawa daga mashigin yanar gizon ta hanyar sunan yankin da kuka saita a sama (don yanayin mu, mun yi amfani da wani yanki mai dummy da ake kira forum.tecmint.lan).

Mun kuma yi amfani da fayil ɗin /etc/hosts don saita DNS na gida akan tsarin gwaji (inda 192.168.8.105 shine adireshin uwar garken akan cibiyar sadarwar gida).

Buga URL mai zuwa don samun damar Magana kuma danna kan Rajista don ƙirƙirar sabon asusun gudanarwa.

http://forum.tecmint.lan

11. Bayan haka, zaɓi imel ɗin da za ku yi amfani da shi (idan kun ƙididdige fiye da ɗaya yayin saita tattaunawa), sunan mai amfani da kalmar wucewa, sannan danna Register don ƙirƙirar sabon asusun admin.

12. Bayan haka, za a aika da imel ɗin tabbatar da asusun zuwa adireshin imel ɗin da kuka zaɓa (idan kun samar da fiye da ɗaya yayin da kuke tsara zance) a mataki na baya. Idan kun kasa karɓar imel ɗin, to tabbatar da tsarin imel ɗinku yana aiki da kyau (shigar da sabar saƙon postfix) ko duba babban fayil ɗin spam ɗinku.

Danna kan hanyar tabbatarwa don samun shafin 'Barka da Magana'. Sannan kunna asusun ku, saita tsoffin zaɓuɓɓukan maganganun kamar harshe don amfani da su, shiga cikin asusun gudanarwar ku da gudanar da dandalin tattaunawa.

Kuna iya samun ƙarin bayani daga gidan yanar gizon tattaunawa: https://www.discourse.org/

Wannan ke nan a yanzu! Tattaunawa buɗaɗɗe ne, na zamani kuma software na tattaunawa na al'umma tare da kayan aiki da yawa. Yi amfani da fom ɗin sharhin da ke ƙasa don raba duk wata tambaya game da tsarin shigarwa ko ba mu tunanin ku game da wannan babbar manhaja ta dandalin tattaunawa.

Idan kuna neman wanda zai shigar da software na dandalin tattaunawa na al'umma, yi la'akari da mu, saboda muna ba da sabis na Linux da yawa a mafi ƙarancin ƙima tare da tallafin kwanaki 14 kyauta ta imel. Nemi Shigarwa Yanzu.