Discourse Forum Kurulumu

Discourse nedir? Discourse Forum nasıl kurulur?

Muhammed Ekici
Muhammed Ekici
Discourse Forum Kurulumu
İçindekiler
İçindekiler

Discourse %100 açık kaynak kodlu bir forum uygulamasıdır. JavaScript ile yazılmıştır. Son derece hızlı ve eklentilerle genişletilebilmektedir. Tüm cihazlarla uyumlu şekilde çalışabilen Discourse, responsive yapıdadır.

Discourse'nin kurulumu son derece basittir. Discourse'de önemli olan mail ayarlarının düzgün yapılmasıdır. Yoksa kurulum gerçekleşse bile mail göndermeyen bir Discourse hiç bir işe yaramaz. O yüzden ilk önce SMTP mail sunucusunu yapılandırmamız gerekiyor. Kendinize ait kullanabileceğiniz bir SMTP mail sunucunuz varsa onu kullanabilirsiniz. Eğer yoksa Mailgun kullanmanızı tavsiye ederim. Aşağıdaki makalede Mailgun SMTP kurulumuna dair detaylı bir açıklama var.

https://flarumtr.com/blog/2042-mailgun-smtp-kurulumu

SMTP ile olan kısmın hallediyse artık kuruluma geçebiliriz. Discourse'yi herhangi bir Linux sunucuda kurabilirsiniz. Ben bu yazımda bahsettiğim yöntem ile Ubuntu 20.04 kurulu bir sunucuya sorunsuzca kurulum gerçekleştirdim.

Gereksinimler

  • En az 1 GB RAM'a sahip Linux suncuu
  • A kaydı girilmiş domain
  • SMTP yapılandırması tamamlanmış

Discourse Forum Kurulumu

Windows terminali, putty veya benzeri bir uygulama ile sunucuda root kullanıcısı olarak oturum açın.

ssh [email protected]_adresi

Discourse Docker ile uyumlu çalışan bir uygulamadır. Eğer sunucunuzda Docker yoksa Discourse kurulum esnasında sizin için kurulumu otomatik gerçekleştirecektir.

Şimdi Discourse kurulumu için gerekli komutları çalıştırabiliriz.

İlk olarak ana dizine geçiş yapalım.

sudo -s

Şimdi Discourse'yi sunucuda var/discourse  dizinine indirelim

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Şimdi dizine gidelim.

cd /var/discourse

Artık Discourse kurulum komutunu çalıştırabiliriz.

./discourse-setup

Kurulum esnasında size Docker kurulsun mu diye bir soru soracak. Bu soruya Enter ile cevap verelim.

Kurulum esnasında istenen bilgiler

Hostname for your Discourse? [discourse.example.com]: alan adınızı yazın.
Email address for admin account(s)? [[email protected],[email protected]]: admin eposta adresini yazın
SMTP server address? [smtp.example.com]: smtp sunucu adresini yazın
SMTP port? [587]: ENTER
SMTP user name? [[email protected]]: SMTP kullanıcı adını yazın
SMTP password? [pa$$word]: SMTP kullanıcı şifresini yazın
Let's Encrypt account email? (ENTER to skip) [[email protected]]: Ücretsiz SSL için bir eposta yazın

Bu aşamadan sonra size girdiğiniz bilgilerin doğru olup olmadığını soran bir ekran gelecek. Girdiğiniz bilgileri kontrol edin ve herhangi bir hata yoksa ENTER ile kuruluma başlayın. Sunucu özelliklerine göre kurulum 2-8 dakika sürüyor.

Discourse Başlatma

Kurulum tamamlandıktan sonra alan adınızı web tarayıcısında açtığınızda karşınızda Discourse hızlı kurulum ekranı gelecek.

Yeni yönetici hesabı oluşturma

Önyüklemeden önce girdiğiniz e-posta adreslerinden birini kullanarak yeni bir yönetici hesabı oluşturun.

Bu adımdan sonra Discourse size admin hesabı için mail gönderecek. Mail adresinizi kontrol edin ve Discourse tarafından gelen mailde bulunan linke tıklayın.

Hesabınızı doğruladıktan sonra hızlı kurulum kılavuzu size yardımcı olarak temel ayarları yapmanızda size yardımcı olacak.



Harika! Şimdi, mekici.com sitesindeki içeriklere tam erişim için bir plan seçin
Tekrar hoşgeldin! Başarıyla giriş yaptınız
mekici.com sitesine başarıyla abone oldunuz
Başarılı! Hesabınız aktif edildi, artık tüm içeriklere erişebilirsiniz
Başarılı! Faturalandırma bilgileriniz güncellendi
Faturalandırmanız güncellenmedi