كيفية تثبيت Open Eshop على أوبونتو 16.04

Open Eshop هو برنامج تجارة إلكترونية مجاني ومفتوح المصدر لبيع السلع الرقمية ، مثل MP3 والكتب الإلكترونية والأفلام والبرامج وغير ذلك الكثير. سنشرح في هذا البرنامج التعليمي كيفية تثبيت Open Eshop على Ubuntu 16.04.

المتطلبات الأساسية

الخطوة 1: الشروع في العمل

من الممارسات الجيدة دائمًا تحديث نظام التشغيل لديك. يمكنك القيام بذلك عن طريق تشغيل الأوامر التالية:

sudo apt-get update -y
sudo apt-get upgrade -y

بمجرد تحديث النظام الخاص بك ، قم بإعادة تشغيل النظام وتسجيل الدخول باستخدام sudo user.

sudo shutdown -r now

الخطوة 2: تثبيت خادم LAMP

يمكنك تثبيت خادم مصباح عن طريق تشغيل الأمر التالي:

sudo apt-get install lamp-server^ -y

بمجرد اكتمال التثبيت ، سنحتاج إلى ضبط بعض القيم في ملفات تكوين PHP على النحو التالي:

sudo nano /etc/php/7.0/cli/php.ini

تحديث القيم post_max_size، upload_max_filesizeو short_open_tagعلى النحو التالي:

post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On

احفظ وأغلق الملف عند الانتهاء ، ثم أعد تشغيل خادم الويب Apache لجعل هذه التغييرات نافذة المفعول:

sudo systemctl restart apache2

الخطوة 3: تكوين قاعدة البيانات

قبل تكوين قاعدة البيانات ، ستحتاج إلى تأمين Mysql أولاً. يمكنك تأمينه عن طريق تشغيل البرنامج النصي للتثبيت الآمن mysql :

sudo mysql_secure_installation

أجب عن جميع الأسئلة كما هو موضح أدناه:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

بمجرد تأمين قاعدة البيانات ، قم بتسجيل الدخول إلى MySQL shell بالأمر التالي:

mysql -u root -p

أدخل كلمة مرور الجذر عند المطالبة ثم أنشئ قاعدة بيانات لـ Open Eshop:

mysql> CREATE DATABASE openeshop_db;

بعد ذلك ، قم بإنشاء مستخدم قاعدة بيانات باستخدام الأمر التالي:

mysql> CREATE USER 'openeshop' IDENTIFIED BY 'your-password';

بعد ذلك ، امنح الامتيازات لقاعدة البيانات:

mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost';

بعد ذلك ، امسح جدول الامتيازات بالأمر التالي:

mysql>FLUSH PRIVILEGES;

أخيرًا ، اخرج من هيكل MySQL:

MariaDB [(none)]>\q

الخطوة 4: قم بتثبيت Open Eshop

أولاً ، قم بتنزيل أحدث إصدار ثابت من ملف تثبيت Open Eshop من موقع الويب الرسمي الخاص بهم باستخدام الأمر التالي:

sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php

بعد ذلك ، قم بتغيير مالك الملف الذي تم تنزيله باستخدام الأمر التالي:

sudo chown -R www-data:www:data install-eshop.php

بعد ذلك ، أنشئ كتلة خادم مضيف ظاهري apache لـ Open Eshop. يمكنك القيام بذلك عن طريق إنشاء ملف openeshop.conf:

sudo nano /etc/apache2/sites-available/openeshop.conf

أضف الأسطر التالية:

<VirtualHost *:80>
  ServerAdmin admin@yourdomain.com
  DocumentRoot /var/www/html/openeshop
  DirectoryIndex install-eshop.php
  ServerName yourdomain.com
  ServerAlias www.yourdomain.com
<Directory /var/www/html/openeshop/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>
 ErrorLog /var/log/apache2/yourdomain.com-error_log
 CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>

احفظ وأغلق الملف عند الانتهاء ، ثم قم بتمكين الموقع باستخدام الأمر التالي:

sudo a2ensite openeshop

أخيرًا ، أعد تشغيل خادم الويب Apache حتى تحدث التغييرات:

sudo systemctl restart apache2

أخيرًا ، افتح متصفح الويب الخاص بك وانتقل إلى URL http://yourdomain.comوأنجز عملية التثبيت.

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد