آموزش نصب پنل نمایندگی دامنه روی هاست و دامنه شخصی

این آموزش به شما کمک می‌کند تا پنل نمایندگی دامنه خود را به‌صورت مجزا برای کاربران نصب و راه‌اندازی کنید. اگر به دنبال ایجاد یک پنل اختصاصی برای کاربران خود هستید، این مراحل را دنبال کنید؛ در غیر این صورت، این آموزش را نادیده بگیرید.

1. دانلود و آماده‌سازی فایل‌های نصب

ابتدا فایل نصب پنل نمایندگی را از لینک زیر دانلود کرده و آن را در سیستم خود از حالت فشرده خارج کنید:

دانلود فایل نصب

با توجه به سیاست جدید، تنظیمات نمایندگی بر روی هاست شما انجام می‌شود و به دو بخش کلی تقسیم می‌شود:

2. تنظیمات Front-End

  1. آپلود فایل‌ها: فایل front.zip را که در پوشه دانلود شده قرار دارد، در پوشه public_html هاست خود آپلود و از حالت فشرده خارج کنید.
  2. تنظیمات فایل Index:
    • اگر برای اولین بار این تنظیمات را انجام می‌دهید، فایل index.html-new را به index.html تغییر نام دهید.
    • فایل index.html را با یک ادیتور باز کرده و مقدار window.BASE_URL را به دامنه نمایندگی خود تغییر دهید. برای مثال:
window.BASE_URL = 'https://panel.yourdomain.xyz/api/v3' 

 

  • توجه داشته باشید که عبارت /api/v3 حتماً بعد از دامنه باید وجود داشته باشد.
  • تغییر نام پوشه API: اگر برای اولین بار این تنظیمات را انجام می‌دهید، پوشه api-new را به api تغییر نام دهید.
  • تنظیمات فایل‌های Index.php: دو فایل index.php وجود دارد؛ یکی در کنار index.html و دیگری در پوشه api. با استفاده از مرورگر فایل‌ها را باز کنید. اگر با خطای “Please check setting” مواجه شدید:
    • فایل index.php را با ادیتور باز کنید و به خط 17 بروید. مقدار عددی را تغییر دهید تا خطا برطرف شود.
  $app = require dirname(__DIR__,2).'/source/bootstrap/app.php';

 

3. تنظیمات Back-End (Source)

  1. آپلود فایل Source: فایل source.zip را که در بسته دانلودی قرار دارد، در مسیری قبل از پوشه public_html هاست خود آپلود و از حالت فشرده خارج کنید.
  2. تنظیمات دیتابیس:
    • یک دیتابیس جدید ایجاد کرده و اطلاعات آن را در فایل .env وارد کنید:
DB_DATABASE=example
DB_USERNAME=ecample_user1
DB_PASSWORD=password

    • فایل database.sql را از طریق phpMyAdmin در دیتابیس ایمپورت کنید تا جداول مورد نیاز ایجاد شوند.
  • تنظیمات توکن SPA:
    • به پنل اصلی نمایندگی بروید و در مسیر تنظیمات نمایندگی > API، یک SPA Token ایجاد کنید. این توکن را در فایل .env و در مقابل RESELLER_TOKEN وارد کنید:
RESELLER_TOKEN=spatoken

 لطفا به تنظیمات دیگر فایل env دست نزنید

برای هاست و دامنه خودگواهی SSL فعال نمایید

 

نکته: اگر وب سرور شما nginx است احتمالا فایل htaccess به درستی خوانده نمی شود. به همین علت پنل درست لود نمی شود.باید با توجه به فایل htaccess در پوشه public_html و api تنظیمات مروبط را در nginx انجام دهید

 تنظیمات درگاه را از آموزشات وبلاگ مشاهده و انجام دهید

5. رفع خطاها

  • خطای 500: این خطا معمولاً به دلیل نادرست بودن تنظیمات فایل‌های PHP رخ می‌دهد.
  • خطای 404: این خطا ممکن است به دلیل اشتباه در تنظیمات فایل htaccess باشد. بررسی کنید که محتوای فایل‌ها به‌درستی تنظیم شده باشد.
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    # RewriteCond %{REQUEST_FILENAME} !-d
    # RewriteRule ^(.*)/$ /$1 [L,R=301]
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^$ index.html [L]

    # Handle API Requests...
    RewriteCond %{REQUEST_URI} ^/(api|storage) [NC]
    RewriteRule ^(.*)$ index.php [L]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !^/(api|storage)
    # RewriteRule ^(.*)$ /index.html [L]
    RewriteRule ^(.*)$ index.html [L]
</IfModule>

 

دیدگاه شما

دسته بندی شده در: