تنصيب ويب سيرفر على لينكس Ubuntu 16.10 - 16.04- 15.10 - 14.04
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Nginx
- ضبط جدار الحماية
- اختبار التثبيت
- قم بتثبيت Nginx من مستودع تخزين Nginx PPA
- إدارة خدمة Nginx مع systemctl
- هيكل ملف التكوين Nginx وأفضل الممارسات
- استنتاج
يعد Nginx وضوحًا "engine x" عبارة عن خادم وكيل HTTP ومصدر مجاني وعالي الأداء ومفتوح الأداء ويعمل على تشغيل بعض أكبر المواقع على الإنترنت.
مقارنة بـ Apache ، يمكن لـ Nginx التعامل مع عدد كبير جدًا من الاتصالات المتزامنة ولديه مساحة ذاكرة أصغر لكل اتصال.
في هذا البرنامج التعليمي ، سنناقش كيفية تثبيت Nginx وإدارته على أنظمة Ubuntu 16.04.
المتطلبات الأساسية
قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo وليس لديك Apache أو أي خدمة أخرى تعمل على المنفذ 80 أو 443.
تثبيت Nginx
تتوفر حزم Nginx في مستودعات أوبونتو الافتراضية للبرامج. التثبيت بسيط ومباشر ، ما عليك سوى تشغيل الأوامر التالية:
sudo apt update
sudo apt install nginx
بمجرد اكتمال التثبيت ، تحقق من حالة خدمة Nginx بكتابة:
sudo systemctl status nginx
يجب أن يوضح لك الإخراج أن خدمة Nginx نشطة وتعمل:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
للتحقق من نوع إصدار Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
ضبط جدار الحماية
على افتراض أنك تستخدم
UFW
لإدارة جدار الحماية الخاص بك ، ستحتاج إلى فتح منافذ HTTP (
80
) و HTTPS (
443
).
يمكنك القيام بذلك عن طريق تمكين ملف التعريف "Nginx Full" الذي يتضمن قواعد لكلا المنفذين:
sudo ufw allow 'Nginx Full'
للتحقق من نوع حالة جدار الحماية:
sudo ufw status
سيبدو الإخراج كما يلي:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
اختبار التثبيت
للتحقق من أن Nginx يعمل بالشكل المتوقع ، افتح
http://YOUR_IP
في المستعرض الذي تختاره ، وسيتم تقديمك بصفحة الترحيب الافتراضية في Nginx كما هو موضح أدناه:

قم بتثبيت Nginx من مستودع تخزين Nginx PPA
غالبًا ما تكون حزم Nginx من مستودعات Ubuntu قديمة. لتثبيت أحدث إصدار من Nginx ، استخدم مستودع Nginx PPA الرسمي.
اتبع الخطوات أدناه لتثبيت أحدث إصدار من Nginx على Ubuntu 16.04:
-
أولاً ، قم بتثبيت الحزمة
software-properties-common:sudo apt install software-properties-commonأضف مستودع تخزين Nginx PPA باستخدام الأمر التالي:
sudo add-apt-repository ppa:nginx/stableقم بتحديث قائمة الحزم وتثبيت Nginx:
sudo apt updatesudo apt install nginxبعد اكتمال التثبيت ، تحقق من إصدار Nginx باستخدام:
sudo nginx -vسيظهر الإخراج بشيء من هذا القبيل:
nginx version: nginx/1.12.2
إدارة خدمة Nginx مع systemctl
يمكنك إدارة خدمة Nginx بنفس طريقة استخدام أي وحدة systemd أخرى.
-
لإيقاف خدمة Nginx ، قم بتشغيل:
sudo systemctl stop nginxلبدء تشغيل خدمة Nginx ، اكتب:
sudo systemctl start nginxأعد تشغيل خدمة Nginx:
sudo systemctl restart nginxأعد تحميل خدمة Nginx بعد إجراء بعض تغييرات التكوين:
sudo systemctl reload nginxتعطيل خدمة Nginx للبدء في التمهيد:
sudo systemctl disable nginxأعد تمكين خدمة Nginx لبدء التشغيل مرة أخرى:
sudo systemctl enable nginx
هيكل ملف التكوين Nginx وأفضل الممارسات
- توجد جميع ملفات تكوين Nginx في
/etc/nginx/directory. وملف تهيئة Nginx الرئيسي هو/etc/nginx/nginx.conf./etc/nginx/nginx.confتكوين Nginx ، يوصى بإنشاء ملف تكوين منفصل لكل مجال. يمكنك الحصول على أكبر عدد ممكن من ملفات كتلة الخادم التي تحتاج إليها. يتم تخزين ملفات كتلة خادم Nginx في/etc/nginx/sites-availabledirectory. لا تستخدم Nginx ملفات التكوين الموجودة في هذا الدليل ما لم يتم ربطها/etc/nginx/sites-enabledلتنشيط كتلة خادم تحتاج إلى إنشاء ارتباط (مؤشر) من مواقع ملفات التكوين في دليلsites-availableللدليلsites-enabledإنه لفكرة جيدة اتباع اصطلاح تسمية قياسي ، على سبيل المثال إذا كان اسم المجال الخاص بك هوmydomain.comفيجب تسمية ملف التكوين الخاص بك/etc/nginx/sites-available/mydomain.com.confيحتوي/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsعلى مقتطفات التكوين التي يمكن تضمينها في ملفات كتلة الخادم. إذا كنت تستخدم شرائح التكوين القابلة للتكرار ، فيمكنك إعادة تكوين هذه الأجزاء في مقتطفات وإدراج ملف المقتطف في كتل الخادم. توجد ملفات سجلaccess.log(access.logوerror.log) في الدليل/var/log/nginx/. من المستحسن أن يكون لديكaccessمختلف وملفات سجلerrorلكل كتلة خادم. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:-
/home/ //home/ //var/www//var/www/html//opt/
-
استنتاج
تهانينا ، لقد قمت بتثبيت Nginx بنجاح على خادم Ubuntu 18.04. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل.
الشهادة الآمنة هي ميزة "يجب أن تكون" لجميع مواقع الويب هذه الأيام ، لتأمين موقع الويب الخاص بك بشهادة Let's Encrypt SSL المجانية ، يمكنك التحقق من الدليل التالي:
تأمين Nginx مع دعونا تشفير على أوبونتو 16.04
إنجن إكس أوبونتوكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت phpmyadmin مع nginx على أوبونتو 18.04
phpMyAdmin هي أداة مفتوحة المصدر تستند إلى PHP لإدارة خوادم MySQL و MariaDB عبر واجهة على شبكة الإنترنت. يصف هذا البرنامج التعليمي كيفية تثبيت phpMyAdmin مع Nginx على Ubuntu 18.04.
كيفية تثبيت وورد مع nginx على أوبونتو 18.04
في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت WordPress على جهاز Ubuntu 18.04. يعد WordPress من أكثر أنظمة التدوين مفتوحة المصدر و CMS شعبية على مستوى العالم.







