Plesk Obsidian 18.x Üzerinde Discourse Kurulumu

Soru:

Plesk Obsidian 18.x üzerinde Docker eklentisi ile Discourse yazılımını nasıl kurabilirim?

Çözüm:

Adım 1:

Plesk panelinize giriş yapın ve Discourse nereye kurulacaksa alan adı ya da alt alan adı oluşturun ve Let’s Encrypt ile sertifikasını alın.

Adım 2:

Sertifikayı aldıktan sonra Barındırma Ayarları > HTTP’den HTTPS’ye sabit SEO güvenli 301 yeniden yönlendirmesi kısmını aktif edin.

Adım 3:

Plesk Uzantılar kısmından Docker eklentisinin kurulumunu yapın.

Adım 4:

Şimdi Plesk sunucunuza giriş yapın ve alttaki komutları giriniz:

sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

Adım 5:

Daha sonra discourse-setup dosyasını düzenleyin:

sudo apt-get install nano -y
sudo nano discourse-setup

Şu kısımları bulun:

check_port "80"
check_port "443"

Şu şekilde güncelleyin:

check_port "8060"
check_port "9443"

Adım 6:

Daha sonra standart Discourse kurulumunu tamamlayın:

./discourse-setup

Adım 7:

Kurulum tamamlanacak ama bittiği zaman bir hata verecektir bu önemli değil aşağıdaki komutlarla devam edin:

cd /containers
nano app.yml

Şu kısmı bulun:

expose:
  - "80:80"   # http
  - "443:443" # https

Şu şekilde değiştirin:

expose:
  - "8060:80"   # http
  - "9443:443" # https

Şu kısımları bulun:

## Uncomment these two lines if you wish to add Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

Şu şekilde değiştirin:

## Uncomment these two lines if you wish to add Lets Encrypt (https)
 # - "templates/web.ssl.template.yml"
 # - "templates/web.letsencrypt.ssl.template.yml"

Dosyayı kaydedip çıkın ve alttaki komutu çalıştırın:

./launcher rebuild app

Adım 8:

Bu işlem tamamlandıktan sonra Discourse hangi alan adına kuruldu ise Plesk panelden seçin ve Docker Proxy Kuralları açın.

Konteyner olarak app, port olarak 80 → 8060 seçin.

1-2 dakika bekleyin ve sitenizin adresini ziyaret edin :boom: :slight_smile:

Bu kurulum sonrası sertifika ya da bu site güvenli değil uyarısı alıyorsunuz şu öğreticiyi uygulayın:

Kurulumu normal bir bulut sunucuda yapmak isterseniz:

Sizce plesk panel yönetimi ile mi kurulum yapmalıyız? yoksa openlitespeed makaleniz ile kurulum yapıp panelsiz yönetim mi olmalı? Plesk ile kurulum yaptığımda ne gibi bir eksisi olur?

Plesk ücretli bir paneldir, birden fazla web sitesi için bir çok barındırma seçeneği sunar. Tercih size kalmış durumda.

Keşke kurubilse keşke ama maalesef kurulumaz 4 defa sildim başdan yenidenb kurduk app ekledik ama sadece plesk sayfa başka birşey çıkmıyor domain yazınca kurulum defalarca kontrol ettim

Bu anlatım halen günceldir. Hata kayıtlarınızı inceleyiniz lütfen. O kayıtlarda aradığınızı bulacaksınız.

Adım 4’den sonra komut yazılan işlemler Plesk’in Docker uygulaması içinden mi yapılıyor? Sunucuya gene root ile bağlanmak gerekli mi?

Merhabalar,

Docker kurulumu yaptıysanız 4. adımı atlayabilirsiniz. 4. adım Plesk sunucusunda Docker kurulumu yapmamış olanlar içindir.

Discourse-setup ı başlattığımda aşağıdaki hatayı alıyorum. Repolarda hata veriyor. Ne yapabilirim?

Failed to find docker or docker.io on your PATH.
Enter to install Docker from https://get.docker.com/ or Ctrl+C to exit
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 20009  100 20009    0     0   219k      0 --:--:-- --:--:-- --:--:--  219k
# Executing docker install script, commit: b2e29ef7a9a89840d2333637f7d1900a83e7153f
+ sh -c apt-get update -qq >/dev/null
W: GPG error: https://repo.cloudlinux.com/kernelcare-debian/8 stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6DC3D600CDEF74BB
E: The repository 'https://repo.cloudlinux.com/kernelcare-debian/8 stable InRelease' is not signed.
Still failed to find docker or docker.io on your PATH.
Docker install failed. Quitting.

Merhabalar, bu kurulumu o zamanlar güncel Ubuntu ve Plesk üzerinde yapmıştım. CloudLinux için Docker ve Plesk konusunda araştırma yapmanız gerekli. Elimde test edebileceğim bir sunucu bulunmuyor. Seçtiğim hatayı arayabilirsiniz Google üzerinde.

Debain için ek kurulum dökümanı:

1 Beğeni

Paneller ile Discourse her zaman düzgün çalışmayabiliyor. Bazen container durduk yere hatta çalışmayı durduruyor. Bu hatayı, Plesk panel uzantılarından KernelCare’i yüklediğim için aldığımı düşünüyorum. Uzantıyı silmeme rağmen aynı hata devam etti.