Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


الخطوة # 1: قم بتعيين دليل تثبيت Deno
الخطوة رقم 2: تشغيل البرنامج النصي الرسمي ل Deno
الخطوة # 3: تحقق من تثبيت Deno
الخطوة رقم 4: تثبيت nginx
الخطوة رقم 5: تكوين Nginx لإخراج Deno إلى الأمام
الخطوة رقم 6: بدء nginx
الخطوة رقم 7: ابدأ تشغيل خادم Deno

كيفية تشغيل خادم Deno العام (Linux Cloud VPS)

العلامات Linux,  VPS 

الخطوة # 1: قم بتعيين دليل تثبيت Deno
الخطوة رقم 2: تشغيل البرنامج النصي الرسمي ل Deno
الخطوة # 3: تحقق من تثبيت Deno
الخطوة رقم 4: تثبيت nginx
الخطوة رقم 5: تكوين Nginx لإخراج Deno إلى الأمام
الخطوة رقم 6: بدء nginx
الخطوة رقم 7: ابدأ تشغيل خادم Deno

دينو يسمح لك بتشغيل JavaScript في بيئة سريعة وآمنة.Deno هو موجهة نحو الويب ومصنعة ل JS الحديثة.على غرار node.js، يسمح Deno بتكامل الخلفية السلس مع رمز JavaScript الأمامي.بشكل افتراضي، يكون خادم Deno متاح فقط محليا.لفضح علنا واجهة الخادم، يمكن استخدام Nginx كوكيل.لتشغيل هذا، ستحتاج إلى قبعة حمراء أو أساس دبيان لينكس VPS.


الخطوة # 1: قم بتعيين دليل تثبيت Deno

export DENO_INSTALL='/usr'

الخطوة رقم 2: تشغيل البرنامج النصي الرسمي ل Deno

sudo curl -fsSL https://deno.land/x/install/install.sh | sh

الخطوة # 3: تحقق من تثبيت Deno

which deno 
/usr/bin/deno

كان تثبيت Deno سهل للغاية. في هذه المرحلة، يؤدي تشغيل برنامج نصي Deno الذي يخدم المحتوى إلى تخدم البيانات فقط إلى LocalHost. سوف نستخدم WebServer Nginx لجعل المحتوى متاحًا للجمهور.


الخطوة رقم 4: تثبيت nginx

RHEL / CentOS / Amazon Linux

sudo yum install Nginx 

أوبونتو / ديبيان

sudo apt-get install Nginx Fedora sudo dnf -y install Nginx.

الخطوة رقم 5: تكوين Nginx لإخراج Deno إلى الأمام

لهذه الخطوة ، سوف تحتاج إلى التعديل /etc/nginx/nginx.conf لإعداد إعادة التوجيه على المنفذ 8000. للقيام بذلك، أضف التعليمات البرمجية التالية في موقعك كتلة من ملف التكوين:

vi /etc/nginx/nginx.conf
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;

الخطوة رقم 6: بدء nginx

RHEL / CentOS / Amazon Linux

sudo systemctl start nginx 

أوبونتو / ديبيان

sudo systemctl start nginx 

فيدورا

sudo systemctl start nginx

في هذه المرحلة، ستعيد تحميل نقطة النهاية الخادم / المضيف خطأ nginx. يتوقع Nginx إعادة توجيه الطلب إلى المنفذ 8000، ولكن لا يوجد حاليا أي عملية تستمع في المنفذ 8000

الخطوة رقم 7: ابدأ تشغيل خادم Deno

في هذا المثال، سنقوم بتشغيل خادم ملفات واضحة. سيقدم البرنامج النصي الملفات من الدليل الحالي. تم تكوين Nginx لإعادة الاتصال إلى المنفذ 8000، لذلك نحتاج إلى إخبار البرنامج النصي بالتشغيل على المنفذ 8000 صراحة.

deno run --allow-read --allow-net https://deno.land/std/http/file_server.ts --port=8000

خادم Deno الخاص بك متاح الآن للجمهور!

يتم تنفيذ هذا من مساحة العمل المحلية الخاصة بي ، والتي تحتوي على ملف test-file.txt.

ملحوظة: Deno آمن بشكل افتراضي ، مما يعني أن البيئة محمية. يتطلب الأمر لتشغيل مثال البرنامج النصي - السماح بالشبكة و - اسمح للقراءة أعلام الوسيطة لخدمة المحتوى عبر الشبكة.

كتب بواسطة Hostwinds Team  /  يونيو 16, 2020