كيفية تحديث عناصر المجلد في Windows 11
مع فقدان خيار التحديث في قائمة السياق ، إليك كيف يمكنك تحديث العناصر في File Explorer على Windows 11.
في هذه المقالة ، سنناقش كيفية تثبيت NGINX على Ubuntu 20.04.
Ngnix (انطق كـ Engine X) هو خادم ويب مجاني ومفتوح المصدر يمكن استخدامه أيضًا كخادم وكيل عكسي وموازن تحميل وبوكيل بريد وذاكرة تخزين مؤقت لـ HTTP. على عكس الخوادم التقليدية ، لا تعتمد NGINX على الخيوط للتعامل مع الطلبات. بدلاً من ذلك ، تستخدم بنية أكثر قابلية للتطوير (غير متزامنة) تعتمد على الأحداث. تستخدم هذه البنية كميات صغيرة ، ولكن الأهم من ذلك ، يمكن التنبؤ بها من الذاكرة تحت الحمل.
كيفية تثبيت NGINX على Ubuntu 20.04
المتطلبات الأساسية
1. حافظ على الخادم محدثًا:
# apt update -y
# apt upgrade -y
2. قم بتثبيت NGINX باستخدام الأمر التالي:
# apt install nginx -y
3. تكوين جدار الحماية
إذا كنت تستخدم جدار حماية ufw ، فقم بتمكين Nginx HTTP و HTTPS. استخدم الأمر التالي لتمكينه:
# ufw allow 'Nginx HTTP'
# ufw allow 'Nginx HTTPS'
4. إنشاء وتكوين كتل الخادم
إذا كنت ترغب في استضافة مواقع ويب متعددة في الخادم ، فأنت بحاجة إلى تكوين كتلة الخادم لكل موقع ويب. في CentOS 8 ، يتم تحديد كتل الخادم في ملفات .conf الموجودة في /etc/nginx/conf.d .
دليل جذر الخادم الافتراضي هو / usr / share / nginx / html ، وهو يعمل مع موقع ويب واحد ، ولكن إذا كنت ترغب في استضافة مواقع ويب متعددة ، فقد يصبح غير قابل للإدارة. بدلاً من ذلك ، سننشئ بنية دليل باستخدام / var / www لـ website_name .
أنشئ دليل اسم_الموقع على النحو التالي ، باستخدام العلامة -p لإنشاء أي أدلة رئيسية ضرورية:
# mkdir -p /var/www/website_name/html
بعد ذلك ، قم بتعيين ملكية الدليل باستخدام متغير البيئة USER $ ، والذي يجب أن يشير إلى مستخدم النظام الحالي:
# chown -R $USER:$USER /var/www/your_domain/html
بعد ذلك ، سننشئ ملف index.html لاختبار تكوين كتلة الخادم.
# vi /var/www/website_name/html/index.html
داخل هذا الملف ، أضف كود HTML التالي:
النجاح! تم تكوين خادم Nginx الخاص بك بنجاح لنطاق your_domain .
هذه صفحة نموذجية.
احفظ وأغلق.
الآن ، قم بإنشاء كتلة الخادم.
بدلاً من استخدام كتلة الخادم الافتراضية ، يمكننا إنشاء كتلة خادم جديدة في / etc / nginx / sites-available / كما هو موضح أدناه:
# vi /etc/nginx/sites-available/website_name
نسخ ولصق المحتوى التالي:
server {
listen 80;
listen [::]:80;root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;server_name website_name www.website_name;
location / {
try_files $uri $uri/ =404;
}
}
بعد ذلك ، نحتاج إلى تمكين كتلة الخادم المنشأة حديثًا في الدليل الممكّن للمواقع ، والذي يقرأه Nginx أثناء بدء التشغيل:
# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/
لتجنب مشكلة ذاكرة حاوية التجزئة المحتملة التي يمكن أن تنشأ عن إضافة أسماء خوادم إضافية ، من الضروري ضبط قيمة واحدة في الملف /etc/nginx/nginx.conf . افتح الملف:
# vi /etc/nginx/nginx.conf
ابحث عن التوجيه server_names_hash_bucket_size وقم بإزالة الرمز # لإلغاء التعليق على السطر.
…
http {
…
server_names_hash_bucket_size 64;
…
}
…
احفظ وأغلق الملف عند الانتهاء.
بعد ذلك ، اختبر للتأكد من عدم وجود أخطاء في بناء الجملة في أي من ملفات Nginx:
# nginx -t
إذا لم تكن هناك أية مشكلات ، فأعد تشغيل Nginx لتمكين تغييراتك:
# systemctl restart nginx
افتح الآن المتصفح وانتقل إلى http: // website_name.
لقد نجحنا في تثبيت وتكوين Nginx.
في هذه المقالة ، رأينا كيفية تثبيت NGINX على Ubuntu 20.04.
مع فقدان خيار التحديث في قائمة السياق ، إليك كيف يمكنك تحديث العناصر في File Explorer على Windows 11.
إذا كنت تقوم بتبديل تثبيت WordPress الخاص بك من خادم MySQL 8 إلى MySQL 5.7 (أو أقل) ، فستواجه على الأرجح
سيصبح محرر Gutenberg قريبًا المحرر الافتراضي في WordPress. سيكون لديك خيار تحديد المحرر الكلاسيكي
تم طرح الإصدار 5.0 من WordPress أخيرًا وهو يجلب معه تجربة تحرير جديدة تمامًا مع Gutenberg
هل تتطلع إلى تشغيل موقع WordPress تتم إدارته ذاتيًا؟ رائعة. ستتعلم الكثير من الأشياء. أحد الأجزاء الحاسمة في الإعداد
بدءًا من الإصدار 5.0 من WordPress ، فإن المحرر الافتراضي في WordPress هو محرر Block الجديد. المحرر الجديد مختلف جذريا
غير قادر على كتابة منشور جديد باستخدام محرر القوالب الجديد في WordPress؟ من المحتمل أن تحصل على "المحرر
في هذه المقالة ، تناولنا كيفية تمكين علامات PHP القصيرة. تحلل PHP الملف باستخدام علامات الفتح والإغلاق ، والتي تبدو مثل. لتمكين علامات PHP القصيرة
في هذه المقالة ، سوف نتعلم كيفية تثبيت وتكوين mod_evasive لمنع هجوم DoS و DDoS على CentOS. وحدة اباتشي mod_evasive.
كيفية تثبيت PHP مع PHP-FPM لـ NGINX على CentOS. التكوين الأساسي لخادم الويب NGINX لمعالجة تطبيق PHP وخادمه على المنفذ 80.