LabCollector الزامات و نصب لینوکس - LabCollector

جستجوی پایگاه دانش بر اساس کلمه کلیدی

تو اینجایی:
← همه مباحث
خلاصه:
LabCollector یک نرم افزار سرور است که به زبان برنامه نویسی PHP توسعه یافته است. برای دسترسی و اشتراک گذاری از طریق شبکه طراحی شده است. آن را یک بار روی یک کامپیوتر مرکزی (سرور) نصب کنید و از طریق مرورگر اینترنت با آن تماس بگیرید: اینترنت اکسپلورر 10 یا بالاتر، فایرفاکس 20 یا بالاتر، کروم و اپرا 9.
ما به شما توصیه می کنیم از جدیدترین مرورگرها استفاده کنید.
مراحل زیر را برای نصب لینوکس دنبال کنید:
1. LabCollector الزامات لینوکس
2. بسته نصبی را دانلود کنید
3. باز کردن و آپلود فایل ها
4. نصب لودر با اصلاح PHP.INI
5. نصب لودر برای بارگذاری زمان اجرا
6. تغییرات در PHP.INI و نصب
7. پسوندهای PHP
8. الزامات Mysql
9. ورود به سیستم LabCollector

1. LabCollector الزامات لینوکس

  • لینـوکــس (هر توزیع اخیر)
  • آپاچی 2.4.x
  • PHP 7.4 و PHP 8.1 (PHP 5.6 تا 7.4 فقط برای نسخه های قدیمی)
  • MYSQL یا معادل آن (MariaDB، PerconaDB)
  • هسته های 4cpu
  • 8 گیگابایت RAM

کتابخانه ها/بسته ها (اسامی ممکن است بسته به توزیع متفاوت باشد):

  • PHP-mysql، PHP-mcrypt، PHP-xml، PHP-zip، PHP-Curl، PHP-OpenSSL، PHP-LDAP…

نرم افزار اضافی:

  • حلقه
  • OpenSSL را
  • مونو (اختیاری)
  • Webmin (اختیاری)
  • پرل (CGI و سایر بسته های مورد نیاز برای وبمین)

نرم افزار AgileBio

2. بسته نصبی را دانلود کنید

مورد نیاز: از طریق FTP به یک حساب وب سرور دسترسی داشته باشید یا مستقیماً روی خود سرور وب کار کنید.

3. باز کردن و آپلود فایل ها

  • بسته ZIP را روی رایانه یا سرور باز کنید.
  • فایل های موجود در پوشه HTML را در پوشه صحیح قابل دسترسی وب (در فرمت باینری) آپلود یا کپی کنید. توجه: مطمئن شوید که پوشه دارای مجوزهای نوشته شده است، حداقل برای اهداف نصب. پس از اتمام نصب می توانید این مجوز را حذف کنید.
  • chmod 777 را روی پوشه های زیر انجام دهید: /backup، /documents، /temp، /maps
    *(تنظیم مجوزهای 777 برای یک فایل یا دایرکتوری به این معنی است که قابل خواندن، نوشتن و اجرا خواهد بود)

    4. نصب لودر با اصلاح PHP.INI

    • از مرورگر اینترنت خود اجرا کنید: اسکریپت Loader Wizard را در مرورگر خود اجرا کنید. (https://www.ioncube.com/loaders.php)
    • مثلا http://localhost/ioncube/loader-wizard.php و دستورالعمل های نصب لودر را دنبال کنید.
    • وب سرور خود را مجددا راه اندازی کنید.

    5. نصب لودر برای بارگذاری زمان اجرا

    • هیچ کاری نباید انجام شود.
    • لودرها به طور خودکار در پوشه IonCube قرار می گیرند که باید در آن نگه دارید LabCollector پوشه.

    6. تغییرات در PHP.INI

    • شما را از این پارامترها بیمه کنید:
      – error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
      – short_open_tag = روشن
    • فایل install.php را از مرورگر اجرا کنید (ابتدا باید لودرها را نصب کنید. (بخش های 4 و 5 بالا را بخوانید.)
    • اطلاعات خواسته شده را پر کنید و دکمه "بعدی" را فشار دهید (ورود MySQL به طور پیش فرض root بدون رمز عبور است)
    توجه داشته باشید

    شما این امکان را دارید که متغیرهای خاصی را تغییر دهید (که در زیر ذکر شده است)، که اگر شرایط خاصی دارید که با مقادیر پیش فرض برآورده نمی شوند، می تواند مفید باشد. به سادگی به فایل پیکربندی php.ini دسترسی داشته باشید و تغییرات لازم را انجام دهید.

    1. حداکثر_اردهای_ ورودی : این متغیر پیکربندی حداکثر تعداد متغیرهای ورودی قابل قبول توسط PHP را مشخص می کند، می تواند در صورت نیاز افزایش یابد (به عنوان مثال حداکثر_اردهای ورودی = 100000000).
    2. pcre.recursion_limit : این متغیر حداکثر مقدار حافظه پشته ای را تنظیم می کند که می تواند توسط موتور PCRE (Perl Compatible Regular Expression) PHP استفاده شود، در صورت نیاز می توان آن را افزایش داد (به عنوان مثال pcre.recursion_limit = 10000000).
    3. max_execution_time : این متغیر حداکثر زمان (بر حسب ثانیه) را تعیین می کند که یک اسکریپت PHP می تواند قبل از خاتمه اجرا شود. مقدار پیش‌فرض این متغیر معمولاً روی 30 ثانیه تنظیم می‌شود، اما در صورت نیاز می‌توان آن را افزایش داد (به عنوان مثال گزینه max_execution_time = 120).
    4. حداکثر_ زمان_ ورودی : این متغیر حداکثر زمان (بر حسب ثانیه) را تعیین می کند که PHP قبل از اتمام زمان برای پردازش ورودی صرف می کند. مقدار پیش‌فرض این متغیر معمولاً روی 60 ثانیه تنظیم می‌شود، اما در صورت نیاز می‌توان آن را افزایش داد (به عنوان مثال max_input_time = 360).
    5. memory_limit را : این متغیر حداکثر مقدار حافظه (بر حسب بایت) را که یک اسکریپت PHP می تواند استفاده کند را تعیین می کند. مقدار پیش‌فرض این متغیر معمولاً روی 128 مگابایت تنظیم می‌شود، اما در صورت نیاز می‌توان آن را افزایش داد (به عنوان مثال memory_limit را = 1024M).
    .
    مراقب باشید توجه داشته باشید
    توجه به این نکته ضروری است که تغییر این متغیرهای PHP بدون درک و آزمایش مناسب می‌تواند تأثیرات نامطلوبی بر عملکرد و پایداری داشته باشد. LabCollector. بنابراین، توصیه می شود قبل از ایجاد هر گونه تغییر، از توسعه دهندگان یا مدیران سرور با تجربه مشاوره بگیرید.

    7. پسوندهای PHP

    توجه: مراقب باشید که باید این پسوندهای PHP را روی سرور خود نصب کنید:

    • php-mysql (تا PHP5.6.x)
    • php-mysqli (از PHP7.x)
    • php-pdo
    • php-xml
    • php-gd
    • php_mbstring
    • php-ldap (این یکی است اختیاری، در صورتی که تو می خواهید از LDAP به عنوان احراز هویت استفاده کنید)

    8. الزامات Mysql

    در my.cnf،

    • مطمئن شوید که این پارامترها را تنظیم کرده اید:
      • character_set_server = latin1 collation_server = latin1_swedish_ci
    • سایر تنظیمات برای MYSQL 8+
      • تنظیمات زیر برای MYSQL 8+ مورد نیاز است
      • default-authentication-plugin=mysql_native_password
      • پس از فعال شدن، لطفاً پسوردهای کاربری MYSQL را دوباره تعریف کنید
      • تعریف خط sql-mode را در my.cnf/my.ini پیدا کنید و آن را مانند شکل زیر نگه دارید. اگر خط sql-mode وجود ندارد، لطفاً این راه را اضافه کنید:
      • sql-mode="NO_ENGINE_SUBSTITUTION"
      • این متغیر باید 0 تنظیم شود
      • PERSIST information_schema_stats_expiry = 0 را تنظیم کنید
    • سایر تنظیمات (از جمله سرور AWS)
      • باید MYSQL 8 را طوری تنظیم کنید که: Binary Logging Enabled باشد
          • تنظیمات زیر مورد نیاز است:

        SET GLOBAL log_bin_trust_function_creators=1;

    • ابزارهای MySQL/MariaDB را نصب کنید، مانند mysqldump، که ابزاری برای ایجاد پشتیبان از پایگاه داده MySQL است.

     

    الزامات بیشتر برای پیکربندی MySQL:

    * KB ما را بررسی کنید LabCollectorالزامات و نصب AWS

    • اگر MySQL را روی لوکال هاست میزبانی می کنید، باید یک پیکربندی برای آن اعمال کنید /etc/my.cnf فایل. به طور خاص، شما باید "innodb_strict_modeپارامتر ” به 0. این را می توان با افزودن خط زیر به فایل my.cnf انجام داد:innodb_strict_mode=0پس از ایجاد این تغییر، شما نیاز به راه اندازی مجدد MySQL.

    9. ورود به سیستم در LabCollector

        • با فراخوانی آن از یک مرورگر وب، معمولاً با نوشتن نام شبکه رایانه سرور، به آن دسترسی پیدا کنید.
        • این را می توان از هر رایانه ای که به شبکه محلی متصل است انجام داد.
        • پس از اولین نصب، به طور پیش فرض دسترسی فوق العاده مدیر به LabCollector با استفاده از:
          ورود: مدیر سایت و کلمه عبور: مدیر سایت
        • سپس می‌توانید رمز عبور را تغییر دهید و لاگین‌های کاربر بیشتری اضافه کنید. (که در LabCollector رفتن به مدیر -> مدیریت کاربران)

    مطالب مرتبط:

    برچسب ها: