| |||||||
![]() |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
| | رقم المشاركة : 1 | |
|
| السلام عليكم و رحمة الله و بركاته كلامي هذا قد لا يفهمه من ليس معتادا بتثبيت البرامج من السورس و لكن لا داعي للقلق فهذا لن يؤثر في مواصلة مراحل الشرح. بل سيكون فرصة لتعلم تثبيت البرامج من السورس و أنا شخصيا أول ما تعلمت ذلك كان قبل سنوات بتثبيت apache و php من السورس. مزايا هذا النوع من التثبيت هو أنه يعمل على كل التوزيعات و أنه يمكنك من التحكم في خيارات التثبيت. - ثانيا إشارة هامة و هي أنني لن أتطرق إلى مشاكل الارتباطات بين الحزم. حيث من المعلوم أن بعض البرامج في اللينكس تحتاج قبل تثبيتها بعض الحزم و المكتبات التطويرية. فإذا واجهك مشكل في التثبيت أرجو طرحه في المنتديات الخاصة بلينوكس (بعد البحث طبعا). و لكن هذه حزمة ضرورية نظرا لأن العديد من المستخدمين واجهوا مشكل بسبب عدم وجودها: مكتبة libxml لتثبيتها في دبيان و نظيراتها : apt-get install libxml2-dev apt-get install libxml2 (غير متأكد هل هذا ضروري) في ردهات و نظيراتها : urpmi libxml2-devel urpmi libxml2 (غير متأكد هل هذا ضروري) - ثالثا فيما يخص مسار تثبيت البرامج فأنا اخترت التثبيت في المجلد التالي: كود: /opt كود: /usr/local Apache 2.2.3 الموقع: http://httpd.apache.org/download.cgi php 5.1.5 الموقع: http://www.php.net/downloads.php mySql 5.0.22 الموقع: http://dev.mysql.com/downloads/mysql/5.0.html#Source 1.تثبيت mySql بالإمكان البدء ب Apache أو mySql و لكن يجب أن يكون php هو آخر ما نثبت أولا ننشئ مستخدم mysql و مجموعة mysql : كود: groupadd mysql useradd -g mysql mysql لنفرض أن الملف موجود في المجلد نتبع ما يلي : كود: cd /opt/src tar zxvf mysql-5.0.22.tar.gz cd mysql-5.0.22 كود: ./configure --prefix=/opt/mysql خيار --prefix يقوم بتحديد مسار التثبيت إلى مجلد معين إذا انتهت هذه المرحلة بنجاح يمكنك الانتقال إلى المرحلة التالية : البناء و التثبيت : كود: make make install كود: cp /opt/src/mysql-5.0.22/support-files/my-small.cnf /etc/my.cnf chown root /etc/my.cnf chgrp root /etc/my.cnf chmod 644 /etc/my.cnf كود: nano /etc/my.cnf [mysqld] و أضف مباشرة من بعد هذا السطر السطر التالي: user = mysql يمكنك القيام بمزيد من الاعدادات. يجب اﻵن إنشاء قاعدة اسمها mysql و هي ضرورية لعمل السرفر mySql : كود: /opt/mysql/bin/mysql_install_db --user=mysql الآن سغير صلاحيات الملفات و المجلدات حسب الطريقة التالية : كود: chown -R root /opt/mysql chown -R mysql /opt/mysql/var chgrp -R mysql /opt/mysql لتشغيل السرفر يجب تنفيذ الأمر التالي : كود: /opt/mysql/bin/mysqld_safe --user=mysql & كود: pc-amine:/opt# ./mysql/bin/mysqld_safe --user=mysql & [2] 32608 pc-amine:/opt# Starting mysqld daemon with data****s from /opt/mysql/var الآن سنقوم بتجربة الارتباط بالسرفر باستعمال المستخدم root. هذا المستخدم هو مدير ال mySql و هو مختلف عن المستخدم root مدير النظام، و حاليا ليست لديه كلمة سر. نفذ ما يلي لفتح ارتباط على السرفر : كود: /opt/mysql/bin/mysql -u root كود: Welcome to the MySQL monitor. Commands end with; or g. Your MySQL connection id is 2 to server version: 5.0.22 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> لا شك أن وجود مستخدم root بدون كلمة السر يشكل ثغرة أمنية خطيرة إذا كان السرفر مفتوحا للاستخدام على الشبكة. لذا سنقوم الآن بوضع كلمة السر للمستخدم root بتنفيذ ما يلي (باعتبار أن كلمة السر هي secret): كود: /opt/mysql/bin/mysqladmin -u root flush-privileges password secret كود: opt/mysql/bin/mysql -u root -p أو /opt/mysql/bin/mysql -u root --password=secret كود: /opt/mysql/bin/mysqladmin -u root --password=secret flush-privileges password newPass كود: /opt/mysql/bin/mysqladmin -u root -p shutdown أولا ننسخ الملف mysql.server الموجود في المجلد support-files من مصدر البرنامج (و ليس في المجلد الذي ثبتنا فيه الmySql): كود: p /opt/src/mysql-5.0.22/support-files/mysql.server /etc/init.d/mysql chmod 755 /etc/init.d/mysql كود: update-rc.d mysql defaults كود: chkconfig --add mysql chkconfig mysql on سلاموا عليكوا
| |
|
| | رقم المشاركة : 2 | |
|
| الله يعطيك العافيه
| |
|
| | رقم المشاركة : 3 | |
|
| يعطيك العافيه اخوي ولاهنت
| |
|
| | رقم المشاركة : 4 | |
|
| يعطيك العافية
| |
|
| | رقم المشاركة : 5 | |
|
| يعطيك ألف عافية أخوي علي هذا الشرح القيم و المفيد
| |
|
![]() |
| مواقع النشر (المفضلة) |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| انا مجاني انا حر (مكتبة برامج مجانية و مفتوحة المصدر ) حلال في حلال | صفوة العرب | روابــــط الــعـــام | 6 | 31-05-2007 01:12 AM |