المقدمة
نظام حزم هو إطار إدارة محتوى NodeJS مفتوح المصدر مخصص لبناء تطبيقات وخدمات API قابلة للتطوير وآمنة وقابلة للتطوير. في هذا البرنامج التعليمي ، ستتعلم كيفية نشر مشروع شريط للإنتاج على خادم Ubuntu 16.04 نظيف.
المتطلبات
	- نسخة خادم Ubuntu 16.04 تم نشرها حديثًا
- حساب مستخدم غير جذري sudoبامتيازات
- NodeJS الإصدار 10.x أو أحدث. NodeJS عبارة عن منصة خادم تقوم بتشغيل JavaScript
- الإصدار 6.x من NPM أو إصدار أحدث. NPM هو مدير الحزم لـ Javascript.
- إصدار MongoDB 3.x أو أكبر. MongoDB هو مخزن مستندات قوي.
قم بتثبيت NodeJS و NPM
قم بتشغيل الأوامر التالية لتثبيت NodeJS:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
تحقق من إصدارات العقدة و NPM:
node -v && npm -v
# v10.x.x
# 6.x.x
لكي تعمل بعض حزم NPM ، ستحتاج إلى تثبيت build-essentialالحزمة:
sudo apt-get install build-essential
قم بتثبيت MongoDB
استيراد مفتاح MongoDB GPG إلى نظامك:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
بمجرد استيراد المفتاح ، قم بإنشاء تشغيل ملف قائمة:
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
إعادة تحميل قائمة الحزم:
sudo apt-get update
تثبيت حزم MongoDB:
sudo apt-get install -y mongodb-org
ابدأ البرنامج الخفي MongoDB:
sudo service mongod start
قم بالتوصيل بقشرة MongoDB:
mongo
قم بإنشاء قاعدة بيانات MongoDB باسم المشروع الذي اخترته:
use my-api-project
تثبيت شريط
قم بتشغيل الأوامر التالية لتثبيت شريط عالمي:
npm install strapi@alpha -g
بمجرد اكتمال التثبيت ، تحقق من أن التثبيت سار بشكل جيد:
strapi -v
# 3.0.0-alpha.x.
قم بإنشاء مشروع
أنشئ مشروعك الأول:
strapi new my-api-project
أجب على المطالبات التالية وفقًا لذلك. في مثالنا ، سنختار MongoDB كقاعدة بيانات رئيسية لدينا ، وأدخل اسم قاعدة البيانات الذي تم إنشاؤه مسبقًا واضغط ENTERلتحديد الخيارات الافتراضية. ستبدو كما يلي:
Lets configurate the connection to your database:
? Choose your main database: MongoDB
? Database name: my-api-project
? Host: 127.0.0.1
? +srv connection: false
? Port (It will be ignored if you enable +srv): 27017
? Username:
? Password:
? Authentication database (Maybe "admin" or blank):
? Enable SSL connection: false
سيؤدي ذلك إلى إنشاء مجلد جديد باسم my-api-projectبنية الملف الكاملة لتطبيق Strapi.
ابدأ الخادم الخاص بك:
strapi start
الآن بعد أن بدأ خادم Strapi ، يمكنك تسجيل أول مستخدم من خلال الانتقال إلى http://your_server_ip:1337/admin.