CentOS
-
خطوات أضافية توصية للخوادم الجديدة لCentOS 7
مقدمة بعد تنفيذ التكوين الأدنى لخادم جديد، هناك بعض الخطوات الإضافية التي يُوصى بشدة بتنفيذها في معظم الحالات. في هذا الدليل، سنواصل تكوين خوادمنا من خلال التعامل مع بعض الإجراءات الموصى بها ولكنها اختيارية. المتطلبات والأهداف قبل بدء هذا الدليل، يجب عليك تنفيذ دليل تكوين الخادم الأولي لـ CentOS 7. هذا ضروري من أجل إعداد حسابات المستخدمين، وتكوين ترفيع الأذونات باستخدام sudo، وإغلاق SSH من أجل الأمان. بعد اكتمال الدليل أعلاه، يمكنك المتابعة مع هذا المقال. في هذا الدليل، سنركز…
-
كيفية إنشاء إعادة توجيه مؤقتة ودائمة باستخدام Nginx
مقدمة إعادة توجيه HTTP هي طريقة لتوجيه نطاق أو عنوان إلى آخر. هناك عدة أنواع مختلفة من التوجيهات، كل منها يعني شيئًا مختلفًا لمتصفح العميل. أكثر نوعين شيوعًا هما التوجيهات المؤقتة والتوجيهات الدائمة. التوجيهات المؤقتة (رمز حالة الاستجابة 302 Found) مفيدة إذا كان هناك حاجة مؤقتة لخدمة عنوان URL من موقع مختلف. على سبيل المثال، إذا كنت تقوم بصيانة للموقع، قد ترغب في استخدام توجيه مؤقت من نطاقك إلى صفحة توضيح لإعلام الزوار بأنك ستعود قريبًا. التوجيهات الدائمة (رمز حالة…
-
كيفية تثبيت MySQL على CentOS 7
مقدمة MySQL هو نظام إدارة قواعد البيانات مفتوح المصدر، والمثبت عادة كجزء من مجموعة LEMP الشهيرة (Linux، Nginx، MySQL/MariaDB، PHP/Python/Perl). يستخدم قاعدة بيانات ذات علاقات ولغة استعلام مُنظمة (SQL) لإدارة بياناته. تفضل CentOS 7 استخدام MariaDB، وهو فرع من MySQL تديره الشركة الأصلية لـ MySQL ومصمم كبديل لـ MySQL. إذا قمت بتشغيل yum install mysql على CentOS 7، سيتم تثبيت MariaDB بدلاً من MySQL. إذا كنت تتساءل عن MySQL مقابل MariaDB، فسوف تعمل MariaDB بشكل سلس بشكل عام بدلاً من…
-
كيفية تثبيت Git على CentOS 7
مقدمة أصبحت نظم التحكم في الإصدارات أداة لا غنى عنها في تطوير البرمجيات الحديثة. تتيح نظم التحكم في الإصدارات لك تتبع برمجياتك على مستوى المصدر. يمكنك تتبع التغييرات والعودة إلى المراحل السابقة وفرعها عن الشفرة الأساسية لإنشاء نسخ بديلة من الملفات والمجلدات. واحدة من أكثر أنظمة التحكم في الإصدارات شهرة هي git. العديد من المشاريع تحتفظ بملفاتها في مستودع Git، وقد جعلت مواقع مثل GitHub وGitLab وBitbucket مشاركة الكود والمساهمة فيه باستخدام Git أسهل من أي وقت مضى. في هذا…
-
كيفية تثبيت Suricata على CentOS 8 Stream
المقدمة Suricata هو أداة رصد أمن الشبكة (NSM) تستخدم مجموعات من التوقيعات التي أنشأتها المجتمع وتعريفها من قبل المستخدمين (المعروفة أيضًا باسم القواعد) لفحص ومعالجة حركة المرور على الشبكة. يمكن لـ Suricata توليد أحداث السجل، وتنبيهات الزر، وإسقاط حركة المرور عند اكتشافها لحزم مشبوهة أو طلبات إلى أي عدد من الخدمات المختلفة التي تعمل على الخادم. بشكل افتراضي، يعمل Suricata كنظام كشف تسلل سلبي (IDS) لفحص حركة المرور المشبوهة على الخادم أو الشبكة. سيقوم بتوليد تنبيهات وتسجيلها للتحقيق اللاحق. يمكن…
-
كيفية تثبيت واستخدام LinuxBrew على خادم Linux
الحالة: مهجور تم تجاهل هذه المقالة ولا تصلح للصيانة بعد الآن. السبب Homebrew الآن يوفر الدعم الأساسي لنظام Linux. انظر بدلاً من ذلك قد تظل هذه المقالة مفيدة كمرجع، ولكن قد لا تعمل أو تتبع أفضل الممارسات. نوصي بشدة باستخدام مقال أحدث مكتوب لنظام التشغيل الذي تستخدمه. كيفية تثبيت واستخدام Homebrew على Linux مقدمة LinuxBrew هو نسخة مخصصة لنظام Linux من مدير الحزم الشهير HomeBrew على نظام Mac OS X. LinuxBrew هو برنامج إدارة الحزم يمكّن من تثبيت الحزم من…
-
كيفية إضافة وحذف المستخدمين على خادم CentOS 7
مقدمة عندما تبدأ في استخدام خادم Linux جديد، فإن إضافة وحذف المستخدمين غالبًا ما يكون أحد أولى الأشياء التي ستحتاج إلى القيام بها. في هذا الدليل، ستتعلم كيفية إنشاء حسابات المستخدمين، وتعيين امتيازات sudo، وحذف المستخدمين على خادم CentOS 7. المتطلبات المسبقة لإكمال هذا البرنامج التعليمي، ستحتاج إلى: A CentOS 7 server with a non-root sudo-enabled user. If you are logged in as root instead, you can drop the sudo portion of all the following commands. For guidance, please see…
-
كيفية تثبيت جافا على CentOS و Rocky Linux و RHEL و Fedora
مقدمة هذا البرنامج التعليمي سيوضح لك كيفية تثبيت جافا على الإصدارات الحالية من توزيعات Linux المعتمدة على RPM: Red Hat Enterprise Linux و CentOS و Fedora و Rocky Linux. جافا هي لغة برمجة شهيرة ومنصة برمجيات تسمح لك بتشغيل العديد من تطبيقات الخادم. يغطي هذا البرنامج التعليمي تثبيت الإصدار الأحدث والافتراضي من جافا، بالإضافة إلى اختيار أي إصدارات قديمة للتثبيت، والتبديل بين عدة إصدارات في بيئتك حسب الحاجة. المتطلبات المسبقة قبل البدء في هذا الدليل، يجب أن تكون لديك مستخدم…
-
كيفية أتمتة نشر تطبيق Ruby On Rails باستخدام Capistrano
مقدمة إذا لم تشعر بالملل بالفعل من تكرار نفس المهام الروتينية لتحديث خوادم التطبيق الخاصة بك لجعل مشروعك متاحًا عبر الإنترنت، فمن المحتمل أن تشعر بها في نهاية المطاف. الفرح الذي تشعر به أثناء تطوير مشروعك يميل إلى تلقي ضربة معتادة عندما يتعلق الأمر بالجوانب المملة من إدارة النظام (مثل تحميل قاعدة الشفرة الخاصة بك، وتعديل التكوينات، وتنفيذ الأوامر مرارًا وتكرارًا، إلخ). ولكن لا تخاف! كابسترانو، أداة التلقائي للمهام، هنا للمساعدة. في هذه المقالة من DigitalOcean، سنقوم بإنشاء إعداد خادم…