• Flarum
  • Flarum için cPanel Kurulumu

cPanel paylaşımlı hostinge detaylı Flarum kurulumu rehberi

Sayfa yavaş yüklenebilir. Çok fazla resim içerir. 😀

Gereksinimler

  • mod_rewrite aktif.
  • PHP 7.4. curl, dom, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip, fileinfo uzantıları aktif.
  • MySQL 5.6 veya üstü, MariaDB 10.0.5 veya üstü.
  • SSH (terminal) erişimi ve composer çalıştırabilme.

Kurulum

Alt Etki Alanı Ayarlama

cPanel anasayfasında arama çubuğuna Alt etki alanları yazarak aratalım. Alt Etki Alanları seçeneğine tıklayarak, açalım.

Alt Etki Alanı altındaki boş bölümü dolduralım. Örneğin; forum
Belge Kök Dizini altındaki boş bölüme faremizin sol tıkı ile bir kere tıklayalım. Boş kısım otomatik doldurulacaktır.
Oluştur butonuna basalım.

HTTPS Yönlendirmesi

Anasayfaya dönelim. Arama çubuğuna etki yazarak aratalım. Etki Alanları seçeneğine tıklayarak, açalım.

Biraz önce oluşturduğumuz alt etki alanının Force HTTPS Redirect ayarını Kapalı’dan Açık’a getirelim.

Veritabanı İşlemleri

Anasayfaya dönelim. Arama çubuğuna Veritabanı sihirbazı yazarak aratalım. MySQL® Veritabanı Sihirbazı seçeneğine tıklayarak, açalım.

Sırayla adımları yapacağız. Yeni Veritabanı yazısı altındaki boş bölüme veritabanı adı için bir isim yazalım. Örneğin; forum
Bir Sonraki Adım butonuna tıklayalım.

Şimdi 2. Adım: Veritabanı Kullanıcılarını Oluştur yazısı altındaki boş bölüme veritabanı kullanıcı adı için bir isim yazalım. Örneğin; forumkullanici
Şifre bölümlerini dolduralım. Şifreyi kayıt edelim.
Kullanıcı Oluştur butonuna tıklayalım.

Şimdi 3. Adım: Veritabanına kullanıcı ekle yazısı altında bize veritabanı adı ve kullanıcı adı bilgileri yazacaktır. Bu bilgileri kayıt edelim.
TÜM AYRICALIKLAR seçeneğinin yanındaki kutucuğa tıklayalım.
Sayfanın altındaki Değişiklikleri Uygula butonuna tıklayalım.

php İşlemleri

Anasayfaya dönelim. Arama çubuğuna php version yazarak aratalım. Select PHP Version seçeneğine tıklayarak, açalım.

Current PHP version seçeneğini 7.4 olarak ayarlayalım. Set as current butonuna tıklayalım. Bu 7.4’ü aktif edecektir.
Sırasıyla dom, fileinfo, gd, zip, json, mbstring, pdo, pdo_mysql, zip uzantılarının yanındaki kutucuklara tıklayalım. Kutucuklarda tick işareti var ise tıklamıyoruz. Bu işlem php uzantılarını aktif etmek içindir.

Gizli Dosyaları Silme

Anasayfaya dönelim. Arama çubuğuna Dosya yöneticisi yazarak aratalım. Dosya Yöneticisi seçeneğine tıklayarak, açalım.

Sağ üstten Ayarlar butonuna tıklayalım.

Gizli Dosyaları Göster (dotfiles) seçeneği yanındaki kutucuğa tıklayarak, aktif edelim.
Sağ alttan Save butonuna tıklayalım.

Aynı sayfadan oluşturduğumuz alt etki alan adının klasörünü bulalım. Klasörün üstüne faremizin sol tıkıyla 2 kere tıklayarak açalım.

Bu klasördeki tüm dosya ve klasörleri silmemiz gerekiyor. Sırasıyla Tümünü Seç, Sil butonlarına tıklayalım.
Açılan pencerede Confirm butonuna tıklayalım.

Terminal Üzerinden Flarum Dosyalarını Yükleme

Anasayfaya dönelim. Arama çubuğuna Terminal yazarak aratalım. Terminal seçeneğine tıklayarak, açalım.

Açılan terminal penceresinde basit komutlar kullanacağız.
ls komutu klasör ve dosyaları listeler.

cd komutu klasörün içine girmek içindir.
cd ./klasöradı şeklinde komutu çalıştırarak Flarum’u kuracağımız klasöre girmemiz gereklidir. Örneğin cd ./forum.durpoy.com

Flarum kurumuna geçebiliriz. Flarum kurulumunu çalıştırma komutu her zaman değişebilir. Komutu https://docs.flarum.org/install#installing bağlantısına tıklayarak kopyalayacağız.
Açılan sayfada composer ile başlayan satıra farenizi getirin, sağ tarafındaki Copy butonuna tıklayın.

cPanel Terminal sayfasına geri dönelim.
Terminal üzerinde komutu yapıştıralım. CTRL + V çalışmayacaktır. Terminal üzerine farenizi getirin ve sağ tıklayın Yapıştır’a basın. ENTER tuşuna basın komutu çalıştırın.
Aşağıdaki şekilde çıktılar vermeye başladıysa kurulum başlamış demektir.

İşlemlerin bittiğini komut satırına yazı yazılabilir olduğunda anlayabilirsiniz. Aşağıdaki gibi.

Siteyi Yayımlama

Sitenize tarayıcıdan girmeye çalıştığınızda aşağıdaki gibi ekran gelmesi normaldir. htaccess ayarı yapmamız gerekiyor.

Dosya Yöneticisi sayfasına girelim. Flarum kurduğumuz klasörü açalım.
Sol üstte Dosya seçeneğine tıklayalım. Açılan pencerede Yeni Dosya Adı yazısı altındaki bölüme .htaccess yazalım.
Sağ alttaki Create New File butonuna tıklayalım.

Oluşturduğumuz .htaccess dosyasına faremiz ile sağ tıklayalım.
Edit seçeneğine tıklayalım.

Açılan pencerede sağ alttan Edit butonuna tıklayalım.

Açılan sayfaya aşağıdaki kodları yapıştıralım.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(.*)$ public/$1 [L]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Sağ üstten sırasıyla Değişiklikleri Kaydet, Kaydet butonlarına tıklıyoruz.

Tarayıcı Üzerinde Kurulum

Tarayıcımızda sitemizi tekrar açıyoruz. Kurulum ekranı gelecektir.

Forum Title: Forum başlığıdır, sonradan değiştirilebilir.
MySQL Host: localhost olarak kalacaktır.
MySQL Database: Veritabanı adımızdır.
MySQL Username: Veritabanı kullanıcı adımızdır.
MySQL Password: Veritabanı şifremizdir.
Table Prefix: Boş bırakabilirsiniz.
Admin Username: Flarum yönetici hesabı kullanıcı adıdır.
Admin Email: Gmail, Yandex e-posta adresinizi yazabilirsiniz.
Admin Password: Forum yönetici hesabı kullanıcı şifresidir.

Bu bölümleri doldurtuktan sonra sayfanın altındaki Install Flarum butonuna tıklayalım.

Örneğin;

2 dakika içerisinde siteniz kurulacaktır ve sayfa yenilecektir.

Final

Sorunları yanıt olarak bildirmeyi unutmayınız.

Elinize emeğinize sağlık. Bunun gibi bir anlatımı flarum yazılımının update işlemi için de yaparsanız mükemmel olur. İyi Çalışmalar 😊

    14 gün sonra

    Can her sürüm sonrası güncelleme adımları değişebilir. Kuruluma göre büyük değişiklikler olabiliyor. Buradan takip etmek en doğrusu olacaktır.

    • Can bunu beğendi.
    7 gün sonra

    @tolgaaaltas yanılmıyorsam cPanel hosting aktif olarak kullanıyordunuz. cPanel üzerinden ilk gönderideki HTTPS Yönlendirmesi bölümünü yaptığımızda sorunsuz işlem yapıyor mu? Ayrıyetten htaccess’den yönlendirme yapmam gerekir mi?

      durpoy Cenuta’da yalnızca bir müşterim için WordPress siteler barındırıyorum, şu anda o müşterimin hiç Flarum tabanlı bir sitesi yok, maalesef kontrol edemiyorum.

        bir ay sonra

        Bu hafta sonu cPanel Güncelleme rehberi geliyor. Özellikle senin için @Can 😃

        • Can bunu yanıtladı.

          durpoy Dört gözle bekliyor olacağım. Tam çözdüm derken böyle bir mesaj almak çok iyi oldu. Şimdiden ellerine sağlık 💪

          25 gün sonra

          Konuda düzenleme yetkim yokda. Konunun sonuna video bağlantısı ekleyebilir misiniz?

          https://youtu.be/IRgdgwP3J9k

          • Can bunu beğendi.
          6 ay sonra

          alt etki alanı olmadan kurulum olmuyor mu ? mesela puplic_html klasörüne kurulum yapsak olur mu ? domain google dan aldım yönlendirdim cenuta hosting şirketine . ayalar tamam . fakat alt etki alanı şart mı hocam anlamadım onu ?

            bir ay sonra

            @mekici önemli bir nokta var. Bunu önceliğine alabilir misin?

            İkonların bozuk görünmesini sorununu buradaki tartışmada verdiğin kodlara göre yapmaya çalışıyorum. Siteye erişimi kaybediyorum yada hala ikonlar bozuk görünüyor. Bu konuda public klasöründe iken mod_rewrite kullanarak siteyi yayımladım. Önerilen metod buydu. public klasörünün dışına çıkarmanın güvenlik zafiyeti yaratabileceğini belirtiyorlar.

            RewriteEngine on
            RewriteCond %{HTTP_HOST} ^www.domain\.com [NC]
            RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
            RewriteEngine On
            RewriteCond %{HTTPS} off
            RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
              2 ay sonra

              mekici konudaki ilgili yeri düzenler misiniz?

              güncel .htaccess dosyası:

              <IfModule mod_rewrite.c>
              RewriteEngine On
              RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
              RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
              RewriteCond %{HTTPS} !on
              RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
              RewriteRule ^(.*)$ public/$1 [L]
              RewriteCond %{SERVER_PORT} ^443$
              RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
              </IfModule>

              Yardımları ve destekleri için Cenuta.com ekibine sonsuz teşekkürler…

                5 ay sonra

                Paylaşımlı sunucumda 2 adet site bulunuyor. Bir tanesi wordpress diğeri ise flarum olacak. Ben flarumu normal şekilde yüklesem sıkıntı olur mu? wordpress sitemin dosyaları ayrı bir klasörde.

                  6 ay sonra

                  Merhaba Softaculous ile kurulum yaptım peki eklentiler kısmını nasıl açacağım

                  • DkDk bunu yanıtladı.
                    Hadımköy Kombi Servisi Minecraft Türk Sunucular