Hepinize selamlar. Bu makalemizde sizlerle birlikte Discourse adlı forum yazılımını localhost'a kuracağız. Bunu bir sunucuda uygulamayı gerçekten çok isterdim fakat ne yazık ki sunucum yok.
Discourse'da neyin nesi?
Discourse GNU Genel Kamu Lisansı, Sürüm 3 altında dağıtılan, forum yazılımıdır. BoingBoing gibi bir çok forum sitesi Discourse'u kullanmaktadır. Görünümü diğer forum yazılımlarına benzemediğini de belirtmek isterim.
Önemli: Bu adımları sunucuda uygulamaya çalışmayın. Bu kurulum yanlızca localhost için geçerlidir. Eğer sunucuya kurmak istiyorsanız buyrun.
Neler gerekli?
En az:
Bağımlılıkları kurun
Şu betiği çalıştırarak Discourse'un çalışabilmesi için bağımlılıkları kurun.
Bu aşağıdaki yazılımları kuracaktır:
Depoyu indirin
Aşağıdaki komut ile Discourse'un kaynaklarını ev dizinine indirelim.
Veritabanı kurulumu
PostgreSQL'e kullanıcı adımız ile aynı ada sahip kullanıcı oluşturalım. Bu Discourse veritabanını yöneteceğimiz kullanıcı olacak.
Kuruluma başlıyoruz!
Discourse'u indirdiğimiz dizine geçelim.
Gerekli Ruby kütüphanelerini kuralım.
Veritabanlarını oluşturalım. Bu veritabanlarında kullanıcı bilgilerini ve gönderilerini saklayacağız.
...ve Discourse'un özellikleri çalışıyor mu deneyelim. Bir sürü çıktı geliyorsa Ctrl + C tuşuna basarak sonlandırın ve sonraki komuta geçin.
Şimdi Discourse'u ayağa kaldırabiliriz! Bu komut arkada çalışırken başka bir uçbirim penceresi açalım.
Yönetici hesabı oluşturalım. Size e-posta adresiniz gibi bazı şeyler soracaktır.
Artık kurduğunuz yazılımı http://localhost:3000/ adresini ziyaret ederek bulabilirsiniz!
Kaynak:
Discourse'da neyin nesi?
Discourse GNU Genel Kamu Lisansı, Sürüm 3 altında dağıtılan, forum yazılımıdır. BoingBoing gibi bir çok forum sitesi Discourse'u kullanmaktadır. Görünümü diğer forum yazılımlarına benzemediğini de belirtmek isterim.
Önemli: Bu adımları sunucuda uygulamaya çalışmayın. Bu kurulum yanlızca localhost için geçerlidir. Eğer sunucuya kurmak istiyorsanız buyrun.
discourse/docs/INSTALL.md at main · discourse/discourse
A platform for community discussion. Free, open, simple. - discourse/discourse
github.com
Neler gerekli?
En az:
- 2-3 GB arası RAM, 6 GB öneririm. Normalde 1 GB fakat bu adımları herhangi bir masaüsü ortamı kurduğunuzu varsayarak anlatıyorum.
- Ubuntu tabanlı herhangi bir GNU/Linux dağıtımı, 20.4 LTS tabanlı önerilir.
- Yarım saat ile 1 saat arası zaman, kurulum biraz uzun sürecek.
Bağımlılıkları kurun
Şu betiği çalıştırarak Discourse'un çalışabilmesi için bağımlılıkları kurun.
Bash:
bash <(wget -qO- https://git.io/JG4Qz)
Depoyu indirin
Aşağıdaki komut ile Discourse'un kaynaklarını ev dizinine indirelim.
Bash:
git clone https://github.com/discourse/discourse.git ~/discourse
Veritabanı kurulumu
PostgreSQL'e kullanıcı adımız ile aynı ada sahip kullanıcı oluşturalım. Bu Discourse veritabanını yöneteceğimiz kullanıcı olacak.
Bash:
sudo -u postgres createuser -s "$USER"
Kuruluma başlıyoruz!
Discourse'u indirdiğimiz dizine geçelim.
Bash:
cd ~/discourse
Gerekli Ruby kütüphanelerini kuralım.
Kod:
source ~/.bashrc
bundle install
Veritabanlarını oluşturalım. Bu veritabanlarında kullanıcı bilgilerini ve gönderilerini saklayacağız.
Bash:
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
...ve Discourse'un özellikleri çalışıyor mu deneyelim. Bir sürü çıktı geliyorsa Ctrl + C tuşuna basarak sonlandırın ve sonraki komuta geçin.
Kod:
bundle exec rake autospec
Şimdi Discourse'u ayağa kaldırabiliriz! Bu komut arkada çalışırken başka bir uçbirim penceresi açalım.
Bash:
bundle exec rails server
Yönetici hesabı oluşturalım. Size e-posta adresiniz gibi bazı şeyler soracaktır.
Bash:
RAILS_ENV=development bundle exec rake admin:create
Artık kurduğunuz yazılımı http://localhost:3000/ adresini ziyaret ederek bulabilirsiniz!
Kaynak:
Install Discourse on Ubuntu or Debian for Development
⚠ This guide covers installation instructions in a development environment. For a production guide see: Install Discourse in production with the official, supported instructions So you want to set up Discourse on Ubuntu or Debian to hack on and develop with? We’ll assume that you work...
meta.discourse.org
Son düzenleme: