آموزش نصب نمایندگی پنل دامنه به شرح زیر می باشد :
اگر قصد دارید به کاربران خود پنل مجزا دهید از این آموزش استفاده نمایید، در غیر این صورت نادیده بگیرید
در این آموزش نصب پنل نمایندگی روی هاست و دامنه خودتان آموزش داده می شود.
از فایل زیر را دانلود و در سیستم خود از حالت فشرده خارج نمایید
برای دانلود فایل روی لینک زیر کلیک کنید
با توجه به سیاست جدید ، تنظیمات نمایندگی روی هاست شما انجام می شود و به طور کلی به دو دسته تقسیم می شود.
- تنطیمات front
فولدری با نام front.zip وجود دارد. آن را داخل پوشه public_html هاست خود آپلود نمایید.
داخل پوشه public_html ، درصورتکی که شما تنظیمات را برای اولین بار انجام می دهید فایل index.html-new را به index.html تغییر نام دهید
فایلindex.html با ادیتور باز کنید و جلوی مقدار window.BASE_URL نام دامنه خود را قرار دهید. برای مثال
window.BASE_URL = 'https://panel.yourdomain.xyz/api/v3'
دقت داشته باشد عبارت /api/v3
حتما بعد از دامنه باید وجود داشته باشد
درصورتکی که شما تنظیمات را برای اولین بار انجام می دهید نام پوشه api-new را به api تغییر نام دهید
دو فایل index.php وجود دارد یکی در کنار index.html و دیگری در پوشه api ، با استفاده از مرورگر فایل های index.php را باز کنید در صورتکی با خطای Please check setting روبرو شدید
فایل index.php را با ادیتور باز کنید و به خطا ۱۷ بروید و مقدار عددی ۲ یا ۱ را کم یا زیاد کنید تا خطا نمایش داده نشود
$app = require dirname(__DIR__,2).'/source/bootstrap/app.php';
۲٫ تنظیمات source
در فایل دانلود شده در بالا فایل دیگری با نام source.zip وجود دارد. آن را قبل از پوشه public_html هاست خود آپلود کنید. ( حتما این فایل را قبل از public_html قرار دهید )
برای اینکه فایل sql در پکیج وجود دارد که باید در Mysql آپلود کنید.(با استفاده از phpmyadmin )
به پوشه source رفته فایلی وجود دارد با نام .env ، آن را با ادیتور باز کنید. در مقابل APP_URL آدرس نمایندگی خود را وارد کنید. برای مثال
APP_URL=https://panel.domain.xyz
یک دیتابیس ایجاد و اطلاعات را در فایل env به اطلاعات دیتابیس خود تغییر دهید
DB_DATABASE=example DB_USERNAME=ecample_user1 DB_PASSWORD=password
یک فایل با نام database.sql پوشه source وجود دارد. فایل sql را از طریق phpmyadmin ایمپورت نمایید. تا جداول ساخته شود
به پنل اصلی نمایندگی ، در منوی تنظیمات نمایندگی –>API ، مقدار SPA Token را ایجاد کنید. این توکن پس از ایجاد فقط یکبار قابل مشاهده است. آن را در جایی ذخیره کنید.
در فایل env آن را در مقابل RESELLER_TOKEN جایگذاری نمایید.
RESELLER_TOKEN=spatoken
لطفا به تنظیمات دیگر فایل env دست نزنید
برای هاست و دامنه خودگواهی SSL فعال نمایید
نکته: اگر وب سرور شما nginx است احتمالا فایل htaccess به درستی خوانده نمی شود. به همین علت پنل درست لود نمی شود.باید با توجه به فایل htaccess در پوشه public_html و api تنظیمات مروبط را در nginx انجام دهید
تنظیمات درگاه را از لینک زیر مطالعه و انجام دهید
خطا یابی
اگر با خطای ۵۰۰ روبرو شدید مشکل در فایل های php است و شما به درستی تغییرات را انجام نداده اید
اگر با خطای ۴۰۴ روبرو شدید مشکل از فایل 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>
نظر دهید
ایمیل شما منتشر نخواهد شد.