گام ۱: آپلود پروژه
پوشه پروژه را داخل مسیر وبسایت قرار دهید، برای مثال:
/home/USER/domains/DOMAIN/public_html/tcpanel/
گام ۲: فعال بودن SQLite در PHP
این سامانه از SQLite استفاده میکند. روی اغلب نصبهای استاندارد PHP فعال است.
در صورت خطای مربوط به SQLite، باید افزونه pdo_sqlite و sqlite3 فعال باشد.
گام ۳: اجازه نوشتن برای پوشه storage
در اولین اجرا، سامانه پوشه storage/ را میسازد و دیتابیس را ایجاد میکند.
مطمئن شوید کاربر اجرای PHP-FPM اجازه نوشتن دارد (مثلاً 775/755 بسته به مالکیت):
chmod 775 /home/USER/domains/DOMAIN/public_html/tcpanel/storage
گام ۴: دسترسی به لاگهای Nginx (نکته مهم)
روی DirectAdmin ممکن است لاگهای دامنه در مسیرهایی مانند /var/log/nginx/domains باشند و PHP به آن مسیرها دسترسی نداشته باشد.
بهترین روش این است که یک لاگ اختصاصی برای پنل، در مسیر قابلخواندن توسط PHP تعریف کنید (بدون تغییر کد سایت).
نمونه کانفیگ پیشنهادی (برای هر دامنه)
log_format trafficpanel '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent op=$op';
access_log /home/USER/domains/DOMAIN/logs/trafficpanel_access.log trafficpanel;
اگر $op را تعریف نکرده باشید، میتوانید op=$op را حذف کنید. سامانه در نبود op، اپراتور را با دیتابیس IP خودش تشخیص میدهد.