كيفية تثبيت OpenCart على خادم Vultr LEMP

OpenCart هو حل عربة تسوق مفتوح المصدر شائع مصمم لتوفير وظائف ممتازة ، وسهولة الاستخدام ، والمظهر. باستخدام OpenCart ، يمكنك بسهولة إنشاء متجر عبر الإنترنت على خادم يستند إلى LAMP أو LEMP.

في هذا البرنامج التعليمي ، سوف نقدم كيفية تثبيت OpenCart على مثيل خادم Vultr LEMP.

قبل قراءة المزيد ، تحتاج إلى:

  • قم بنشر مثيل خادم جديد بنقرة واحدة لتطبيق Vultr LEMP.
  • قم بتسجيل الدخول كمستخدم sudo من طرف SSH الخاص بك.

الخطوة 1: إعداد قاعدة بيانات لـ OpenCart

ابحث عن بيانات اعتماد MySQL الافتراضية لـ Vultr LEMP:

sudo cat /root/.my.cnf

استخدم بيانات الاعتماد المعروضة على الشاشة لتسجيل الدخول إلى MySQL:

mysql -u root -p

قم بإنشاء قاعدة بيانات في هيكل MySQL باستخدام الأوامر التالية. تأكد من استبدال اسم قاعدة البيانات "opencart" واسم المستخدم "opencartuser" وكلمة المرور "opencartpassword" بكلماتك الخاصة.

CREATE DATABASE opencart;
CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'opencartpassword';
GRANT ALL PRIVILEGES on *.* TO 'opencartuser'@'localhost' IDENTIFIED BY 'opencartpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

الخطوة 2: تنزيل حزمة OpenCart

قم بتنزيل أحدث إصدار ثابت من OpenCart ، والذي هو حتى كتابة 2.1.0.2 ، من مستودع github الخاص به:

cd ~
wget https://github.com/opencart/opencart/archive/2.1.0.2.tar.gz

قم بفك ضغط حزمة OpenCart ، واحذف الملفات الافتراضية في دليل الويب الخاص بخادمك ، ثم انقل الملفات الضرورية إليها:

tar -zxvf 2.1.0.2.tar.gz
cd /usr/share/nginx/html/
sudo rm background.jpg index.php logo.png
sudo cp -R ~/opencart-2.1.0.2/upload/* .

الخطوة 3: تحضير ملفات تثبيت OpenCart

قم بإعداد ملفات التكوين:

sudo mv config-dist.php config.php
sudo mv admin/config-dist.php admin/config.php

قم بتعديل ملكية كل ملف تثبيت:

sudo chown -R nginx:nginx ./*
sudo service nginx restart

الخطوة 4: قم بتثبيت OpenCart من متصفحك

قم بزيارة http: // [your-server-ip] من متصفحك لمتابعة التثبيت.

أولاً ، انقر فوق الزر "متابعة" للموافقة على الترخيص.

في الشاشة الثانية ، تحقق من متطلبات الخادم لتثبيت OpenCart. مع تكوين مثيل خادم Vultr LEMP على النحو الوارد أعلاه ، فإن هذه المتطلبات مستوفاة بالفعل. انقر فوق الزر "متابعة" للمضي قدما.

في الشاشة الثالثة ، أدخل اسم قاعدة البيانات واسم مستخدم قاعدة البيانات وكلمة مرور قاعدة البيانات التي قمت بإعدادها في الخطوة 1 ، ثم املأ اسم مستخدم وكلمة مرور وعنوان بريد إلكتروني للإدارة. انقر فوق الزر "متابعة" لإنهاء التثبيت.

الخطوة 5: بعض الممارسات الأمنية الأساسية

لأغراض أمنية ، يجب عليك أيضًا تنفيذ الإرشادات التالية على جهازك.

حذف دليل "التثبيت":

sudo rm -r /usr/share/nginx/html/install

أعد تسمية دليل "admin" باسم يصعب تخمينه ، مثل "c2tdfjk":

sudo mv admin c2tdfjk

قم بتعديل ملف "config.php" في دليل "c2tdfjk" ، واستبدل كل مثيل لـ "admin" بـ "c2tdfjk":

cd c2tdfjk
sudo sed -i "s/admin/c2tdfjk/g" config.php

في المستقبل ، يمكنك فقط الوصول إلى لوحة المشرف من "http: // [your-server-ip] / c2tdfjk".

استنتاج

الآن ، يمكنك زيارة متجرك الجديد عبر الإنترنت من "http: // [your-server-ip]". استمتع بها.

اترك تعليقاً

نظرة ثاقبة على 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. قراءة هذه المادة لمعرفة المزيد