Bu konudaki dosyalar Flarum Beta 8′e aittir. Beta 9′u indirmek isterseniz aşağıdaki linki ziyaret ediniz..
https://flarumtr.com/d/441-flarum-hosting-kurulum-dosyalari-beta-9


Merhaba arkadaşlar. Flarum 0.1.0 Beta-8.1 sürümü ve bu sürümle uyumlu eklentilerin tamamının kurulu olduğu bir paket hazırladım. Yapmanız gerekenleri maddeler halinde sıralıyorum. Adım adım uygularsanız Flarum’u paylaşımlı hostinge kurulumunu yapabilirsiniz.

  1. Evvela Flarum dosyalarını aşağıdaki bağlantıdan indirin. https://flarumtr.com/assets/flarum1.zip
  2. İndirdiğiniz dosyaları zip’ten çıkarın.
  3. Hostingde yeni bir veri tabanı ve tüm ayrıcalıklara sahip bir veri tabanı kullanıcısı oluşturun.
  4. Zip’teki dosyalar arasında flarumtrcom_db.sql adlı veri tabanı dosyasını, hostingde yeni oluşturduğunuz veri tabanına import edin.
  5. Zip’ten çıkan dosyalar arasında config.php adlı dosyayı açın. Ve aşağıdaki flarumtrcom_db, flarumtrcom_user ve şifreyi yeni oluşturduğunuz verilerle değiştirin. 'url' => 'http://localhost/flarum', kısmına kendi sitenizin linkini yazın.
<?php return array (
  'debug' => false,
  'database' => 
  array (
    'driver' => 'mysql',
    'host' => 'localhost',
    'database' => 'flarumtrcom_db',
    'username' => 'flarumtrcom_user',
    'password' => 'm54BePV2Nqjh8bAb',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'port' => '3306',
    'strict' => false,
  ),
  'url' => 'http://localhost/flarum',
  'paths' => 
  array (
    'api' => 'api',
    'admin' => 'admin',
  ),
);
  1. Şimdi dosyaları sitenizin ana dizinine yükleyin.

  2. tarayıcınızda alan adınıza gidin.

  3. “Giriş” sekmesine tıklayın..

  4. Kullanıcı Adı: admin

  5. Şifre: admin123 Olarak belirledim. Bu bilgileri kendi profil sayfanızda değiştirebilirsiniz.

FLARUM İLK KURULUM SONRASI YAPILMASI GEREKENLER

https://flarumtr.com/d/494-flarum-ilk-kurulum-sonrasi-yapilmasi-gerekenler

NOT: Bu Kurulum Bazaar eklentisi ihtiva etmez. Beta 8.1 ile uyumlu tüm eklentiler yüklenmiştir.

PAKETTE HANGİ EKLENTİLER VAR

  1. Upload Eklentisi - Görsel, video, dosya eklemnize imkan verir.
  2. Media Embed - Eklentisi Youtube, twitter, instagram gibi sitelerden link embed imkanı sağlar. (Ön izlemeli)
  3. Best Answer - Konu için verilen cevaplar arasından en iyi cevabın seçilmesine imkan verir
  4. Analytics Google - analitik izleme kodunu eklemenize izin verir
  5. Byobu - Kullanıcı listesini gösterir
  6. GAMIFICATION - Puanlama sistemi ekler
  7. REACTIONS - adı üstünde 🙂
  8. POLLS - Anket ekler
  9. SUMMARIES - Anasayfada özet gösteririr.
  10. DISCUSSION VIEWS - Konuların okunma sayılarını gösterir.
  11. ADS - Adsense veya reklam kodu eklemenize olanak sağlar
  12. SPLIT - Eski ve yeni tartışma arasında otomatik olarak referanslar oluşturur.
  13. USER DIRECTORY - Kullanıcı listesini gösterir.
  14. LINGUIST - Tüm eklentileri kendi dilinize çevirmenizi sağlar.
  15. AUTO MORE - Sonsuz kaydırma özelliği ekler.
  16. LINKS - Link oluşturmanızı sağlar. (Menü ekler)
  17. FONTS - Font seçmenizi sağlar.
  18. DIRECT LINKS - Çeşitli Flarum işlemlerine doğrudan bağlantılar ekler:
  19. CUSTOM HTML ERROR PAGES - 403, 404, 500, 503 gibi sayfalara HTML kod eklenmesine izin verir.
  20. MASON
  21. FLARUM SİNGLE SİGN ON - Bu uzantı, Flarum’u Tekli Oturum Açma ile donatıyor.
  22. SITEMAP
  23. PAGES - Sayfa ekler
  24. USER BIO - Profilde biyografi bilgisi eklemeye izin verir.
  25. KOSEKI - Flarum forumunuzu klasik forum yazılımı gibi görünmesini sağlar.
  26. SYNDICATION - RSS ve Atom beslemelerini Flarum’a ekler.
  27. NIGHT MODE - gece modu ekler
  28. LEVEL RANKS - Kullanıcılara level verir.
  29. TERMS - Kullanım şartlarının onaylanmasını istemek için kullanılır.
  30. FLARUM PROFILE VIEWS - Profile kimlerin baktığını gösterir.
  31. CONTACT BUTTON - iletişim butonu ekler.
  32. URL TRANSLITERATOR - URl’de türkçe karakterlerin çıkmama sorununu düzeltir. Mutlaka aktifleştirin.
  33. DEFAULT GROUP
  34. WEBHOOKS
  35. RECAPTCHA
  36. FLARUM SEO
  37. PROFILE IMAGE CROP
  38. SOCIAL PROFILE
  39. FRONTPAGE
  40. SIGN UP BUTTON
  41. MARKDOWN TABLES
  42. COOKIE CONSENT
  43. ONLINE USERS
  44. CANONICAL URL EXTENSION
  45. TURKISH LANGUAGE
  46. USER BIO
  47. GOOGLE LOGİN
  48. Email verification switch

NOT: Sadece ihtiyacınız olan eklentileri aktif ediniz. Eklentiler yüklenmiş ancak çoğu aktif edilmemiştir.


Flarum’un Çalışması için;

  1. Apache için mod_rewrite aktif olmalıdır.
  2. En az php 7.1 olmalıdır.
  3. MySQL 5.6+ veya MariaDB 10.0.5+ ve üzeri bir sürüm olmalıdır.
  4. Site dosyalarının bulunduğu klasörün izinleri 775 olmalıdır.

Bazı hosting firmalarında Cpanel ile dosyaları yüklerken “Virüs bulundu” şeklinde bir uyarı vererek yükleme yapmıyor. Bu tamamen hosting firmasının güvenlik ayarlarından kaynaklanmaktadır. Dosyalar tertemizdir. Kodlarda herhangi bir ekleme, çıkarma veya oynama yapılmamıştır.


04.04.2019 itibari ile BETA 8.1 ile uyumlu eklentilerin tamamı paketlenmiştir. Yukarıdaki listede yer almayan yeni bir eklenti varsa yorum olarak belirtmeniz yeterli. Pakete eklenir.


EDİT 1 : 23.05.2019 tarihinde tüm eklentiler ve sistem güncellenmiştir.

    mekici bu tartışmayı sabitledi.

    @Shelby Dosyalar hazır. Kurulumu yapın bakalım. Sorun çıkarsa bildirin...

    mekici, başlığı Flarum Hosting Kurulumu (Dosyaları yükle çalıştır-Tüm eklentilerle beraber) olarak değiştirdi.

    Shelby O makale çok eski. Şuan ki .htaccess dosyası o makalede bahsedilen .hataccess'ten farklı. Yönlendirme konusunda bilginiz yoksa CANONICAL URL EXTENSION adlı eklenti bu işi yapıyor. Panelden aktif et. Yanlız flagrow'dan bu eklentinin nasıl kullanıldığı konusunda biraz araştırma yap.

    Eklenti kurmak istemezseniz aşağıdaki kaynakta htaccess yönlendirmeleri ile ilgili detaylı bilgi bulabilirsiniz.

    https://github.com/phanan/htaccess#force-www-in-a-generic-way

    6 gün sonra

    İndirme linki alabilir miyim hocam?

      Hocam bayağı bir dosya atıyor, yaklaşık 6800 tane. Dosyaların hepsi bittikten sonra kuruluma geçiyoruz değil mi?

        emirulug Kurulum yapmayacaksınız, direk oturum açacaksınız. Kurulum yapılmış halde paketlendi. Siz sadece veri tabanı bilgilerini config.php'ye girin yeter.

          emirulug Evet hepsini atın. Dosya sayısının fazla olması eklenti sayısının fazla olmasından kaynaklanıyor. Bunu bu şekilde yapmak zorundayız, çünkü paylaşımlı hostingde sonradan eklenti yüklenemiyor.

          Error booting Flarum: syntax error, unexpected '?', expecting variable (T_VARIABLE) hatası aldım hocam.

            emirulug Bir çok kişiye bu dosyalarla kurulum yaptım. Böyle bir hata ile karşılaşmadım. Söz dizimi hatasından bahsediyor, ancak böyle bir hata olsa başka sunucularda da aynı hatayı vermeliydi. Muhtemelen sunucunuz ile alakalı bir durum.

            NightKing [Şimdilik] Anasayfada konular arasında listeleniyor. Sayfayı yenileyin.

              Shelby Kaynak hatasını çözmek için .htaccess dosyasına aşağıdaki belirttiğim kodları girdiğinde sorun çözülecektir.

              <IfModule mod_rewrite.c>
                RewriteEngine on
              
                # Ensure the Authorization HTTP header is available to PHP
                RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
              
                # Uncomment the following lines if you are not using a `public` directory
                # to prevent sensitive resources from being exposed.
                # RewriteRule /\.git / [F,L]
                # RewriteRule ^composer\.(lock|json)$ / [F,L]
                # RewriteRule ^config.php$ / [F,L]
                # RewriteRule ^flarum$ / [F,L]
                # RewriteRule ^storage/(.*)?$ / [F,L]
                # RewriteRule ^vendor/(.*)?$ / [F,L]
              
                # Pass requests that don't refer directly to files in the filesystem to index.php
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule ^ index.php [QSA,L]
              </IfModule>
              
              # Disable directory listings
              Options -Indexes
              
              # MultiViews can mess up our rewriting scheme
              Options -MultiViews
              
              # The following directives are based on best practices from H5BP Apache Server Configs
              # https://github.com/h5bp/server-configs-apache
              
              # Expire rules for static content
              <IfModule mod_expires.c>
                ExpiresActive on
                ExpiresDefault                                      "access plus 1 month"
                ExpiresByType text/css                              "access plus 1 year"
                ExpiresByType application/atom+xml                  "access plus 1 hour"
                ExpiresByType application/rdf+xml                   "access plus 1 hour"
                ExpiresByType application/rss+xml                   "access plus 1 hour"
                ExpiresByType application/json                      "access plus 0 seconds"
                ExpiresByType application/ld+json                   "access plus 0 seconds"
                ExpiresByType application/schema+json               "access plus 0 seconds"
                ExpiresByType application/vnd.geo+json              "access plus 0 seconds"
                ExpiresByType application/vnd.api+json              "access plus 0 seconds"
                ExpiresByType application/xml                       "access plus 0 seconds"
                ExpiresByType text/calendar                         "access plus 0 seconds"
                ExpiresByType text/xml                              "access plus 0 seconds"
                ExpiresByType image/vnd.microsoft.icon              "access plus 1 week"
                ExpiresByType image/x-icon                          "access plus 1 week"
                ExpiresByType text/html                             "access plus 0 seconds"
                ExpiresByType application/javascript                "access plus 1 year"
                ExpiresByType application/x-javascript              "access plus 1 year"
                ExpiresByType text/javascript                       "access plus 1 year"
                ExpiresByType application/manifest+json             "access plus 1 week"
                ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
                ExpiresByType text/cache-manifest                   "access plus 0 seconds"
                ExpiresByType text/markdown                         "access plus 0 seconds"
                ExpiresByType audio/ogg                             "access plus 1 month"
                ExpiresByType image/bmp                             "access plus 1 month"
                ExpiresByType image/gif                             "access plus 1 month"
                ExpiresByType image/jpeg                            "access plus 1 month"
                ExpiresByType image/png                             "access plus 1 month"
                ExpiresByType image/svg+xml                         "access plus 1 month"
                ExpiresByType image/webp                            "access plus 1 month"
                ExpiresByType video/mp4                             "access plus 1 month"
                ExpiresByType video/ogg                             "access plus 1 month"
                ExpiresByType video/webm                            "access plus 1 month"
                ExpiresByType application/wasm                      "access plus 1 year"
                ExpiresByType font/collection                       "access plus 1 month"
                ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
                ExpiresByType font/eot                              "access plus 1 month"
                ExpiresByType font/opentype                         "access plus 1 month"
                ExpiresByType font/otf                              "access plus 1 month"
                ExpiresByType application/x-font-ttf                "access plus 1 month"
                ExpiresByType font/ttf                              "access plus 1 month"
                ExpiresByType application/font-woff                 "access plus 1 month"
                ExpiresByType application/x-font-woff               "access plus 1 month"
                ExpiresByType font/woff                             "access plus 1 month"
                ExpiresByType application/font-woff2                "access plus 1 month"
                ExpiresByType font/woff2                            "access plus 1 month"
                ExpiresByType text/x-cross-domain-policy            "access plus 1 week"
              </IfModule>
              
              # Gzip compression
              <IfModule mod_deflate.c>
                <IfModule mod_filter.c>
                  AddOutputFilterByType DEFLATE "application/atom+xml" \
                                                "application/javascript" \
                                                "application/json" \
                                                "application/ld+json" \
                                                "application/manifest+json" \
                                                "application/rdf+xml" \
                                                "application/rss+xml" \
                                                "application/schema+json" \
                                                "application/vnd.geo+json" \
                                                "application/vnd.ms-fontobject" \
                                                "application/wasm" \
                                                "application/x-font-ttf" \
                                                "application/x-javascript" \
                                                "application/x-web-app-manifest+json" \
                                                "application/xhtml+xml" \
                                                "application/xml" \
                                                "font/collection" \
                                                "font/eot" \
                                                "font/opentype" \
                                                "font/otf" \
                                                "font/ttf" \
                                                "image/bmp" \
                                                "image/svg+xml" \
                                                "image/vnd.microsoft.icon" \
                                                "image/x-icon" \
                                                "text/cache-manifest" \
                                                "text/calendar" \
                                                "text/css" \
                                                "text/html" \
                                                "text/javascript" \
                                                "text/plain" \
                                                "text/markdown" \
                                                "text/vcard" \
                                                "text/vnd.rim.location.xloc" \
                                                "text/vtt" \
                                                "text/x-component" \
                                                "text/x-cross-domain-policy" \
                                                "text/xml"
                  </IfModule>
              </IfModule>
              
              # Fix for https://httpoxy.org vulnerability
              <IfModule mod_headers.c>
                RequestHeader unset Proxy
              </IfModule>
              Hadımköy Kombi Servisi Minecraft Türk Sunucular