تثبيت Cpanel على Centos 7
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Nginx على CentOS
- إدارة خدمة Nginx مع systemctl
- هيكل ملف التكوين Nginx وأفضل الممارسات
- استنتاج
إن
engine x
Nginx pronounced
engine x
عبارة عن خادم HTTP وبروكسي عكسي مفتوح المصدر وعالي الأداء ومسؤول عن معالجة حمل بعض أكبر المواقع على الإنترنت.
يمكن استخدام Nginx كخادم ويب مستقل ، وكوكيل عكسي لـ Apache وخوادم الويب الأخرى.
مقارنة بـ Apache ، يمكن لـ Nginx التعامل مع عدد كبير جدًا من الاتصالات المتزامنة ولديه مساحة ذاكرة أصغر لكل اتصال.
يعلمك هذا البرنامج التعليمي كيفية تثبيت Nginx وإدارته على جهاز CentOS 7.
المتطلبات الأساسية
قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo وليس لديك Apache أو أي خدمة أخرى تعمل على المنفذ 80 أو 443.
تثبيت Nginx على CentOS
اتبع الخطوات أدناه لتثبيت Nginx على خادم CentOS:
-
تتوفر حزم Nginx في مستودعات EPEL. إذا لم يكن لديك مستودع EPEL مثبت بالفعل ، فيمكنك القيام بذلك عن طريق الكتابة:
sudo yum install epel-releaseقم بتثبيت Nginx بكتابة أمر yum التالي:
sudo yum install nginxإذا كانت هذه هي المرة الأولى التي تقوم فيها بتثبيت حزمة من مستودع EPEL ، فقد يطلب منك yum استيراد مفتاح EPEL GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:إذا كان الأمر كذلك ، فاكتب
yواضغط علىEnter.بمجرد اكتمال التثبيت ، قم بتمكين وبدء خدمة Nginx مع:
sudo systemctl enable nginxsudo systemctl start nginxتحقق من حالة خدمة Nginx باستخدام الأمر التالي:
sudo systemctl status nginxيجب أن يبدو الإخراج بشيء من هذا القبيل:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processإذا كان الخادم الخاص بك محميًا بجدار حماية ، فستحتاج إلى فتح منافذ HTTP (
80) و HTTPS (443).استخدم الأوامر التالية لفتح المنافذ الضرورية:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadللتحقق من تثبيت Nginx الخاص بك ، افتح
http://YOUR_IPفي متصفحك المفضل ، وسترى صفحة الترحيب الافتراضية في Nginx كما هو موضح في الصورة أدناه:
إدارة خدمة Nginx مع systemctl
يمكنك إدارة خدمة Nginx بنفس طريقة استخدام أي وحدة systemd أخرى.
لإيقاف خدمة Nginx ، قم بتشغيل:
sudo systemctl stop nginx
لبدء تشغيله مرة أخرى ، اكتب:
sudo systemctl start nginx
لإعادة تشغيل خدمة Nginx:
sudo systemctl restart nginx
أعد تحميل خدمة Nginx بعد إجراء بعض تغييرات التكوين:
sudo systemctl reload nginx
sudo systemctl disable nginx
ولتمكينه مرة أخرى:
هيكل ملف التكوين Nginx وأفضل الممارسات
- توجد جميع ملفات تكوين Nginx في
/etc/nginx/directory. وملف تهيئة Nginx الرئيسي هو/etc/nginx/nginx.conf./etc/nginx/nginx.confتكوين Nginx ، يوصى بإنشاء ملف تكوين منفصل لكل مجال. يجب أن تنتهي ملفات كتلة خادم Nginx الجديدة بـ.confوأن يتم تخزينها في دليل/etc/nginx/conf.d. يمكنك الحصول على أكبر عدد ممكن من كتل الخوادم التي تريدها. إنها لفكرة جيدة اتباع اصطلاح تسمية قياسي ، على سبيل المثال إذا كان اسم المجال الخاص بك هوmydomain.comفيجب تسمية ملف التكوين الخاص بك/etc/nginx/conf.d/mydomain.com.confإذا كنت تستخدم مقاطع التكوين القابلة للتكرار في كتل خوادم نطاقاتك ، فمن/etc/nginx/conf.d/mydomain.com.confإنشاء دليل باسم/etc/nginx/snippetsيعيد بناء هذه الأجزاء في مقتطفات ويتضمن ملف المقتطف إلى كتل الخوادم. ملفات سجل Nginx (access.logوerror.log)error.logفي الدليل/var/log/nginx/. من المستحسن أن يكون لديكaccessمختلف وملفات سجلerrorلكل كتلة خادم. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
استنتاج
تهانينا ، لقد قمت بتثبيت Nginx بنجاح على خادم CentOS 7 الخاص بك. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Nginx كخادم ويب أو خادم وكيل. إذا كنت تنوي استضافة مجالات متعددة على خادم CentOS ، يجب أن تتعلم كيفية إنشاء كتل خوادم Nginx.
الشهادة الآمنة هي ميزة "يجب أن تكون" لجميع مواقع الويب هذه الأيام. لتأمين موقع الويب الخاص بك باستخدام شهادة Let's Encrypt SSL المجانية ، يمكنك الاطلاع على برنامجنا التعليمي حول كيفية تأمين Nginx مع Let's Encrypt على CentOS 7.
سنت إنجن إكسهذا المنشور جزء من Install LEMP Stack على سلسلة CentOS 7.
وظائف أخرى في هذه السلسلة:
• كيفية تثبيت Nginx على CentOS 7 • تأمين Nginx مع Let's Encrypt على CentOS 7 • تثبيت MariaDB على CentOS 7 • تثبيت PHP 7 على CentOS 7 • كيفية إعداد كتل خادم Nginx على CentOS 7كيفية تثبيت nginx على centos 8
إن Nxx وضوح المحرك x هو خادم HTTP مفتوح المصدر وعالي الأداء وخادم بروكسي عكسي. يشرح هذا البرنامج التعليمي كيفية تثبيت Nginx وإدارته على CentOS 8.
كيفية تثبيت phpmyadmin مع nginx على centos 7
يسمح لك phpMyAdmin بالتفاعل مع قواعد بيانات MySQL وإدارة حسابات المستخدمين والامتيازات وتنفيذ عبارات SQL. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت phpMyAdmin مع Nginx على CentOS 7.
كيفية تثبيت وورد مع nginx على centos 7
سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت WordPress على جهاز CentOS 7. يعد WordPress من أكثر أنظمة التدوين مفتوحة المصدر و CMS شعبية على مستوى العالم.








