- - كيفية إعداد أداة إدارة Lychee Photo على نظام Linux

كيفية إعداد أداة إدارة Lychee Photo على نظام Linux

أداة إدارة الصور Lychee هي جزء منبرنامج ويب لنظام التشغيل Linux يتيح للمستخدمين إدارة صورهم الرقمية بكفاءة عن بعد على الشبكة المحلية ، مثلما نراها مع أدوات الملكية مثل صور Google و iPhoto وغيرها. يستهدف بشكل أساسي توزيعات على مستوى الخادم ، ولكن من الممكن استخدام هذا البرنامج على أي نظام تشغيل Linux قديم طالما أنه متصل بالإنترنت دائمًا.

في هذا البرنامج التعليمي ، سنتعرف على كيفية تثبيت وإعداد نظام إدارة الصور Lychee على نظام Linux. قم بتثبيت خادم Ubuntu وتابع دليلنا لمعرفة كيفية الحصول عليه.

ملاحظة: من فضلك لا تحاول استخدام ليتشي إلا إذا كان لديك اثنين على الأقل من النوى و 4 جيجابايت من ذاكرة الوصول العشوائي!

قبل أن نبدأ

نظام إدارة الصور Lychee يعمل على أينظام التشغيل Linux الذي يمكن تشغيله كخادم ومع ذلك ، سيركز هذا البرنامج التعليمي على إعداده ضمن خادم أوبونتو. نختار Ubuntu لأنه سهل الفهم ، وهو أحد أفضل أنظمة تشغيل خادم Linux الموجودة هناك. ومع ذلك ، إذا لم تكن معجبًا كبيرًا بخادم Ubuntu ، فلا تتردد في المتابعة مع هذا الدليل على أي حال. تعليمات التثبيت هي نفسها ، ناقص الاختلافات في أسماء الحزمة.

تحميل ليتشي

يجب عليك تنزيل إدارة الصور ليتشيأداة من الإنترنت قبل أن تتمكن من استخدامها ، حيث لا توجد حزم خاصة بـ Ubuntu للبرنامج. لتنزيل البرنامج ، ستحتاج إلى التفاعل مع GitHub عبر حزمة Git. افتح المحطة الطرفية وتثبيت أحدث إصدار من أداة Git على خادم أوبونتو الخاص بك.

sudo apt install git

مع إعداد أداة Git ، احصل على صدفة الجذر باستخدام سو أو sudo-s أمر.

su -

أو

sudo -s

باستخدام القرص المضغوط الأمر ، نقل جلسة عمل المحطة الطرفية من الدليل الرئيسي إلى / فار / على شبكة الاتصالات العالمية / أتش تي أم أل / مجلد. تأكد من عدم إنشاء مجلد Lychee جديد! سيقوم Git بإنشاء المجلد الجديد أثناء عملية التنزيل.

cd /var/www/html/

استنساخ الكود باستخدام بوابة استنساخ أمر.

ملاحظة: تواجه مشكلة مع جيت؟ لا تتردد في تنزيل أرشيف Zip من Lychee إلى خادم Ubuntu بدلاً من ذلك!

git clone https://github.com/electerious/Lychee.git

قم بتحديث أذونات مجلد رمز Lychee. يرجى قراءة الأمر chmod أدناه بعناية! يجب تعيين الأذونات على 750 ، وليس 777. إذا لم يتم ضبطها بشكل صحيح تمامًا ، فلن يعمل Lychee بشكل صحيح!

cd Lychee
chmod -R 750 uploads/
chmod -R 750 data/

إعداد قاعدة بيانات SQL

برنامج Lychee موجود على خادم Ubuntu. ومع ذلك ، من المحتمل أن لا يعمل Lychee إذا قمت بالوصول إليه لأنه لا يحتوي على قاعدة بيانات SQL تم إعدادها بعد. لإعداد قاعدة بيانات SQL ، افتح المحطة الطرفية واتبع الخطوات أدناه.

الخطوة 1: قم بتثبيت حزمة خادم LAMP على خادم Ubuntu واحصل على إعداد MySQL.

su -

أو

sudo -s
apt install lamp-server^

الخطوة 2: قم بتشغيل عملية التثبيت الآمن MySQL وتكوين برنامج قاعدة البيانات لخادم Ubuntu.

mysql_secure_installation

الخطوه 3: باستخدام حساب SQL Root ، سجّل الدخول إلى واجهة سطر أوامر MySQL.

mysql -u root -p

الخطوة 4: اصنع قاعدة بيانات جديدة لنظام إدارة الصور ليتشي.

create database lychee;

الخطوة 5: قم بإنشاء مستخدم لبرنامج Lychee للتفاعل مع MySQL. تأكد من تغيير كلمة المرور إلى كلمة مرور قاعدة بيانات SQL التي تريدها.

GRANT ALL PRIVILEGES ON lychee. * TO lycheeadmin@"localhost" IDENTIFIED BY "Password" WITH GRANT OPTION;

الخطوة 6: قم بمسح امتيازات MySQL.

flush privileges;

الخطوة 7: تسجيل الخروج من قاعدة بيانات سطر الأوامر MySQL.

PHP الوظائف الإضافية

لقد أنشأنا LAMP (Linux Apache MySQL و PHP ،)لكننا لم ننجز ، لأن حزم PHP الإضافية التي يحتاجها Lychee غير مثبتة على Ubuntu. لتثبيتها ، افتح نافذة طرفية واستخدم مدير الحزم Apt.

sudo apt install php7.2-*

يجب أن يقوم الأمر أعلاه بإعداد جميع إضافات PHP الضرورية لنظامك. إذا كنت تواجه مشكلات ، فيرجى الرجوع إلى صفحة وثائق Lychee الرسمية.

تكوين اباتشي

الخطوة الأخيرة في عملية التثبيت هي إعداد Lychee كموقع في خادم الويب Apache2. فتح محطة واستخدام لمس. اتصال. صلة الأمر لإنشاء ملف التكوين الجديد.

su -

أو

sudo -s
touch /etc/apache2/sites-available/lychee.conf

افتح ملف التكوين الجديد في محرر النصوص Nano.

nano /etc/apache2/sites-available/lychee.conf

الصق الكود أدناه في Nano ثم اضغط Ctrl + O لحفظه. تأكد من الاطلاع على الكود وتغييره ليناسب احتياجاتك.

VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/Lychee/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/Lychee/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domainname.com-error_log
CustomLog /var/log/apache2/domainname.com-access_log common
</VirtualHost>

الوصول إلى نظام إدارة الصور ليتشي الخاص بك في:

http://ip-address-of-server/Lychee

عندما يتم تحميل WebUI ، ستحتاج إلى ملء مستخدم SQL وكلمة المرور. لاسم المستخدم ، أدخل lycheeadmin. لكلمة المرور ، أدخل كلمة مرور SQL التي قمت بتعيينها مسبقًا.

باستخدام مجموعة معلومات SQL ، ستتمكن من الوصول إلى نظام إدارة الصور الخاص الجديد.

تعليقات