كثر هم المبرمجون الذين يعتمدون على البرامج الجاهزة كالـ 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 وستظهر لك الشاشة التالية:

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 وستظهر لنا الشاشة التالية:

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