مجتمع قالبي

 
مرحباً,
أنت الآن تتصفح مجتمع قالبي , هذه الزاوية من الموقع مُخصصة للتحدث و التواصل بين أعضاء الموقع و زواره و مشاركة بعض المواضيع و المناقشات فيما بينهم.
يُمكنك المشاركة من خلال زر إضافة موضوع جديد بالأسفل.


إنشاء موضوع جديد


العودة لمعرض القوالب
قالبي أعمال
معرض الإلهام
الإتصال بالإدارة

شرح حجز Cloud Server مجاناً للتجربة!

(أضيف قبل 56 شهراً)

مصنف في : الإستضافات و الخوادم
أضيف بواسطة : فهد سالم

 

بسم الله الرحمن الرحيم

قبل عدة أيام مررت بشرح على اليوتيوب من PHPAcademy يتحدث عن طريقة عن طريقة إنشاء خادم سحابي (Set up a Cloud Server) فكانت لدي رغبة بالتجربة و كانت تجربة رائعة.
مواصفات الخادم الذي سيقوم بإنشائه هي :
* سعة تحزين 20 جيجا بايت SSD.
* الذاكرة 512 * التكلفة 5 دولارات شهرياً!
كما تستطيع الترقية بأي وقت , من دون الحاجة لعمل أي تغييرات في الخادم الخاص بك.
الخدمة مقدمة من DigitalOcean , ربما سبق و أن رأيت إعلاناتها في Google هذه الفتره.
على أية حال , فلنبدأ بالشرح!


عملية التسجيل


- قم بالدخول لموقع الشركة من هنا : https://www.digitalocean.com.
ستظهر لك واجهة الموقع :



ستلاحظ وجود نموذج التسجيل يُخبرك بأنك تستطيع التجربة مجاناً! فعلاً , تستطيع إنشاء خادم و تجربته مجاناً! لكن بسبب كثرة الطلبات فقد قاموا بعمل خطوه إضافية ألا وهي أنك يجب أن تقوم بعملية تأكيد حسابك إما عن طريق البطاقة الإئتمانية أو حسابك لدى الـ PayPal.
في الحقل التالي , قم بكتابة بريدك الإلكتروني و كلمة المرور التي ترغبها لحسابك ثم اضغط زر Get Started.



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



قم بالضغط على الرابط Billing من القائمة باليسار :


سيطلب منك إضافة حساب دفع للتأكيد , تستطيع إما إستخدام بطاقتك الإئتمانية أو حسابك على الـ PayPal.
بعد اختيار وسلية الدفع ثم القيام بعملية الدفع , سيقومون بخصم مبلغ 1.23 دولار من حسابك ... ثم سيقومون بإعادتها لك بعد 24 ساعه.
بعد القيام بعملية الدفع و التأكيد بنجاح ... نقوم بالإنتقال للبدأ بالعمل.



إنشاء الخادم



من القائمة اختر Servers :



ثم Create a New Server:



ثم قم بملئ البيانات كالتالي :



بعد ذلك ستظهر لك نافذة تخبرك بأنه يتم إنشاء طلبك , كما في الصورة :



بعد إنشاء الخادم بنجاح سيتم تحويلك لصفحة التحكم بخادمك و فيها البيانات الخاصه به! كما يجب أن أذكرك بأن كلمة المرور للـ ROOT للخادم تم إرسالها على بريدك الذي قمت بالتسجيل بإستخدامه.
الآن هذه هي الصفحة التي ستظهر لك بعد إنشاء خادمك :



ستجد بعض الخيارات و الازرار من الأعلى تستطيع التحكم بالخادم بهذا , يُمكنك استكشافها بنفسك , الخيار الوحيد الذي سأذكره هنا هو انك في حال حصلت مشاكل معك أثناء تطبيقك للشراح تستطيع عمل Rebuild من هنا و سيتم إعادة إنشاء خادم كأنه جديد و بسهوله من دون الحاجه للتسجيل من جديد!

الآن , لا تنسى أخذ الـ IP الخاص بك من صفحة تحكم السيرفر التي ظهرت لك مسبقاً.



انسخ الآي بي و ضعه في مستند نصي لديك لأنك ستحتاجه.
الآن لنتوجه للبريد الإلكتروني للحصول على كلمة المرور الخاصة بالخادم.
ستصلك رسالة بهذا الشكل , تحتوي على الآي بي و إستم المستخدم و كلمة المرور :



في الخطوة القادمة سنقوم بإستخدام هذه البيانات للإتصال بالخادم.



الإتصال بالخادم


في الخطوات السابقة قمنا بالتسجيل و إنشاء الخادم , الآن سنقوم بالإتصال بالخادم عن طريق SSH.
ستحتاج لبرنامج PUTTY لإكمال الشرح , البرنامج مجاني و صغير و لا يحتاج إلى تثبيت.
قم بالتحميل من هنا : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
بعد تحميلك للبرنامج قم بتشغيله , ستظهر لك الشاشة الرئيسية , قم بكتابة الآي بي الخاص بخادمك ثم اضغط اتصال.


(قد تظهر لك رسالة من البرنامج , اضغط Yes مباشرة).
بعد ذلك سيطلب منك إدخال اسم المستخدم (login as: ) أكتب root.
ثم سيطلب منك ادخال كلمة المرور , قم بإدخال كلمة المرور التي استلمتها على بريدك.
(في حال كان من الصعب كتابة كلمة المرور , يُمكنك نسخ كلمة المرور ولصقها بالنقر على زر الفأرة الأيمن)
(لن تظهر أي نجوم أو رموز أثناء كتابتك لكلمة المرور بل مجرد فراغ)
النافذة بعد تسجيل الدخول :


الآن قمنا بإنشاء بالتسجيل , و إنشاء الخادم , و الإتصال به بنجاح! الخطوات التالية ستكون تثبيت بعض الخدمات الضرورية لإنشاء موقع , سنقوم بتثبيت الآتي : Apache, PHP, MySQL, FTP.



تثبيت Apache


قبل أن نبدأ , في حال رغبتك بالقراءة أن التعامل مع أبونتو أو الأوامر و شروحاتها , تستطيع دائماً البحث في محرك البحث Google عن شرح للأمر الذي ترغب بمعرفته.
أيضاً يٌمكنك زيارة مُجتمع لينكس العربي.

ستلاحظ أننا نقوم بإستخدام الأمر Sudo كثيراً , هذا الأمر يُستخدم لإعطاء صلاحيات أكثر أثناء التنفيذ للعملات التي تتطلب امتيازات أمنية.

فلنبدأ بالعمل :
أولاً سنقوم بتحديث الخادم الخاص بنا عن طريق الأمر التالي : sudo apt-get update سيظهر لك عداد يقوم بتنفيذ العمليات و التحميل ... بعد انتهاء العملية سنقوم بتثبيت الـ Apache عن طريق الأمر التالي : sudo apt-get install apache2


سيطلب منك الموافقة لإستخدام المساحة , قم بكتابة y واضغط Enter.
بعد ذلك سيقوم بتحميل الملفات اللازمة للتثبيت ثم سيقوم بعملية الثتبيت.
بعد عملية الثتبيت , قم بفتح متصفح الإنترنت الخاص بك , ثم أدخل الآي بي الخاص بك و انظر للصفحة التي ستظهر لك :



هذه الصفحة تخبرك بأنه تم تثبيت Apache بنجاح ... و الآن يمكنك إنشاء موقعك!
لكن , ليس لدينا PHP أو MySQL ولا حتى FTP :( فالأمر سيكون صعباً بإنشاء موقع بدون هذه الأشياء ... بالخطوات القادمة سنقوم بتثبيت هذه الحزم.



تثبيت MySQL و PHP


في هذه الخطوة سنقوم بتثبيت MySQL و PHP.
يجب عليك معرفة بأن أمر التثبيت sudo apt-get install يُمكنه تثبيت أكثر من حزمة أو برنامج في وقت واحد , لذا لإختصار العمليات سنقوم بالتثبيت دُفعه واحده.
قم بالدخول للـ SSH ونفّذ الأمر التالي : sudo apt-get install mysql-server php5-mysql libapache2-mod-auth-mysql هذا الأمر سيقوم بتثبيت MySQL Server و مكوناتها الإضافية التي ستتعامل مع باقي الحزم أو البرامج.
بعد تنفيذك للأمر , سيطلب منك تأكيد حجز مساحة من القرص الصلب ... قم بإدخال y واضغط Enter.
بعد ذلك ستظهر لك النافذة التالية :


هذه النافذة تطلب منك إدخال كلمة مرور للمستخدم الأساسي root.
قم بإدخال كلمة مرور , واجعلها صعبه ولكن لاتنساها!
بعد ذلك ستظهر لك نافذة اخرى تطلب منك تأكيد كلمة المرور , قم بإدخال كلمة المرور مره أخرى


الآن انتظر قليلاً ثم ستنتهي عملية التثبيت ...


انتهت عملية التثبيت بنجاح!
الآن قم بتنفيذ الأمر التالي :
sudo mysql_install_db

تثبيت PHP و ملحقاتها

سنقوم الآن بتثبيت PHP وملحقاتها الضرورية للعمل.
قم بتنفيذ الأمر التالي :
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
كما سبق سيأسألك عن تأكيدك لحجز المساحة , أدخل Y واضغط Enter.
بعد ذلك ستتم عملية التثبيت بدون أي متطلبات أخرى ...



تثبيت الـ FTP


ثم بتنفيذ الأمر التالي :
sudo apt-get install proftpd ستظهر لك نافذة قم بإختيار Standalone


فقط! الآن تم تثبيت الـ FTP و سنقوم بالإتصال به ... لكن لعمل ذلك سيلزمك القيام ببعض الأمور لإنشاء مُستخدم جديد و إعطائه التصاريح اللازمه.
الآن سنقوم بإنشاء مستخدم جديد , قم بتنفيذ الأمر التالي :
sudo adduser fahad
مع تغيير fahad بإسم المستخدم الذي ترغبه.
بعد ذلك سيسألك عن كلمة المرور المطلوبة , قم بإدخال أي كلمة مرور ترغبها و اضغط Enter.
ثم سيسألك عن تأكيد كلمة المرور أدخل كلمة المرور مره أخرى و تابع
بعد ذلك سطلب منك بعض البيانات مثل الإسم و رقم الهاتف , لا يجب عليك إدخالها يمكنك تركها فارغه و المتابعه بالضغط على زر Enter.


الآن لقد قمنا بإنشاء المستخدم بنجاح!
الآن نفذ الأوامر التالية كلاً على حده :
sudo adduser fahad www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www/
لا تنسى استبدال fahad بإسم المستخدم الخاص بك.

فقط! الآن انتهينا من العمل! أصبح لدينا خادم يعمل!
الآن قم بتجربة الإتصال بالـ FTP , من خلال برنامج FileZilla , يُمكنك استخدام أي برنامج ترغب به...
بيانات الإتصال هي : Host : هو رقم الآي بي الخاص بخادمك.
User : هو المستخدم الجديد الذي قمنا بإنشائها (fahad).
كلمة المرور هي كلمة مرور المستخدم الذي قمنا بإنشائه (fahad).

يُمكنك تجربة الإتصال ببياناتك و من المفترض أن يعمل معك الـ FTP بنجاح!

الآن خادمك أصبح يعمل بنجاح مع PHP و MySQL و FTP.
يُمكنك الدخول لصفحات موقعك من خلال الآي بي الخاص بك.
كما يمكنك الدخول لمجلد الموقع من خلال الـ FTP بالدخول على المسار /var/www


الآن تبقى خطوتان إضافيتان , ربط النطاق الخاص بك بخادمك و تركيب phpMyAdmin لتسهيل التعامل مع MySQL.
لربط الدومين اتبع الآتي:
1- توجه إلى لوحة التحكم الخاصة بك لدى digitalocean.com.
2- من القائمة اختر DNS.
3- ثم Add Domain.
4- اكتب النطاق الخاص بك بالحقل ثم اختر اسم الخادم.
5- اضغط Create Domain.
7- بعد إنشاء الدومين للخادم. اذهب إلى لوحة تحكم النطاق الخاصة بك لدى شركة تسجيل النطاقات ثم قم بتغيير الـ NS Records للآتي :
NS1.DIGITALOCEAN.COM.
NS2.DIGITALOCEAN.COM.
NS3.DIGITALOCEAN.COM.
8- فقط!

أما لتثبيت phpMyAdmin قم بتنفيذ الأمر التالي : sudo apt-get install phpmyadmin

انتهت العملية , هذا كان شرحاً مبدئياً فقط ... يمكنك القيام بأبحاث شخصية لتحسين الخادم الخاص بك و تأمينه بشكل أكبر.


لمتابعة الشرح من phpAcademy اضغط هنا

انتهى الشرح.
أخوكم فهد.


الرد على الموضوع
 
 

الردود


omarasl

ما شاء الله
بارك الله فيك اخي الكريم على هذا الشرح الجميل والمفيد فعلا

 
مُنذ 56 شهراً | رد على omarasl

bigcloud

الاستضافة السحابية من احسن الاستضافات الى مرت شوفتها لا الاستضافة السحابية

 
مُنذ 44 شهراً | رد على bigcloud

bigcloud

شكرا الموضوع جامد

 
مُنذ 44 شهراً | رد على bigcloud

bigcloud

شكرا

 
مُنذ 44 شهراً | رد على bigcloud

liwahadri

السلام عليكم كم فيه قوة رام حق خادم حلو

 
مُنذ 29 شهراً | رد على liwahadri