بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اتقدم اليوم لكم بدرس عمل السيرفر الشخصي على الجهاز Apache2+php5+mysql5 ل ديبيان أو أبونتو
السيرفر الاباتشي
برنامج الاباتشي هو سيرفر تستطيع من خلاله تجربة صفحات الويب الساكنة (لا تتغير) و الدينامكية ( تتغير مثل المنتديات ) أو تطبيقات صممت على أساس أنها ستستعمل بيئة الاباتشي ومميزاته ويمكن أن يكون سيرفر اللذي يستعمل الاباتشي الشخصي أو على شبكت الأنترنيت (إن شاء الله شرح ذالك في درس قادم)
شرح تنصيب الاباتشي Apache2
apt-get install apache2 wwwconfig-common
بي اتش بي
بي اتش بي PHP هي لغة نصية (لغة سكريبت) برمجية صُممت أساساً من أجل استخدامها لتطوير وبرمجة تطبيقات الويب كما يمكن استخدامها لإنتاج برامج قائمه بذاتها وليس لها علاقه بالويب، كلمة PHP اختصار لـ “PHP: Hypertext Preprocessor” .
شرح تنصيب بي اتش بي PHP5
apt-get install php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-mhash php5-sqlite php5-xsl libapache2-mod-php5
ماي إس كيو إل
ماي إس كيو إل أو ماي سيكويل MySQL خادم قواعد بيانات يستعمله الكثير من المواقع والتطبيقات.
شرح تنصيب ماي إس كيو إل MySQL5
apt-get install mysql-server php5-mysql
بي إتش بي ماي آدمن PHPMYADMIN
هي أداة حرة/مفتوحة المصدر لتمكين مديري النظام من إدارة قواعد بيانات ماي إس كيو mysql إل على الإنترنت. يمكنها حاليا إنشاء/إلقاء قواعد البيانات، وإنشاء/إلقاء/تعديل الجداول، وحذف/تعديل/إضافة الحقول، وتشغيل أي أمر إس كيو إل، وإدارة المستخدمين والأذونات، وإدارة المفاتيح والحقول.
تنصيب بي إتش بي ماي آدمن PHPMYADMIN
apt-get install phpmyadmin
معلومات
مكان صفحات الويب على السيرفر ستكون.
/var/www/
إسم الموقع الخاص بك إذا تم تنصبه على الكمبيوتر الشخصي
http://localhost
في الحالات الأخرى
http://IP إبي الخاصة بالجهاز الأخر
لإعادة تشغيل Apache
#/etc/init.d/apache2 restart
لإعادة تشغيل mysql
#/etc/init.d/mysql restart
خطأ شائع Apache
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.2.66 for ServerName
يتم إصلاحه
بزيادة إسم الكمبوتر في تعدلات /etc/apache2/sites-available/default
# vim /etc/apache2/sites-available/default
ونزيد في أعلى الصفحة
ServerName Hostname
ونعيد تشغيل أباشيApache
# /etc/init.d/apache2 restart

أرجو ان أكون قد وفقت في شرحي هذا ولا اطلب منكم سوى الدعاء لي.
اي استفسار في اي شيء انا حاضر
………………..والسلام عليكم

درس جميل ومفيد وافادني جدا
لكن الان عند الدخول الى phpmyadmin او المحاولة للوصول الى قاعده البيانات
يطلب اسم يوزر حاولت اجرب ادخل root لكن يعطي خطا؟؟
من اين يمكنني ان اعرف اسم المستخدم؟؟
إنه يطلب إسم المستخدم و كلمة المرور لقاعدة البيانات mysql
المستخدم root لابد أن يكون موجودا لذالك في كلتي الحالتين خطئ كلمة المرور root لقاعدة البيانات mysql أو أن root ليس له كلمة مرور
معرفة من الأوامر أن مستخدم mysql يعمل مع أو بدون كلمة مرور
#mysql -u root -pوأي مشاكل أخرى في الخدمة مثل شرح إستعادة كلمة مرور root ل mysql
تحياتي
شكرا جزيلا اخوي على الشرح ومضبوط عن طريق الترمنال استطعت ان اوصل الى قاعده البيانات لكن باستخدام
ال phpmyadmin يعطيني خطأ بعدم المقدرة على تسجيل الدخول بدون باسوورد
#1045 – Access denied for user ‘root’@'localhost’ (using password: YES)
إذا كان هذا هو الخطئ جرب مسح كل cookies المستخدمة عبر phpmyadmin وقم بغلقه وفتح مرة أخرى phpmyadmin أو قم بفتح بمتصفح أخر
وإذا لم يعمل أخبرني بنضام التشغيل الذي قمت بتنصيب عليه السيرفير أبونتو أو ديبيان والنسخة لأقوم بالتجارب
جربت ومازال نفس الخطأ !!
نسختي هي اوبنتو 9
شاكر لك جهدك خويي
ولدي سؤال بعد ذلك بعد تنصيب منتدى في الكونفج في خانه سيرفر نيم المعتاد نضع مع سيرفر الاباتشي في وندوز( localhost )
لكن الان؟؟
أعتذر إذا تأخرت في الرد عليك

أبونتوا يقوم بتنصيب phpmyadmin مع قاعدة بيانات يستخدمها لذالك لا أعرف أين تقع المشكلة جرب إزالته وإعادة تنصيبه
#apt-get remove --purge phpmyadmin#apt-get install phpmyadminسيقوم بطلب منك كلمة المرور ثلاث مرات الأولى والثانية لقاعدة بيانات خاصة والثالثة ل root
localhost يسمى أيضا (172.0.0.1) وهو ما يعني بإسم ‘أنا’ إذا كان نفس الحاسوب الذي يتم فيه التنصيب المدونة فيوضع localhost وإذا أردت عمل إتصال بقاعدة بيانات في حاسوب أخر ليس الذي يتم فيه تنصيب المدونة يتم وضع ip الخاصة بالحاسوب مع مراعات المنفذ الخاص ب mysql و أمنه ,فعند تنصيب mysql يأتي بأنه مغلوق عن الشبكة الخارجية.
بالتوفيق وأي مشاكل أخرى في الخدمة