الجزء 1: تثبيت خادم Ubuntu 16.04 (Xenial Xerus) LEMP Stack



جرب أداة القضاء على المشاكل

LEMP هو اختصار لـ (L) inux و Nginx - وضوحا (E) gine-X و (M) ySQL و (P) HP. Nginx هو وكيل عكسي وبديل (أحيانًا تحسين) لـ Apache.



لماذا Ubuntu Server 16.04؟

يضيف Ubuntu Server 16.04 بعض الترقيات التي تشتد الحاجة إليها إلى المستودعات ، مما يعني وقتًا أقل في التجميع من المصدر. تحديثات كبيرة:



  • Nginx 1.10.0 - دعم HTTP / 2 مدمج!
  • PHP 7.0
  • MySQL 5.7 (تحديث أمني رئيسي بكلمة مرور جذر فارغة)

ابدء

أولاً وقبل كل شيء ، قم بتنزيل Ubuntu Server 16.04.



قم بتنزيل الإصدار 32/64 بت من هنا

قم بإنشاء صورتك القابلة للتمهيد باستخدام طريقتك المفضلة.

لنظام التشغيل Windows أوصي بـ Rufus: روفوس



يعمل Mac UnetBootin بشكل جيد بشكل عام: unetbootin

نظام التشغيل Linux: اعتمادًا على النكهة التي تستخدمها ، يمكنك إما استخدام أداة واجهة المستخدم الرسومية الموجودة لديك بالفعل ، أو المحطة الطرفية. بالنسبة للمحطة ، حدد جهاز USB الخاص بك ، ثم من موقع الصورة ، قم بتنفيذ الأمر التالي في Terminal. استبدل اسم الصورة بالاسم الكامل للملف الذي تم تنزيله.

dd if = ubuntu-16.04-desktop-amd64.iso من = / dev / sdX bs = 512k

بينما يمكنك زيادة حجم الكتل ، فإن 512 آمن ويقل احتمال إنتاج صورة غير قابلة للتمهيد.

قم بتثبيت نظام Ubuntu 16.04 الأساسي

اختر لغتك وتخطيط لوحة المفاتيح. إذا كنت تستخدم اللغة الإنجليزية القياسية ، يمكنك فقط الضغط على إدخال عدة مرات لتجاوز هذا الجزء.

دخول اسم المضيف لجهاز الكمبيوتر الخاص بك:

أوبونتو 16

إذا كنت تفعل هذا في بيئة عمل ، فأنت إما تعرف ما يجب أن يكون أو من تسأل. إذا كنت تفعل هذا في المنزل ، فسمه بما تهتم به (يبدو أن هذا الكمبيوتر مارفن حقًا).

التالي هو إعداد المستخدم الأساسي وكلمة المرور.

تلميح: إذا كان لديك أنظمة متعددة تعمل بنظام Linux ، فهناك ميزة جيدة جدًا وهي أنه إذا كنت تستخدم نفس اسم المستخدم على كل منها ، فيمكن استخدام الاتصال النفقي باستخدام ssh و sftp دون الحاجة إلى إدخال اسم المستخدم.

الجديد في 16.04 هو خيار إظهار كلمة المرور بنص واضح أثناء الإعداد.

أوبونتو 16-1

اختر ما إذا كنت تريد تشفير دليلك الرئيسي أم لا ، ولكني لا أحتفظ أيضًا بالبيانات الحساسة في مجلد منزلي على خادم ويب. اختر منطقتك الزمنية (يجب أن تكون صحيحة بالفعل إذا كنت متصلاً بالإنترنت في الموقع الذي سيتم استخدام الخادم فيه).

حان الوقت لإعداد التقسيم.

أوصي بشدة باستخدام LVM حتى يمكنك استخدام اللقطات للنسخ الاحتياطي. فيما يلي مثال تخطيط لـ LVM:

أوبونتو 16 - 2

ملاحظة ، أنا أستخدم فقط نسبة 1 إلى 1 للمبادلة ، حيث إنني لا أغوص فيها كثيرًا. لقد تركت أيضًا بعض المساحة للمهام المستقبلية ، لست بحاجة إلى القيام بذلك ، ولكن غالبًا ما يكون لدي أقسام أخرى مخططة وأريد مساحة لها. سيتعين عليك تعيين نقاط تحميل لكل من وحدات التخزين المنطقية ، لأستخدم / (الجذر) / home / var والمبادلة.

ملحوظة: عند استخدام LVM ، تحتاج إلى إنشاء قسم تمهيد منفصل ، بالإضافة إلى قسم تمهيد efi. لا يظهر قسم التمهيد efi أعلاه حيث تم إجراء ذلك في مثيل KVM.

قم بإنهاء التقسيم ، إذا كان هناك أي أخطاء ، فيجب أن يُطلب منك تصحيح ما يجب تصحيحه.

يتم تثبيت النواة الأساسية بمجرد الانتهاء من التقسيم ، وعادة ما يستغرق الأمر دقيقة أو دقيقتين. بمجرد الانتهاء من ذلك ، ستتم مطالبتك بمعلومات الوكيل ، إذا لم تكن متأكدًا ، فاضغط على إدخال. سيتم بعد ذلك تثبيت بعض المكونات الإضافية قبل أن يُطلب منك تفضيلاتك في تحديثات الحزمة. لا أقوم بإجراء تحديثات تلقائية ، على الأقل ليس منذ أن استيقظت في منتصف الليل لإصلاح خادم كانت به تبعيات مقطوعة بسبب التحديثات ...

اختيار الحزمة

لأغراض هذه الطريقة ، سأختار فقط خادم OpenSSH وأدوات مساعدة النظام القياسية.

أوبونتو 16 - 3

بمجرد المتابعة ، سيتم تثبيت الحزم المحددة ثم سيُطلب منك تثبيت GRUB. بعد انتهاء ذلك ، قم بإزالة وسائط التثبيت واضغط على متابعة. أخيرًا ، الوصول إلى الأشياء الجيدة!

أوبونتو 16-4

الآن يمكنك إما إنشاء نفق ssh إلى الخادم الخاص بك ، أو تسجيل الدخول. أحب المرور عبر النفق ، نظرًا لأنني لا أحتفظ بانتظام بلوحة مفاتيح وشاشة على خوادمي (أيضًا ، فإن القدرة على التمرير لأعلى بسهولة أمر رائع أيضًا!) لا أعرف العنوان ، يمكنك الحصول عليه بسهولة بمجرد تسجيل الدخول وإدخال عنوان IP. سيعطيك هذا قائمة بأجهزة الشبكة وعناوينها.

إذا كنت تستخدم نفس اسم المستخدم ، فسيكون الأمر (استبدل 1.2.3.4 بـ ip الصحيح):

ssh 1.2.3.4

إذا كنت تستخدم اسم مستخدم مختلف:

ssh user@1.2.3.4

اقبل بصمة الإصبع وأدخل كلمة المرور الخاصة بك.

الآن قم بتحديث كل شيء:

sudo apt-get update && sudo apt-get Upgrade -y && sudo apt-get distr-Upgrade --y

قد يكون هذا سريعًا ، ولكن غالبًا ما يستغرق بضع دقائق. بافتراض أن كل شيء سار وفقًا للخطة ، توجه إلى الجزء 2 - تثبيت Nginx و PHP و MySQL .

3 دقائق للقراءة