Header

كيفية تنصيب الـ Apache والـ Mysql والـ Phpmyadmin على نظام لينكس Ubuntu 9.10

كثر هم المبرمجون الذين يعتمدون على البرامج الجاهزة كالـ Wamp  والـ Xampp  أو الـ Easyphp  وغيرها... وهذه البرامج وإن كانت سهلة التنصيب غير أنها ليست احترافية فهي تعاني من بطىء في تنفيذ الأوامر، كما أن صيانتها تكون صعبة ومعقدة في كثير من الأحيان..

الشرح:

شغل الـ Terminal ومن ثم قم بتنفيذ الأوامر التالية بالتدريج:

1-      sudo aptitude install mysql-server mysql-client


هذا الكود هو لتنصيب الـ mysql server   وهو برنامج كفيل بتخزين قواعد البيانات وإجراء كافة العمليات عليها من حيث الإضافة أو الحذف أو التعديل...
sudo  هي لاعطاء صلاحيات إدارية للمستخدم، ومن دونها لن تكون قادرا على تنفيذ الأوامر، اللهمّ إلا إذا قمت بتنفيذ الأمر sudo su  في البداية، وعندها يمكنك الاستغناء عن جميع أوامر الـ sudo
 

 

2-      sudo aptitude install apache2

هذا الكود هو لتنصيب برنامج الـ Apache  وهو برنامج كفيل بتشغيل ملفات الـ PHP، بعد الانتهاء من تنفيذ هذا الأمر قم بالتوجه إلى برنامج التصفح الخاص بك وادخل إلى العنوان التالي http://localhost وستظهر لك الشاشة التالية:

It works!

 

3-      sudo aptitude install php5 libapache2-mod-php5


هذا الكود كفيل بتنصيب مكتبة الـ PHP  وبربطها بالـ Apache
 

4-     sudo /etc/init.d/apache2 restart


هذا الكود هو لإعادة تشغيل برنامج الـ Apache  ويمكنكم كتابة نفس الكود مع خيارات الـ stop  أو الـ start
 

5-       sudo chmod 777 -R /var/www

هذا الأمر هو لاعطاء صلاحية إنشاء ملفات ومجلدات داخل فولدر الـ www ،  وفي هذا الأخير نضع كافة الملفات التي نريد تنفيذها، ولنضرب مثالا مبسطا، فلننشىء ملف بعنوان info.php  ولنكتب فيه الكود التالي:

<?php phpinfo(); ?> 

ومن ثم لتنفيذ هذا الملف نتوجه إلى الرابط التالي: http://localhost/info.php وستظهر لنا الشاشة التالية:

 

info.php

 

6-      sudo aptitude search php5

هذا الكود هو للبحث عن الوحدات المتاحة للـ PHP


7-      sudo aptitude install <module_name>


هذا الكود هو لتنصيب وحدة معينة من الوحدات المتاحة، نقوم باستبدال <module_name> باسم الوحدة، كما تجد الإشارة إلى أنه يمكننا تنصيب عدّة وحدات دفعة وذلك بأن نفصل بين الوحدة والأخرى بفراغ فنكتب اسم الوحدة ومن ثم فراغ ومن ثم اسم التالية و...
وهذه قائمة بأهم الوحدات: php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

8-      sudo /etc/init.d/apache2 restart

سبق ومرّ معنا، وهو ضروري لإعادة تشغيل الأباش بعد هذه التحديثات

9-      sudo aptitude install phpmyadmin

هذا الكود هو لتنصيب برنامج الـ Phpmyadmin  وهو برنامج بلغة الـ PHP  لإدارة قواعد البيانات..، أثناء عملية التنصيب سيسألك عن باسورد، فقم باختيار كلمة مرور خاصة بك، ومن ثم بعدها ستظهر لك الأسئلة التالية:
Web server to reconfigure automatically  فلنختر الـ Apache2
Configure database for phpmyadmin with dbconfig-common?، فلنختر no

10-   sudo gedit /etc/apache2/apache2.conf

هذا الكود هو لفتح ملف ضبط الـ Apache  وهذه العملية مهمة لربط الـ Apache  بالـ  phpmyadmin، بعد تنفيذ هذا الأمر سيفتح ملف ضبط الأباش في محرر للنص، توجه لآخر الملف وقم بإضافة السطر التالي: Include /etc/phpmyadmin/apache.conf  وأخيرا قم بتحفيظ الملف وإغلاقه

11-   sudo /etc/init.d/apache2 restart


والآن طبعا نحتاج لإعادة تشغيل الأباش

12-   قم بتجربة الـphpmyadmin  عن طريق الرابط التالي: http://localhost/phpmyadmin

Reply

لن يكون ظاهرا لزوار المدونة
  • Web page addresses and e-mail addresses turn into links automatically.

حول المدونة

في هذه المدونة سأقوم بنشر مقالاتي، إضافة لبعض الشروحات التقنية، كما سأقوم بوضع الفيديوهات التي أرفعها على اليوتيوب أو التي يرفعها غيري ولكني أجد في نشرها فائدة، إضافة لبعض الأشعار والقصائد...

facebookyoutubeflickrrss

آخر الأعمال