Megaforbb Kurulum
2026-02-23 04:15:08
#1

MegaforBB kurulumu için;

1- Buradan kurulum dosyalarını indirin: MegaforBB Download

2- Zip dosyası içinden çıkan megaforbb-upload.zip dosyasını Hosting'e yükleyin.

  • 2-Ardından aynı şekilde zip dosyasındaki veritabanını: megaforbb-database.zip Phpmyadmin vb araçlar ile import edin.

  • 3-Hosting'te yer alan .env-simple dosyasını yeniden adlandırıp .env olacak şekilde ayarlayın, ve içeriğini kendi websitenize göre düzenleyin.

  • 4- Varsayılan ilk Admin bilgileri:

  • Username:Megadmin

  • Mail:hello@megaforbb.org

  • Password:125478!!

  • Hepsi bu kadar, MegaforBB Kullanım hazır şekildedir, tadını çıkartın.

Kullanım türüne bağlı olacak şekilde ilgili sunucunuzun Apache, nginx vb özel yapılandırma yapmanız gerekmektedir. Örnek olarak Cloudpanel kullananlar için nginx vhost dosyası örneği aşağıda ekstra kural seti verilmiştir.  Diğer kısımlarda sadece veritabanını ve sistem dosyalarını indirip FTP'ye yükleyip .env dosyasından birbirine bağlamanız yeterli olacaktır.

Nginx için ekstra kural seti: 

server {
  listen 80;
  listen [::]:80;
  listen 443 quic;
  listen 443 ssl;
  listen [::]:443 quic;
  listen [::]:443 ssl;
  http2 on;
  http3 off;
  {{ssl_certificate_key}}
  {{ssl_certificate}}
  server_name websiteniz.com;
  return 301 https://www.websiteniz.com$request_uri;
}

server {
  listen 80;
  listen [::]:80;
  listen 443 quic;
  listen 443 ssl;
  listen [::]:443 quic;
  listen [::]:443 ssl;
  http2 on;
  http3 off;
  {{ssl_certificate_key}}
  {{ssl_certificate}}
  server_name www.websiteniz.com www1.websiteniz.com;
  {{root}}

  {{nginx_access_log}}
  {{nginx_error_log}}

  if ($scheme != "https") {
    rewrite ^ https://$host$request_uri permanent;
  }

  location ~ /.well-known {
    auth_basic off;
    allow all;
  }

  {{settings}}

  # theme-assets PHP ile sunulur; statik .js/.css location'ına düşmesin (404 önleme)
  location ^~ /theme-assets/ {
    {{varnish_proxy_pass}}
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_hide_header X-Varnish;
    proxy_redirect off;
    proxy_max_temp_file_size 0;
    proxy_connect_timeout 720;
    proxy_send_timeout 720;
    proxy_read_timeout 720;
    proxy_buffer_size 128k;
    proxy_buffers 4 256k;
    proxy_busy_buffers_size 256k;
    proxy_temp_file_write_size 256k;
  }

  # uploads: dosyalar Content/storage/uploads veya uploads'ta; URL hep /uploads/... → backend (UploadsServeController) ile sunulur
  location ^~ /uploads/ {
    {{varnish_proxy_pass}}
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_hide_header X-Varnish;
    proxy_redirect off;
    proxy_max_temp_file_size 0;
    proxy_connect_timeout 720;
    proxy_send_timeout 720;
    proxy_read_timeout 720;
    proxy_buffer_size 128k;
    proxy_buffers 4 256k;
    proxy_busy_buffers_size 256k;
    proxy_temp_file_write_size 256k;
  }

  location / {
    {{varnish_proxy_pass}}
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_hide_header X-Varnish;
    proxy_redirect off;
    proxy_max_temp_file_size 0;
    proxy_connect_timeout      720;
    proxy_send_timeout         720;
    proxy_read_timeout         720;
    proxy_buffer_size          128k;
    proxy_buffers              4 256k;
    proxy_busy_buffers_size    256k;
    proxy_temp_file_write_size 256k;
  }

  location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map|mjs)$ {
    add_header Access-Control-Allow-Origin "*";
    add_header alt-svc 'h3=":443"; ma=86400';
    expires max;
    access_log off;
  }

  location ~ /\.(ht|svn|git) {
    deny all;
  }

  if (-f $request_filename) {
    break;
  }
}

server {
  listen 8080;
  listen [::]:8080;
  server_name www.websiteniz.com www1.websiteniz.com;
  {{root}}

  include /etc/nginx/global_settings;

  autoindex off;

  location ~ /\. {
    deny all;
  }

  location ~* ^/(App|Forecor|Inc|Library|Route)(/|$) {
    deny all;
  }
  
  location ~* ^/Content/(storage|build)(/|$) {
    deny all;
  }

  location ~* migrate\.php$ {
    deny all;
  }

  if ($request_uri ~* "^/public/.*\.php$") {
    return 403;
  }

  location ~* /(composer\.(json|lock)|phpunit\.xml|tailwind\.config\.(js|cjs|mjs|ts)|postcss\.config\.(js|cjs|mjs|ts)|vite\.config\.(js|cjs|mjs|ts)|webpack\.config\.(js|cjs|mjs|ts)|rollup\.config\.(js|cjs|mjs|ts)|tsconfig\.json|jsconfig\.json)$ {
    deny all;
  }


  location ~* ^/Content/(css|js|img|smileys)/(.*)$ {
    try_files /public/$1/$2 /$1/$2 =404;
  }

  try_files $uri $uri/ /index.php?$args;
  index index.php index.html;

  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_intercept_errors on;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    try_files $uri =404;
    fastcgi_read_timeout 3600;
    fastcgi_send_timeout 3600;
    fastcgi_param HTTPS "on";
    fastcgi_param SERVER_PORT 443;
    fastcgi_pass 127.0.0.1:{{php_fpm_port}};
    fastcgi_param PHP_VALUE "{{php_settings}}";
  }

  if (-f $request_filename) {
    break;
  }
}

Bu Nginx kurallarını uygulamanız gerekmektedir, css ve js dosyalarının sorunsuz çalışması için.

Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.
2026-03-30 13:16:40
#2

Kurulum ve güncelleme gibi işlemler için henüz yayınlana açık sürümü olmadığı için bu konuya gerek yok şu anda ayırca bunu konu olarak değilde döküman kısmından paylaşmak daha doğru olur sanki.

Burada benim imzam olması gerekiyormuş öyle söylüyorlar.
Please Login or Register.
Currently 1 people reading this topic. (1 guest(s))
Currently reading 0
Reacted 2
kaanSlaweally