Using Ubuntu Linux as environment for the development of sites using php

Obieda Ananbeh
Obieda AnanbehSoftware Engineer

Using Ubuntu Linux as environment for the development of sites using php Langauge: Arabic

‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
1
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
2
‫المحتويات‬ ‫جدول‬
‫المقدمة‬
................................
................................
................................
................................
.......................
3
‫البرمجيات‬ ‫حزمة‬
LAMP
................................
................................
................................
..............................
4,5
‫الـــ‬ ‫صالحيات‬ ‫إعطاء‬
Root
................................
................................
................................
..............................
5
‫أباتشي‬ ‫الوب‬ ‫خادم‬
Apache
................................
................................
................................
...................
‫مقدمة‬
................................
................................
................................
................................
......................
6
‫أباتشي‬ ‫مزايا‬
Apache
................................
................................
................................
................................
.
6
‫استعمال‬
Apache
................................
................................
................................
................................
..
6,7
‫رخصة‬
Apache
................................
................................
................................
................................
......
7
‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫خطوات‬
Apache
................................
................................
................................
7,10
‫ال‬ ‫كيو‬ ‫اس‬ ‫ماي‬
MySQL
................................
................................
................................
.......................
‫مقدمة‬
................................
................................
................................
................................
....................
10
‫استخدام‬
MySQL
................................
................................
................................
................................
....
11
‫والوجهات‬ ‫المنصات‬
................................
................................
................................
................................
..
11
‫خصائص‬
MySQL
................................
................................
................................
................................
..
11
‫تنصيب‬ ‫خطوات‬
MySQL
................................
................................
................................
.....................
12
,
14
‫بي‬ ‫إتش‬ ‫بي‬
php
................................
................................
................................
................................
‫مقدمة‬
................................
................................
................................
................................
....................
14
‫استخدام‬
php
................................
................................
................................
................................
.........
14
‫استخدام‬
php
‫الخادم‬ ‫ناحية‬ ‫من‬
................................
................................
................................
.....................
14
‫استخدام‬
php
‫اوامر‬ ‫كسطر‬
................................
................................
................................
.........................
15
‫استخدام‬
php
‫العميل‬ ‫ناحية‬ ‫من‬
................................
................................
................................
....................
15
‫تنصيب‬ ‫خطوات‬
php
................................
................................
................................
.........................
15,17
phpMyAdmin
................................
................................
................................
................................
‫مقدمة‬
................................
................................
................................
................................
....................
18
‫تنصيب‬ ‫خطوات‬
phpMyAdmin
................................
................................
................................
...........
18,26
‫تنصيب‬ ‫مشكالت‬
phpMyAdmin
................................
................................
................................
..........
26.36
‫البرمجيات‬ ‫حزمة‬ ‫حذف‬
LAMP
‫و‬
phpMyAdmin
................................
................................
...............................
37
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
3
‫الىؤرؤىؤؤؤؤؤؤؤؤ‬ ‫ىسءؤر‬ ‫تااىالىاؤالر‬
‫ُقدمة‬‫مل‬‫ا‬
‫ا‬ ‫هللا‬ ‫بسم‬
‫ل‬
‫الرحيم‬ ‫رحمن‬
‫آله‬ ‫وعلى‬ ‫النبيين‬ ‫وخاتم‬ ‫المرسلين‬ ‫إمام‬ ‫محمد‬ ‫سيدنا‬ ‫على‬ ‫والسالم‬ ‫والصالة‬ ‫العالمين‬ ‫رب‬ ‫هللا‬ ‫الحمد‬
‫أجمعين‬ ‫وصحبه‬
‫بإحسان‬ ‫تبعهم‬ ‫ومن‬
‫الدين‬ ‫يوم‬ ‫الى‬
.
‫البرمجة‬ ‫لغة‬ ‫تعتبر‬
php
‫من‬ ‫ضخم‬ ‫عدد‬ ‫حاليا‬ ‫ويوجد‬ ‫االنترنت‬ ‫مواقع‬ ‫بناء‬ ‫في‬ ‫والمهمة‬ ‫القوية‬ ‫اللغات‬ ‫من‬
‫تستخدم‬ ‫االنترنت‬ ‫مواقع‬
‫التواصل‬ ‫موقع‬ ‫اشهرها‬ ‫ومن‬ ‫اللغة‬ ‫هذه‬
‫االجتماعي‬
facebook
‫و‬
‫الحرة‬ ‫الموسوعة‬
wikipedia
‫الكثير‬ ‫وغيرها‬
. ...
‫تشغ‬ ‫نظام‬ ‫ابينتو‬
‫ي‬
‫المصدر‬ ‫مفتوح‬ ‫حر‬ ‫ل‬
‫واحد‬ ‫أنه‬ ‫على‬ ‫تقييمه‬ ‫يتم‬ ‫ما‬ ‫دائما‬
‫أكثر‬ ‫من‬
‫توزيعات‬
‫لينكس‬
‫شعبية‬
‫أهداف‬
‫أوبونتو‬
‫سهولة‬ ‫على‬ ‫التركيز‬ ‫مع‬ ‫المتوسطين‬ ‫للمستخدمين‬ ‫محدث‬ ‫ثابت‬ ‫تشغيل‬ ‫نظام‬ ‫تقديم‬ ‫تتضمن‬
‫والتثبيت‬ ‫االستخدام‬
.
‫ابي‬ ‫التشغيل‬ ‫نظام‬ ‫تجهيز‬ ‫عن‬ ‫نتحدث‬ ‫سوف‬ ‫الكتاب‬ ‫هذا‬ ‫في‬
‫نتو‬
Ubuntu
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ ‫كبيئية‬
php
,
‫باستخدام‬ ‫البرمجة‬ ‫لبداء‬ ‫تحتاجها‬ ‫الي‬ ‫االدوات‬ ‫تنصيب‬ ‫شرح‬
php
(
Apache, MySQL, PHP, phpMyadmin
)
.‫بالصور‬ ‫توضيح‬ ‫مع‬ ‫بخطوة‬ ‫خطوة‬ ‫الشرح‬
. ‫والشيطان‬ ‫نفسي‬ ‫فمن‬ ‫أخطأت‬ ‫أو‬ ‫أسأت‬ ‫وإن‬ ,‫هللا‬ ‫فمن‬ ‫أحسنت‬ ‫فإن‬ ‫عندي‬ ‫ما‬ ‫هذا‬
‫عبيده‬
‫عنانبه‬
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
4
‫المواقع‬ ‫تطوير‬ ‫من‬ ‫تتمكن‬ ‫حتى‬
‫باستخدام‬
‫لغة‬
php
‫التشغيل‬ ‫نظام‬ ‫على‬
‫ابينتو‬
Ubuntu
‫تتوفر‬ ‫ان‬ ‫يجب‬
( ‫التالية‬ ‫البرمجيات‬ ‫لديك‬
Linux, Apache, MySQL, PHP
( ‫بـــ‬ ‫وتختصر‬ )
LAMP
) )
LAMP
‫مجموعة‬ ‫ألسماء‬ ‫اختصار‬ ‫هو‬ :
‫خوادم‬ ‫إدارة‬ ‫في‬ ‫تستخدم‬ ‫برمجيات‬
‫ويب‬ ‫مواقع‬ ‫وإنشاء‬ ‫الويب‬
‫تفاعلية‬
,
.‫المصدر‬ ‫مفتوحة‬ ‫المجانية‬ ‫البرمجيات‬ ‫نوع‬ ‫من‬ ‫تكون‬ ‫ما‬ ‫عادة‬ ‫البرامج‬ ‫هذه‬
:‫االختصار‬ ‫شرح‬
-
(
L
)
‫لينكس‬ ‫إلى‬ ‫تشير‬
Linux
‫نظام‬ ‫الشرح‬ ‫هذا‬ ‫في‬ ‫نستخدم‬ ‫وسوف‬ ‫المصدر‬ ‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫وهو‬ ,
‫التشغيل‬
Ubuntu
.
(
A
)
)‫ويب‬ ‫(خادم‬ ‫أباتشي‬ ‫إلى‬ ‫تشير‬
Apache
.‫ويب‬ ‫خادم‬
(
M
)
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫إلى‬ ‫تشير‬
MySQL
‫نظام‬
‫إدارة‬
.‫البيانات‬ ‫قواعد‬
(
P
)
‫أو‬ ,‫بيرل‬ ‫أو‬ ,‫بايثون‬ ‫إلى‬ ‫تشير‬
‫بي‬.‫إتش‬ .‫بي‬
(
php
)
‫الشرح‬ ‫هذا‬ ‫في‬ ‫نستخدم‬ ‫وسوف‬ ‫برمجة‬ ‫لغات‬
php
.
‫التالي‬ ‫الشكل‬
(
1
)
‫يوضح‬
‫البرمجيات‬ ‫حزمة‬ ‫عمل‬ ‫كيفية‬
LAMP
.
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
5
‫أن‬ ‫من‬ ‫بالرغم‬
‫مصممي‬
‫حزمة‬ ‫أن‬ ‫إال‬ ,ً‫ا‬‫مع‬ ً‫ا‬‫تحديد‬ ‫لتعمل‬ ‫يصمموها‬ ‫لم‬ ‫الحرة‬ ‫البرمجيات‬ ‫هذه‬ ‫من‬ ً‫ال‬‫ك‬
‫مفتوحة‬ ‫كونها‬ ‫الفريدة‬ ‫ولخصائصها‬ ,‫الرخيصة‬ ‫امتالكها‬ ‫ألسعار‬ ‫نتيجة‬ ‫مشهورة‬ ‫أصبحت‬ ‫هذه‬ ‫البرمجيات‬
.‫المصدر‬
‫الـــ‬ ‫صالحيات‬ ‫اعطاء‬
root
‫البرمجية‬ ‫الحزم‬ ‫تنصيب‬ ‫بعملية‬ ‫البدء‬ ‫قبل‬
(
LAMP
‫الــ‬ ‫صالحيات‬ ‫على‬ ‫نحصل‬ ‫ان‬ ‫يجب‬ )
root
.
‫الـــ‬ ‫صالحيات‬ ‫على‬ ‫للحصول‬
root
:‫التالية‬ ‫الخطوات‬ ‫اتبع‬
( ‫الشكل‬
2
:)
‫الــ‬ ‫صالحيات‬ ‫اعطاء‬
oot
R
1
•
‫االوامر‬ ‫سطر‬ ‫افتح‬
(
terminal
)
‫التالي‬ ‫االختصار‬ ‫باستخدام‬
(
Ctrl + Alt + T
. )
2
•
‫التالي‬ ‫األمر‬ ‫أكتب‬
sudo su
‫اضغط‬ ‫ثم‬
Enter
.
3
•
‫بــ‬ ‫الخاص‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬
root
‫اضغط‬ ‫ثم‬
.Enter
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
6
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬
Apache
)
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬
Apache HTTP Server
‫رئيسيا‬ ‫دورا‬ ‫لعب‬ ,‫أباتشي‬ ‫باسم‬ ‫عادة‬ ‫إليه‬ ‫يشار‬ ‫الذي‬ )
‫شركة‬ ‫من‬ ‫الوب‬ ‫لخادم‬ ‫عملي‬ ‫بديل‬ ‫أول‬ ‫أباتشي‬ ‫كان‬ ‫لقد‬ ,‫عهدها‬ ‫بداية‬ ‫في‬ ‫العالمية‬ ‫الوب‬ ‫شبكة‬ ‫نمو‬ ‫في‬
‫خوادم‬ ‫لينافس‬ ‫تطور‬ ‫الحين‬ ‫ذاك‬ ‫ومنذ‬ ,)‫جافا‬ ‫صن‬ ‫لنظام‬ ‫الوب‬ ‫خادم‬ ‫حاليا‬ ‫(المعروف‬ ‫كوميونكشن‬ ‫نتسكيب‬
‫ن‬ ‫من‬ ‫اليونكس‬ ‫ألنظمة‬ ‫الوب‬
‫أبريل‬ ‫منذ‬ ‫و‬ .‫والوظائف‬ ‫األداء‬ ‫احية‬
1996
‫على‬ ‫وب‬ ‫خادم‬ ‫أشهر‬ ‫أباتشي‬ ‫أصبح‬ ,
‫نوفمبر‬ ‫منذ‬ ‫ولكن‬ ,)‫(اإلنترنت‬ ‫الشبكة‬
2005
‫من‬ ‫حصته‬ ‫في‬ ‫انخفاض‬ ‫شهد‬
‫ال‬
‫شركة‬ ‫خادم‬ ‫لصالح‬ ‫سوق‬
‫مايكروسوفت‬
‫فبراير‬ ‫شهر‬ ‫من‬ ‫واعتبار‬ ,
2008
‫بخدمة‬ ‫أباتشي‬ ‫يقوم‬
50.93
‫المواقع‬ ‫عدد‬ ‫مجمل‬ ‫من‬ ٪
.
‫مزاي‬
‫ــــــــــــــــــــــ‬
‫أباتشي‬ ‫ا‬
(
Apache
)
‫الوظائف‬ ‫من‬ ‫تزيد‬ ,‫مستقلة‬ ‫كوحدات‬ ‫ترجمتها‬ ‫تمت‬ ‫منها‬ ‫والعديد‬ ,‫المزايا‬ ‫من‬ ‫متنوعة‬ ‫مجموعة‬ ‫أباتشي‬ ‫يدعم‬
‫ناحية‬ ‫فمن‬ ,‫التوثيق‬ ‫مخططات‬ ‫إلى‬ ‫الخادم‬ ‫لجانب‬ ‫برمجة‬ ‫لغة‬ ‫دعم‬ ‫من‬ ‫الوحدات‬ ‫هذه‬ ‫وتمد‬ , ‫للخادم‬ ‫األساسية‬
‫أبا‬ ‫يدعم‬ ‫البرمجة‬ ‫لغات‬
‫و‬ ‫وبايثون‬ ‫بيرل‬ ‫لغات‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ‫تشي‬
Tcl
‫و‬
PHP
‫يضم‬ ‫التوثيق‬ ‫ناحية‬ ‫ومن‬ ,
‫مثل‬ ‫وحدات‬ ‫أباتشي‬
mod_access
‫و‬
mod_auth
‫و‬
mod_digest
‫مثل‬ ‫المزايا‬ ‫من‬ ‫غيرها‬ ‫يضم‬ ‫وكذلك‬ ,
‫دعم‬
SSL
‫و‬
TLS
( ‫العناوين‬ ‫كتابة‬ ‫إعادة‬ ‫وميزة‬ ,‫البروكسي‬ ‫ووحدة‬ ,‫اآلمنة‬ ‫لالتصاالت‬
mod_rewrite
,)
‫السجالت‬ ‫وميزة‬
( ‫المخصصة‬
mod_log_config
( ‫المرشحات‬ ‫ودعم‬ ,)
mod_include
‫و‬
mod_ext_filter
.)
‫باسم‬ ‫الملفات‬ ‫لضغط‬ ‫خارجية‬ ‫وحدة‬ ‫يوجد‬ ‫فإنه‬ ‫أباتشي‬ ‫بواسطة‬ ‫تلقيمها‬ ‫يتم‬ ‫التي‬ ‫الصفحات‬ ‫حجم‬ ‫لتقليل‬ ‫و‬
mod_gzi
‫باستخدام‬ ‫اإلنترنت‬ ‫متصفح‬ ‫بواسطة‬ ‫أباتشي‬ ‫سجالت‬ ‫تحليل‬ ‫إمكانية‬ ‫إلى‬ ‫وباإلضافة‬ ‫هذا‬ ,
‫مثل‬ ‫مجانية‬ ‫سكربتات‬
AWStats / W3Perl
‫أو‬
Visitors
‫ودعم‬ ,‫األخطاء‬ ‫رسائل‬ ‫وتخصيص‬ ,
‫التوثيق‬
.‫البيانات‬ ‫قواعد‬ ‫بواسطة‬
‫أباتشي‬ ‫استعمال‬
)‫تتغير‬ ‫(ال‬ ‫الساكنة‬ ‫الوب‬ ‫صفحات‬ ‫لتخديم‬ ‫أباتشي‬ ‫يستعمل‬
‫والديناميكية‬
‫من‬ ‫والعديد‬ ,)‫المنتديات‬ ‫مثل‬ ‫(تتغير‬
‫حزمة‬ ‫مكونات‬ ‫أحد‬ ‫وأباتشي‬ ,‫ومميزاته‬ ‫أباتشي‬ ‫بيئة‬ ‫ستستعمل‬ ‫أنها‬ ‫أساس‬ ‫على‬ ‫صممت‬ ‫الوب‬ ‫تطبيقات‬
‫باسم‬ ‫المشهورة‬ ‫الوب‬ ‫تطبيقات‬ ‫تطوير‬
LAMP
‫الوب‬ ‫خادم‬ ‫لينكس‬ /‫جنو‬ ‫التشغيلي‬ ‫نظام‬ ‫تحوي‬ ‫والتي‬
‫البيانات‬ ‫وقاعدة‬ ,‫أباتشي‬
MySQL
‫البرمجة‬ ‫ولغات‬
PHP
‫وبي‬
‫كأحد‬ ‫أباتشي‬ ‫توزيع‬ ‫يتم‬ ‫وكذلك‬ .‫وبايثون‬ ‫رل‬
‫أم‬ ‫بي‬ ‫آي‬ ‫التطبيقات‬ ‫وخادم‬ ,‫أوراكل‬ ‫البيانات‬ ‫قاعدة‬ ‫مثل‬ ‫االحتكارية‬ ‫برمجية‬ ‫حزم‬ ‫أجزاء‬
WebSphere
,
‫نظام‬ ‫في‬ ‫أباتشي‬ ‫بتضمين‬ ‫أبل‬ ‫قامت‬ ‫وكذلك‬
Mac OS X
‫وكداعم‬ ‫االفتراضي‬ ‫الوب‬ ‫كخادم‬
‫ل‬
WebObjects
‫لمهام‬ ‫أباتشي‬ ‫ويستخدم‬ .‫التطبيقات‬ ‫خادم‬ ‫في‬
‫بطرية‬ ‫المحتوى‬ ‫يوفر‬ ‫أن‬ ‫يجب‬ ‫عندما‬ ‫أخرى‬
‫خادم‬ ‫يعتبر‬ .‫اإلنترنت‬ ‫عبر‬ ‫الشخصي‬ ‫الحاسوب‬ ‫من‬ ‫الملفات‬ ‫مشاركة‬ ‫ذلك‬ ‫على‬ ‫األمثلة‬ ‫ومن‬ ,‫وموثوقة‬ ‫آمنة‬
‫مايكروسوفت‬ ‫شركة‬
IIS
‫مايكروسستم‬ ‫صن‬ ‫شركة‬ ‫خادم‬ ‫بعده‬ ‫ويأتي‬ ‫لألباتشي‬ ‫منافس‬ ‫أهم‬
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
7
Sun Java System Web Server
‫الخواد‬ ‫من‬ ‫كبيرة‬ ‫ومجموعة‬ ,
‫مثل‬ ‫األخرى‬ ‫م‬
Zeus Web
Server
‫جوجل‬ ‫شركة‬ ‫تستخدم‬ ‫فمثال‬ ,‫مهامها‬ ‫ألداء‬ ‫أباتشي‬ ‫خادم‬ ‫اإلنترنت‬ ‫مواقع‬ ‫أكبر‬ ‫بعض‬ ‫تستعمل‬ ‫و‬ .
( ‫معدلة‬ ‫نسخة‬
GWS
‫بما‬ ‫ويكيمديا‬ ‫مشاريع‬ ‫تستعمل‬ ‫وكذلك‬ ,‫الشهير‬ ‫بحثها‬ ‫محرك‬ ‫نتائج‬ ‫لعرض‬ ‫أباتشي‬ ‫من‬ )
.‫أباتشي‬ ‫خوادم‬ ‫ويكيبيديا‬ ‫موسوعة‬ ‫فيها‬
‫الرخصة‬
(
‫أباتشي‬ ‫ترخيص‬
)
‫أباتشي‬ ‫كود‬ ‫من‬ ‫المشتقة‬ ‫األعمال‬ ‫بتوزيع‬ ‫يسمح‬ ‫وهو‬ ,‫المصدر‬ ‫مفتوح‬ ‫ترخيصا‬ ‫أباتشي‬ ‫ترخيص‬ ‫يعتبر‬
‫الثانية‬ ‫النسخة‬ ‫مع‬ ‫متوافقة‬ ‫غير‬ ‫أباتشي‬ ‫رخصة‬ ‫الحرة‬ ‫البرامج‬ ‫مؤسسة‬ ‫وتعتبر‬ ,‫مغلقة‬ ‫أو‬ ‫مفتوحة‬ ‫كشفرات‬
‫العامة‬ ‫جنو‬ ‫رخصة‬ ‫من‬
GPL
‫االخت‬ ‫برءات‬ ‫تنهي‬ ‫مخصصة‬ ‫حاالت‬ ‫وجود‬ ‫بسبب‬
‫ترخيص‬ ‫يتطلبها‬ ‫ال‬ ‫راع‬
GPL
‫رخصة‬ ‫تحت‬ ‫المرخصة‬ ‫البرامج‬ ‫مع‬ ‫أباتشي‬ ‫رخصة‬ ‫تحت‬ ‫المرخصة‬ ‫البرامج‬ ‫تكامل‬ ‫يمكن‬ ‫ال‬ ‫فلذا‬ ,
GPL
‫من‬ ‫الثالثة‬ ‫النسخة‬ ‫ولكن‬ .
GPL
‫(قسم‬ ‫حكما‬ ‫تحوي‬
7e
‫لها‬ ‫يسمح‬ )
‫متوافقة‬ ‫تكون‬ ‫بأن‬
‫مع‬
.‫أباتشي‬ ‫رخصة‬ ‫فيها‬ ‫بما‬ ,‫االختراع‬ ‫البراءة‬ ‫إلنهاء‬ ‫شروط‬ ‫تحوي‬ ‫التي‬ ‫التراخيص‬
‫اسم‬
Apache
‫عالمة‬ ‫هو‬
.‫التجارية‬ ‫العالمة‬ ‫أصحاب‬ ‫من‬ ‫صريح‬ ‫بإذن‬ ‫إال‬ ‫استخدامها‬ ‫يمكن‬ ‫وال‬ ‫مسجلة‬
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫خطوات‬
Apache
)
‫اكتب‬
‫االوامر‬
‫التالي‬
‫ة‬
( ‫االوامر‬ ‫سطر‬ ‫في‬
terminal
)
‫تظهر‬ ‫سوف‬
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫شاشة‬
Apache
)
( ‫الشكل‬ ‫في‬ ‫كما‬
3
.)
sudo apt-get update
‫ثم‬
sudo apt-get install apache2
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
8
( ‫الشكل‬
3
:)
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫شاشة‬
Apache
)
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
9
‫ادخل‬
y
‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬
( ‫الشكل‬
4
:)
‫شاشة‬
‫بدء‬
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬
Apache
)
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
10
‫االنتهاء‬ ‫عند‬
: ‫خالل‬ ‫من‬ ‫وذلك‬ ‫بنجاح‬ ‫تمت‬ ‫التنصيب‬ ‫عملية‬ ‫ان‬ ‫من‬ ‫نتأكد‬ ‫سوف‬
( ‫الشكل‬
5
:)
‫الوب‬ ‫خادم‬
( ‫أباتشي‬
Apache
)
‫وادخل‬ ‫المتصفح‬ ‫الى‬ ‫اذهب‬
localhost
‫ثم‬
Enter
‫الشكل‬ ‫في‬ ‫كما‬ ‫الشاشة‬ ‫ظهور‬ ‫عند‬
(
5
)
‫بنجاح‬ ‫التنصيب‬ ‫تم‬ ‫انه‬ ‫يعني‬ ‫فهذا‬
1
2
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
11
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬
MySQL
)
‫سيكويل‬ ‫ماي‬ ‫أحيانا‬ ‫وتلفظ‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬
(
MySQL
)
‫يعتمد‬ ‫عالئقي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫هو‬
‫األصلي‬ ‫مبرمجه‬ ‫البنة‬ ‫تبعا‬ ‫االسم‬ ‫بهذا‬ ‫وسمي‬ .‫إل‬ ‫كيو‬ ‫إس‬ ‫لغة‬ ‫على‬ ‫معه‬ ‫التعامل‬
Michael Widenius
,
‫اسمها‬ ‫والتي‬
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬
(
sql
My
(
‫و‬
‫تحت‬ ‫المصدري‬ ‫كوده‬ ‫ينشر‬ ‫المصدر‬ ‫مفتوحة‬ ‫المنتجات‬ ‫من‬ ‫هو‬
.‫االحتكارية‬ ‫االتفاقيات‬ ‫بعض‬ ‫إلى‬ ‫باإلضافة‬ ‫العمومية‬ ‫جنو‬ ‫رخصة‬
‫السويدية‬ ‫الربحية‬ ‫الشركة‬ ‫وترعاه‬ ‫تملكه‬ ‫كانت‬
MySQL AB
‫ميكروسيستمز‬ ‫صن‬ ‫اآلن‬ ‫تملكه‬ ‫لكن‬ ,
.)‫أوراكل‬ ‫من‬ ‫فرع‬ ‫حاليا‬ ‫هي‬ ‫(والتي‬
‫ا‬
‫ستخدام‬
MySQL
‫هذه‬ .‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫كامل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫تتطلب‬ ‫التي‬ ‫الحرة‬ ‫البرمجيات‬ ‫مشاريع‬ ‫تستخدم‬ ‫عادة‬
‫ووردبريس‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ‫تتضمن‬ ‫المشاريع‬
(
wordpress
)
‫بي‬ ‫إتش‬ ‫بي‬ ,
(
php
)
‫ودروبال‬
(
drupal
)
‫المب‬ ‫على‬ ‫المبنية‬ ‫األخرى‬ ‫البرمجيات‬ ‫وبعض‬
LAMP
.
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يستخدم‬
(
Mysql
)
‫العن‬ ‫الشبكة‬ ‫منتجات‬ ‫بعض‬ ‫في‬ ً‫ا‬‫أيض‬
‫اال‬ ‫كثيفة‬ ‫كبوتية‬
‫مثل‬ ‫ستخدام‬
‫ويكيبيديا‬
(
wikipedia
)
‫غوغل‬ ,
(
google
)
‫بوك‬ ‫فيس‬ ,
(
Facebook
)
‫وفليكر‬ ,
(
Flickr
)
.
'‫'م‬ ‫الـ‬ ‫ترمز‬
(
M
)
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫إلى‬ ‫المب‬ ‫الشهيرة‬ ‫البرمجيات‬ ‫حزمة‬ ‫اسم‬ ‫في‬
(
Mysql
)
‫شهرته‬ ‫وترجع‬ .
‫بي‬ ‫إتش‬ ‫بي‬ ‫شهرة‬ ‫إلى‬ ‫اإلنترنت‬ ‫تطبيقات‬ ‫في‬ ‫استخدامه‬ ‫في‬
(
php
)
‫ال‬ ‫هو‬ ‫الذي‬
'‫'ب‬ ‫ـ‬
(
p
)
‫المب‬ ‫في‬
LAMP
.
‫والواجهات‬ ‫المنصات‬
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يعمل‬
(
Mysql
)
‫فري‬ ,‫إكس‬ ‫آي‬ ‫إيه‬ ‫إم‬ ‫بي‬ ‫آي‬ ‫مثل‬ ‫المختلفة‬ ‫المنصات‬ ‫من‬ ‫كثير‬ ‫على‬
‫بي‬
‫إس‬
‫بي‬ ‫إتش‬ ,‫دي‬
-
,‫دي‬ ‫إس‬ ‫بي‬ ‫أوبن‬ ,‫وار‬ ‫نت‬ ‫نوفيل‬ ,‫دي‬ ‫إس‬ ‫بي‬ ‫نت‬ ,‫إس‬ ‫أو‬ ‫ماك‬ ,‫لينكس‬ ,‫إكس‬ ‫يو‬
/‫إس‬ ‫أو‬ ,‫سوالريس‬ ‫أوبن‬
2
‫ومايكروسوفت‬ ‫إس‬ ‫أو‬ ‫صن‬ ,‫سيمبيان‬ ,‫سوالريس‬ ,‫آيركس‬ ,‫إكس‬ ‫إن‬ ‫كيو‬ ,
‫ا‬ .‫ويندوز‬
‫الست‬ ‫برمجية‬ ‫مكتبات‬ ‫تحوي‬ ‫التطبيقات‬ ‫لبرمجة‬ ‫واجهات‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫لعديد‬
‫قواعد‬ ‫خدام‬
‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫بيانات‬
‫واجهة‬ ‫توجد‬ ,‫ذلك‬ ‫إلى‬ ‫باإلضافة‬
ODBC
‫تسمى‬
MyODBC
‫للغات‬ ‫تسمح‬
‫واجهات‬ ‫تدعم‬ ‫التي‬ ‫األخرى‬ ‫البرمجة‬
ODBC
‫صفحات‬ ‫مثل‬ ,‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫بيانات‬ ‫بقواعد‬ ‫باالتصال‬
‫ال‬ ‫الخادم‬
++‫وسي‬ ‫سي‬ ‫بلغتي‬ ‫مكتوب‬ ‫أغلبها‬ ‫البرمجية‬ ‫ومكتباته‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫خادم‬ .‫وكولدفيوشن‬ ‫نشطة‬
.‫القياسيتين‬
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
12
‫خصائص‬
MySQL
‫المسالك‬ ‫متعدد‬ ‫بيانات‬ ‫قواعد‬ ‫خادم‬ ‫ألنه‬ ‫الكبيرة؛‬ ‫بسرعته‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫خادم‬ ‫يتميز‬
(
threaded
-
multi
‫االستع‬ ‫إمكانية‬ ‫جعل‬ ‫مما‬ )
‫سريعة‬ ‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫الم‬
‫جدا‬
,
‫ربط‬ ‫بسهولة‬ ‫ويتميز‬
‫فيجوال‬ ‫بلغة‬ ‫المكتوبة‬ ‫بالبرامج‬ ‫ربطها‬ ‫يمكنك‬ ‫فمثال‬ ,‫البرمجة‬ ‫بلغات‬ ‫تصمم‬ ‫التي‬ ‫المستخدم‬ ‫بواجهة‬ ‫جداوله‬
‫واجهة‬ ‫خالل‬ ‫من‬ ‫بيسك‬
ODBC
.‫نت‬ ‫دوت‬ ‫أدو‬ ‫خالل‬ ‫من‬ ‫معه‬ ‫للتعامل‬ ‫به‬ ‫خاصة‬ ‫مكتبة‬ ‫له‬ ‫كذلك‬ ,‫بها‬ ‫الخاص‬
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬ ‫خطوات‬
MySQL
)
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫ثم‬
‫على‬ ‫اضغط‬
( ‫االدخال‬ ‫مفتاح‬
Enter
:‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬ )
( ‫الشكل‬
6
:)
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬ ‫شاشة‬
MySQL
)
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
13
‫ادخل‬
y
‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬
( ‫الشكل‬
7
:)
‫شاشة‬
‫بدء‬
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬
MySQL
)
‫من‬ ‫االنتهاء‬ ‫عند‬
‫بتف‬ ‫تقوم‬ ‫التنصيب‬
‫ع‬
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يل‬
MySQL
: ‫التالي‬ ‫االمر‬ ‫خالل‬ ‫من‬ )
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
sudo mysql_install_db
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
14
‫بي‬ ‫إتش‬ ‫بي‬
(
php
)
( ‫بي‬ ‫إتش‬ ‫بي‬
PHP: Hypertext Preprocessor
,
‫الشخصية‬ ‫الرئيسية‬ ‫الصفحة‬
(
‫المسبق‬ ‫"المعالج‬
‫من‬ ‫أساسا‬ ‫صممت‬ ‫نصية‬ ‫برمجة‬ ‫لغة‬ ‫هي‬ )"‫الفائقة‬ ‫للنصوص‬
‫تطبيقات‬ ‫وبرمجة‬ ‫لتطوير‬ ‫استخدامها‬ ‫أجل‬
‫ل‬ ‫وليس‬ ‫بذاتها‬ ‫قائمة‬ ‫برامج‬ ‫إلنتاج‬ ‫استخدامها‬ ‫يمكن‬ ‫كما‬ .‫الوب‬
.‫فقط‬ ‫بالوب‬ ‫عالقة‬ ‫ها‬
‫رخصة‬ ‫تحت‬ ‫المتطوعين‬ ‫من‬ ‫فريق‬ ‫ويطورها‬ ‫المصدر‬ ‫مفتوحة‬ ‫لغة‬ ‫بي‬ ‫إتش‬ ‫بي‬
PHP
‫كائنية‬ ‫البرمجة‬ ‫تدعم‬ ,
‫للغة‬ ‫النحوي‬ ‫التركيب‬ ‫كثيرا‬ ‫يشبه‬ ‫النحوي‬ ‫وتركيبها‬ ‫التوجه‬
‫أنظمة‬ ‫على‬ ‫تعمل‬ ‫أنها‬ ‫إلى‬ ‫باإلضافة‬ ‫هذا‬ ‫السي‬
.‫وويندوز‬ ‫لينكس‬ ‫مثل‬ ‫متعددة‬ ‫تشغيل‬
‫استخدام‬
‫الـــ‬
php
‫استخدامها‬ ‫أو‬ ‫أوامر‬ ‫سطر‬ ‫كواجهة‬ ‫استخدامها‬ ‫يمكن‬ ‫كما‬ ,‫ويب‬ ‫خادم‬ ‫على‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫لغة‬ ‫تعمل‬ ‫ما‬ ‫غالبا‬
‫بي‬ ‫استخدام‬ ‫يمكن‬ ,‫المستخدم‬ ‫حاسوب‬ ‫على‬ ‫تعمل‬ ‫رسومية‬ ‫واجهة‬ ‫ذات‬ ‫برامج‬ ‫لتطوير‬
‫معظم‬ ‫تحت‬ ‫بي‬ ‫إتش‬
‫كامله‬ ‫المصدرية‬ ‫شيفرتها‬ ‫يزود‬ ‫تطويرها‬ ‫فريق‬ ‫أن‬ ‫كما‬ ,‫التشغيل‬ ‫نظم‬ ‫معظم‬ ‫على‬ ‫تعمل‬ ‫أنها‬ ‫كما‬ ‫الوب‬ ‫خوادم‬
.‫احتياجاتهم‬ ‫يناسب‬ ‫بما‬ ‫وتطويرها‬ ‫بناءها‬ ‫للمستخدمين‬ ‫يمكن‬ ‫حيث‬
.‫(ملفات‬ ‫بي‬ ‫إتش‬ ‫البي‬ ‫اوامر‬ ‫على‬ ‫يحتوي‬ ‫الذي‬ ‫الملف‬ ‫بأخذ‬ ‫أساسا‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫تقوم‬
php
‫و‬ ‫مدخل‬ ‫كـ‬ )
‫تقوم‬
.‫للعرض‬ ‫قابله‬ ‫بيانات‬ ‫بإخراج‬
‫إلى‬ ‫بي‬ ‫إتش‬ ‫البي‬ ‫باستخدام‬ ‫المكتوبة‬ ‫الملفات‬ ‫بتحويل‬ ‫تقوم‬ ,‫بي‬ ‫إتش‬ ‫بي‬ ‫من‬ ‫الرابع‬ ‫اإلصدار‬ ‫في‬
bytecode
‫محرك‬ ‫طريق‬ ‫عن‬ ‫لمعالجتها‬
ZEND
‫ال‬ ‫لغة‬ ‫تقدمت‬ ‫الخامس‬ ‫اإلصدار‬ ‫وفي‬,
php
‫وكان‬ ‫جدا‬ ‫عالية‬ ‫بتقنيات‬
‫هو‬ ‫الخامسة‬ ‫النسخة‬ ‫من‬ ‫اصدار‬ ‫اخر‬
5.5.9
.
‫استخدام‬
‫الــــــ‬
php
‫من‬
‫الخادم‬ ‫ناحية‬
‫وقد‬ ,‫تفاعليه‬ ‫وب‬ ‫تطبيقات‬ ‫وبناء‬ ‫الخادم‬ ‫ناحية‬ ‫من‬ ‫استخدامها‬ ‫أجل‬ ‫من‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫صممت‬ ‫الحقيقة‬ ‫في‬
‫بناء‬ ‫أصبح‬
LAMP
‫ويمكن‬ ,‫مكلفة‬ ‫غير‬ ,‫آمنة‬ ‫وب‬ ‫برمجيات‬ ‫كطريقة‬ ‫الوب‬ ‫صناعة‬ ‫في‬ ‫جدا‬ ‫مشهورا‬
‫كحرف‬ ‫إليها‬ ‫مشار‬ ‫بي‬ ‫إتش‬ ‫بي‬ .‫عليها‬ ‫االعتماد‬
P
‫في‬
MP
LA
( ‫لينكس‬ ‫بجانب‬ ,‫برمجه‬ ‫لغة‬ ‫كـ‬
L
‫نظام‬ ‫كـ‬ )
( ‫اباتشي‬ ,‫تشغيل‬
A
( ‫إل‬ ‫كيو‬ ‫إس‬ ‫وماي‬ ‫وب‬ ‫خادم‬ ‫كـ‬ )
M
‫أيضا‬ ‫ظهرت‬ ‫وقد‬ .‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫كنظام‬ )
‫ك‬ ‫أخرى‬ ‫بناءات‬
WAMP
( ‫ويندوز‬ ‫بـ‬ ‫لينكس‬ ‫مستبدلة‬
W
‫و‬ ,)
MAMP
‫اس‬ ‫أو‬ ‫ماك‬ ‫بـ‬ ‫لينكس‬ ‫مستبدله‬
(
M
.)
‫من‬ ‫كبير‬ ‫عدد‬ ‫مع‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫استخدام‬ ‫يمكن‬
‫من‬ ‫عدد‬ ‫على‬ ‫متوفرة‬ ‫انها‬ ‫وبما‬ ,‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫أنظمة‬
‫االنتشار‬ ‫من‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫مكنت‬ ‫مرونة‬ ‫لها‬ ‫جعل‬ ‫التشغيل‬ ‫نظم‬
.
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
15
‫استخدام‬
‫الــــــ‬
php
‫اوامر‬ ‫كسطر‬
‫تسه‬ ‫التي‬ ‫البرامج‬ ‫من‬ ‫مجموعه‬ ‫لتطوير‬ ‫استخدامها‬ ‫يمكن‬ ‫لذا‬ ,‫اوامر‬ ‫سطر‬ ‫واجهة‬ ‫كذلك‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫توفر‬
‫ل‬
‫اإلدارية‬ ‫المهام‬
.‫النظم‬ ‫لمدراء‬
‫استخدام‬
‫الــــــ‬
php
‫من‬
‫العميل‬ ‫ناحية‬
‫مثل‬ ‫رسوميه‬ ‫مستخدم‬ ‫واجهات‬ ‫مكتبات‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫توفر‬
GTK
‫طريق‬ ‫(عن‬
GTK
-
PHP
)
‫و‬
Qt
‫طريق‬ ‫(عن‬
Qt
-
PHP
.‫ممكنا‬ ‫امرا‬ ‫بالوب‬ ‫المتعلقة‬ ‫غير‬ ‫البرامج‬ ‫تطوير‬ ‫يجعل‬ ‫مما‬ )
‫تنصيب‬ ‫خطوات‬
‫بي‬
( ‫بي‬ ‫إتش‬
php
)
‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
( ‫االوامر‬
terminal
)
( ‫االدخال‬ ‫مفتاح‬ ‫ثم‬
Enter
:‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬ )
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
16
‫الشكل‬
(8)
( ‫بي‬ ‫إتش‬ ‫تنصيب‬ :
php
)
‫ادخل‬
y
‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬
‫نقوم‬ ‫التنصيب‬ ‫من‬ ‫االنتهاء‬ ‫عند‬
‫بإعادة‬
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تشغيل‬
Apache
)
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
sudo service apache2 restart
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
17
‫ل‬ ‫اختبار‬ ‫عمل‬
php
‫لــ‬ ‫اختبار‬ ‫عمل‬ ‫من‬ ‫نتمكن‬ ‫حتى‬
php
: ‫التالية‬ ‫الخطوات‬ ‫اتبع‬
/ ‫للمجلد‬ ‫الصالحيات‬ ‫اعطى‬
var/www/html
‫ملف‬ ‫انشاء‬ ‫اجل‬ ‫من‬
php
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫الى‬ ‫اذهب‬
‫المجلد‬
var/www/html
‫صفحة‬ ‫بأنشاء‬ ‫وقم‬
php
‫واسمها‬
info.php
: ‫التالي‬ ‫الكود‬ ‫بداخلها‬ ‫واكتب‬
?<php
phpinfo(;
>?
‫واكتب‬ ‫المتصفح‬ ‫الى‬ ‫اذهب‬
localhost/info.php
‫ال‬ ‫ان‬ ‫يعني‬ ‫فهذا‬ ‫التالي‬ ‫الشاشة‬ ‫ظهرت‬ ‫اذا‬
php
‫لديك‬ ‫يعمل‬
:
‫الشكل‬
(9)
‫الـــ‬ ‫عن‬ ‫معلومات‬ :
php
chmod 777 /var/www/html
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
18
( ‫تنصيب‬
php MyAdmin
)
(
php MyAdmin
‫لتمكين‬ ‫المصدر‬ ‫مفتوحة‬/‫حرة‬ ‫أداة‬ ‫هي‬ )
‫ماي‬ ‫بيانات‬ ‫قواعد‬ ‫إدارة‬ ‫من‬ ‫النظام‬ ‫مديري‬
,‫الجداول‬ ‫تعديل‬/‫إلقاء‬/‫وإنشاء‬ ,‫البيانات‬ ‫قواعد‬ ‫إلقاء‬/‫إنشاء‬ ‫حاليا‬ ‫يمكنها‬ .‫اإلنترنت‬ ‫على‬ ‫إل‬ ‫كيو‬ ‫إس‬
‫المفاتيح‬ ‫وإدارة‬ ,‫واألذونات‬ ‫المستخدمين‬ ‫وإدارة‬ ,‫إل‬ ‫كيو‬ ‫إس‬ ‫أمر‬ ‫أي‬ ‫وتشغيل‬ ,‫الحقول‬ ‫إضافة‬/‫تعديل‬/‫وحذف‬
.‫والحقول‬
( ‫تنصيب‬ ‫خطوات‬
MyAdmin
php
)
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫الشكل‬
(10)
:
( ‫تنصيب‬
phpMyAdmin
)
sudo apt-get install phpmyadmin
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
19
‫ادخل‬
y
‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬
‫انقر‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬
ok
‫للمتابعة‬
configuring phpmyadmin
‫الشكل‬
(11)
:
configuring phpmyadmin
‫اختار‬ ‫االن‬
apache2
‫ثم‬
ok
‫الشكل‬ ‫في‬ ‫كما‬
12
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
20
‫الشكل‬
)
12
)
:
configuring phpmyadmin
‫مف‬ ‫باستخدام‬ ‫االختبار‬ ‫يتم‬ ‫مالحـــظة‬
‫ت‬
‫االدخال‬ ‫ومفتاح‬ ‫المسافة‬ ‫اح‬
(
Enter
)
‫اآل‬
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬ ‫ن‬
Administrative
‫الشكل‬ ‫في‬ ‫كما‬
13
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
21
‫ا‬
‫لشكل‬
(
(13
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ :
Administrative
‫اآل‬
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ ‫ن‬
phpmyadmin
‫الشكل‬ ‫في‬ ‫كما‬
14
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
22
‫ا‬
‫لشكل‬
(
(14
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ :
phpmyadmin
‫اآل‬
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ ‫ادخل‬ ‫ن‬
phpmyadmin
‫الشكل‬ ‫في‬ ‫كما‬
15
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
23
‫الشكل‬
(
(15
‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ :
phpmyadmin
‫التنصيب‬ ‫عملية‬ ‫من‬ ‫االنتهاء‬ ‫عند‬
,
‫نقوم‬ ‫نقوم‬ ‫سوف‬
‫بـ‬
‫عمل‬
configuration
: ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ‫ذلك‬ ‫ولعمل‬
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫الملف‬ ‫فتح‬ ‫سيتم‬
(
apache2.conf
( ‫المحرر‬ ‫باستخدام‬ )
nano
)
sudo nano /etc/apache2/apache2.conf
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
24
‫الشكل‬
(
(16
‫الــ‬ ‫ملف‬ ‫تحرير‬ :
apache2.conf
‫التالي‬ ‫السطر‬ ‫بإضافة‬ ‫قم‬
‫استخدم‬
CTRL +o
‫للحفظ‬
‫استخدم‬
CTRL +x
‫المحرر‬ ‫من‬ ‫للخروج‬
‫اآل‬
‫قم‬ ‫ن‬
‫بإعادة‬
( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تشغيل‬
Apache
)
:‫ذلك‬ ‫ولعمل‬
Include /etc/phpmyadmin/apache.conf
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
25
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫اآل‬
: ‫التالي‬ ‫العنوان‬ ‫واكتب‬ ‫المتصفح‬ ‫الى‬ ‫توجه‬ ‫ن‬
http://localhost/phpmyadmin
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
:
‫الشكل‬
17)
)
:
‫لــ‬ ‫الدخول‬ ‫شاشة‬
phpmyadmin
‫المسخدم‬ ‫اسم‬ ‫ادخل‬
root
‫التنصيب‬ ‫اثناء‬ ‫ادخلتها‬ ‫التي‬ ‫المرور‬ ‫كلمة‬
‫بنجاح‬ ‫العملية‬ ‫تمت‬ ‫مبروك‬
sudo service apache2 restart
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
26
‫الشكل‬
(18)
‫لــ‬ ‫الرئيسية‬ ‫الشاشة‬ :
phpmyadmin
‫م‬
‫ـ‬
‫ـ‬
‫الحــــــظ‬
‫ـــ‬
‫ة‬
‫إ‬
‫التالية‬ ‫بالخطوات‬ ‫قم‬ ‫بنجاح‬ ‫الدخول‬ ‫عملية‬ ‫تتم‬ ‫لم‬ ‫ذا‬
:
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
sudo dpkg-reconfigure phpmyadmin
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
27
‫الشكل‬
(
(19
:
configuring phpmyadmin
yes
‫تم‬
Enter
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
28
‫الشكل‬
20)
)
:
configuring phpmyadmin
‫اختر‬
unix socket
‫ثم‬
ok
‫الشكل‬ ‫في‬ ‫كما‬
20
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
29
‫الشكل‬
21)
)
‫لــ‬ ‫المستخدم‬ ‫اسم‬ ‫ادخال‬ :
phpmyadmin
‫لــ‬ ‫المستخدم‬ ‫اسم‬ ‫ادخال‬
phpmyadmin
‫تكون‬ ‫بالعادة‬ ‫وهي‬
root
‫ثم‬
ok
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
30
‫الشكل‬
22)
)
‫لـــ‬ ‫المرور‬ ‫كلمة‬ :
phpmyadmin
‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬
phpmyadmin
‫ثم‬
ok
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
31
‫الشكل‬
(
(23
:
MySQL UserName for phpmyadmin
‫ادخ‬
‫لـــ‬ ‫المستخدم‬ ‫اسم‬ ‫ل‬
phpmyadmin
‫ثم‬
ok
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
32
‫الشكل‬
24)
)
:
MySQL database name for phpmyadmin
‫لـــ‬ ‫البيانات‬ ‫قاعدة‬ ‫اسم‬ ‫ادخل‬
phpmyadmin
‫ثم‬
ok
.‫هي‬ ‫كما‬ ‫تركها‬ ‫يفضل‬
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
33
‫الشكل‬
25)
)
:
web server to reconfigure
‫اختر‬
apache2
‫ثم‬
ok
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
34
‫الشكل‬
26)
)
‫الـــ‬ ‫انتهاء‬ :
configuring phpmyadmin
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
35
‫الثانية‬ ‫الخطوة‬
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬
terminal
)
‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬
root
‫ثم‬
ok
‫الشكل‬ ‫في‬ ‫كما‬
27
‫الشكل‬
27)
)
‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ :
root
sudo dpkg-reconfigure mysql-server-5.5
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
36
‫اعد‬
‫الشكل‬ ‫في‬ ‫كما‬ ‫المرور‬ ‫كلمة‬ ‫كتابة‬
28
‫الشكل‬
28)
)
‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ :
root
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
37
‫البرمجيات‬ ‫حزمة‬ ‫حذف‬
LAMP
‫و‬
phpmyadmin
‫البرمجيات‬ ‫حزمة‬ ‫لحذف‬
LAMP
‫و‬
phpmyadmin
: ‫التالية‬ ‫الخطوات‬ ‫اتبع‬
( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالية‬ ‫االوامر‬ ‫اكتب‬
terminal
)
‫التالية‬ ‫االوامر‬ ‫نطبق‬ ‫المجلدات‬ ‫لحذف‬
1
•
apt-get purge apache2 php5 libapache2-mod-php5 mysql-
server libapache2-mod-auth-mysql php5-mysql phpmyadmin
2
•
sudo apt-get remove --purge php5-common php5-cli
1
•
rm -rf /etc/apache2
2
•
rm -rf /etc/php5
3
•
rm -rf /var/lib/mysql
4
•
rm -rf etc/mysql
‫اب‬ ‫تجهيز‬
‫ي‬
‫نتو‬
Ubuntu
‫ك‬
‫بيئة‬
‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬
php
38
‫تم‬
‫هللا‬ ‫بحمد‬
‫لمزيد‬
‫االلكتروني‬ ‫الموقع‬ ‫بزيارة‬ ‫تفضلوا‬ ‫والمعلومات‬ ‫الكتب‬ ‫من‬
www.ho.host22.com
‫االلكتروني‬ ‫البريد‬
@hotmail.com
obedah

Más contenido relacionado

Similar a Using Ubuntu Linux as environment for the development of sites using php

Python.pdfPython.pdf
Python.pdfTaha781311
16 views44 Folien
Python.pdfPython.pdf
Python.pdfMohamedNasefNasef
3 views44 Folien

Similar a Using Ubuntu Linux as environment for the development of sites using php(20)

Using Ubuntu Linux as environment for the development of sites using php

  • 2. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 2 ‫المحتويات‬ ‫جدول‬ ‫المقدمة‬ ................................ ................................ ................................ ................................ ....................... 3 ‫البرمجيات‬ ‫حزمة‬ LAMP ................................ ................................ ................................ .............................. 4,5 ‫الـــ‬ ‫صالحيات‬ ‫إعطاء‬ Root ................................ ................................ ................................ .............................. 5 ‫أباتشي‬ ‫الوب‬ ‫خادم‬ Apache ................................ ................................ ................................ ................... ‫مقدمة‬ ................................ ................................ ................................ ................................ ...................... 6 ‫أباتشي‬ ‫مزايا‬ Apache ................................ ................................ ................................ ................................ . 6 ‫استعمال‬ Apache ................................ ................................ ................................ ................................ .. 6,7 ‫رخصة‬ Apache ................................ ................................ ................................ ................................ ...... 7 ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫خطوات‬ Apache ................................ ................................ ................................ 7,10 ‫ال‬ ‫كيو‬ ‫اس‬ ‫ماي‬ MySQL ................................ ................................ ................................ ....................... ‫مقدمة‬ ................................ ................................ ................................ ................................ .................... 10 ‫استخدام‬ MySQL ................................ ................................ ................................ ................................ .... 11 ‫والوجهات‬ ‫المنصات‬ ................................ ................................ ................................ ................................ .. 11 ‫خصائص‬ MySQL ................................ ................................ ................................ ................................ .. 11 ‫تنصيب‬ ‫خطوات‬ MySQL ................................ ................................ ................................ ..................... 12 , 14 ‫بي‬ ‫إتش‬ ‫بي‬ php ................................ ................................ ................................ ................................ ‫مقدمة‬ ................................ ................................ ................................ ................................ .................... 14 ‫استخدام‬ php ................................ ................................ ................................ ................................ ......... 14 ‫استخدام‬ php ‫الخادم‬ ‫ناحية‬ ‫من‬ ................................ ................................ ................................ ..................... 14 ‫استخدام‬ php ‫اوامر‬ ‫كسطر‬ ................................ ................................ ................................ ......................... 15 ‫استخدام‬ php ‫العميل‬ ‫ناحية‬ ‫من‬ ................................ ................................ ................................ .................... 15 ‫تنصيب‬ ‫خطوات‬ php ................................ ................................ ................................ ......................... 15,17 phpMyAdmin ................................ ................................ ................................ ................................ ‫مقدمة‬ ................................ ................................ ................................ ................................ .................... 18 ‫تنصيب‬ ‫خطوات‬ phpMyAdmin ................................ ................................ ................................ ........... 18,26 ‫تنصيب‬ ‫مشكالت‬ phpMyAdmin ................................ ................................ ................................ .......... 26.36 ‫البرمجيات‬ ‫حزمة‬ ‫حذف‬ LAMP ‫و‬ phpMyAdmin ................................ ................................ ............................... 37
  • 3. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 3 ‫الىؤرؤىؤؤؤؤؤؤؤؤ‬ ‫ىسءؤر‬ ‫تااىالىاؤالر‬ ‫ُقدمة‬‫مل‬‫ا‬ ‫ا‬ ‫هللا‬ ‫بسم‬ ‫ل‬ ‫الرحيم‬ ‫رحمن‬ ‫آله‬ ‫وعلى‬ ‫النبيين‬ ‫وخاتم‬ ‫المرسلين‬ ‫إمام‬ ‫محمد‬ ‫سيدنا‬ ‫على‬ ‫والسالم‬ ‫والصالة‬ ‫العالمين‬ ‫رب‬ ‫هللا‬ ‫الحمد‬ ‫أجمعين‬ ‫وصحبه‬ ‫بإحسان‬ ‫تبعهم‬ ‫ومن‬ ‫الدين‬ ‫يوم‬ ‫الى‬ . ‫البرمجة‬ ‫لغة‬ ‫تعتبر‬ php ‫من‬ ‫ضخم‬ ‫عدد‬ ‫حاليا‬ ‫ويوجد‬ ‫االنترنت‬ ‫مواقع‬ ‫بناء‬ ‫في‬ ‫والمهمة‬ ‫القوية‬ ‫اللغات‬ ‫من‬ ‫تستخدم‬ ‫االنترنت‬ ‫مواقع‬ ‫التواصل‬ ‫موقع‬ ‫اشهرها‬ ‫ومن‬ ‫اللغة‬ ‫هذه‬ ‫االجتماعي‬ facebook ‫و‬ ‫الحرة‬ ‫الموسوعة‬ wikipedia ‫الكثير‬ ‫وغيرها‬ . ... ‫تشغ‬ ‫نظام‬ ‫ابينتو‬ ‫ي‬ ‫المصدر‬ ‫مفتوح‬ ‫حر‬ ‫ل‬ ‫واحد‬ ‫أنه‬ ‫على‬ ‫تقييمه‬ ‫يتم‬ ‫ما‬ ‫دائما‬ ‫أكثر‬ ‫من‬ ‫توزيعات‬ ‫لينكس‬ ‫شعبية‬ ‫أهداف‬ ‫أوبونتو‬ ‫سهولة‬ ‫على‬ ‫التركيز‬ ‫مع‬ ‫المتوسطين‬ ‫للمستخدمين‬ ‫محدث‬ ‫ثابت‬ ‫تشغيل‬ ‫نظام‬ ‫تقديم‬ ‫تتضمن‬ ‫والتثبيت‬ ‫االستخدام‬ . ‫ابي‬ ‫التشغيل‬ ‫نظام‬ ‫تجهيز‬ ‫عن‬ ‫نتحدث‬ ‫سوف‬ ‫الكتاب‬ ‫هذا‬ ‫في‬ ‫نتو‬ Ubuntu ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ ‫كبيئية‬ php , ‫باستخدام‬ ‫البرمجة‬ ‫لبداء‬ ‫تحتاجها‬ ‫الي‬ ‫االدوات‬ ‫تنصيب‬ ‫شرح‬ php ( Apache, MySQL, PHP, phpMyadmin ) .‫بالصور‬ ‫توضيح‬ ‫مع‬ ‫بخطوة‬ ‫خطوة‬ ‫الشرح‬ . ‫والشيطان‬ ‫نفسي‬ ‫فمن‬ ‫أخطأت‬ ‫أو‬ ‫أسأت‬ ‫وإن‬ ,‫هللا‬ ‫فمن‬ ‫أحسنت‬ ‫فإن‬ ‫عندي‬ ‫ما‬ ‫هذا‬ ‫عبيده‬ ‫عنانبه‬
  • 4. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 4 ‫المواقع‬ ‫تطوير‬ ‫من‬ ‫تتمكن‬ ‫حتى‬ ‫باستخدام‬ ‫لغة‬ php ‫التشغيل‬ ‫نظام‬ ‫على‬ ‫ابينتو‬ Ubuntu ‫تتوفر‬ ‫ان‬ ‫يجب‬ ( ‫التالية‬ ‫البرمجيات‬ ‫لديك‬ Linux, Apache, MySQL, PHP ( ‫بـــ‬ ‫وتختصر‬ ) LAMP ) ) LAMP ‫مجموعة‬ ‫ألسماء‬ ‫اختصار‬ ‫هو‬ : ‫خوادم‬ ‫إدارة‬ ‫في‬ ‫تستخدم‬ ‫برمجيات‬ ‫ويب‬ ‫مواقع‬ ‫وإنشاء‬ ‫الويب‬ ‫تفاعلية‬ , .‫المصدر‬ ‫مفتوحة‬ ‫المجانية‬ ‫البرمجيات‬ ‫نوع‬ ‫من‬ ‫تكون‬ ‫ما‬ ‫عادة‬ ‫البرامج‬ ‫هذه‬ :‫االختصار‬ ‫شرح‬ - ( L ) ‫لينكس‬ ‫إلى‬ ‫تشير‬ Linux ‫نظام‬ ‫الشرح‬ ‫هذا‬ ‫في‬ ‫نستخدم‬ ‫وسوف‬ ‫المصدر‬ ‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫وهو‬ , ‫التشغيل‬ Ubuntu . ( A ) )‫ويب‬ ‫(خادم‬ ‫أباتشي‬ ‫إلى‬ ‫تشير‬ Apache .‫ويب‬ ‫خادم‬ ( M ) ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫إلى‬ ‫تشير‬ MySQL ‫نظام‬ ‫إدارة‬ .‫البيانات‬ ‫قواعد‬ ( P ) ‫أو‬ ,‫بيرل‬ ‫أو‬ ,‫بايثون‬ ‫إلى‬ ‫تشير‬ ‫بي‬.‫إتش‬ .‫بي‬ ( php ) ‫الشرح‬ ‫هذا‬ ‫في‬ ‫نستخدم‬ ‫وسوف‬ ‫برمجة‬ ‫لغات‬ php . ‫التالي‬ ‫الشكل‬ ( 1 ) ‫يوضح‬ ‫البرمجيات‬ ‫حزمة‬ ‫عمل‬ ‫كيفية‬ LAMP .
  • 5. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 5 ‫أن‬ ‫من‬ ‫بالرغم‬ ‫مصممي‬ ‫حزمة‬ ‫أن‬ ‫إال‬ ,ً‫ا‬‫مع‬ ً‫ا‬‫تحديد‬ ‫لتعمل‬ ‫يصمموها‬ ‫لم‬ ‫الحرة‬ ‫البرمجيات‬ ‫هذه‬ ‫من‬ ً‫ال‬‫ك‬ ‫مفتوحة‬ ‫كونها‬ ‫الفريدة‬ ‫ولخصائصها‬ ,‫الرخيصة‬ ‫امتالكها‬ ‫ألسعار‬ ‫نتيجة‬ ‫مشهورة‬ ‫أصبحت‬ ‫هذه‬ ‫البرمجيات‬ .‫المصدر‬ ‫الـــ‬ ‫صالحيات‬ ‫اعطاء‬ root ‫البرمجية‬ ‫الحزم‬ ‫تنصيب‬ ‫بعملية‬ ‫البدء‬ ‫قبل‬ ( LAMP ‫الــ‬ ‫صالحيات‬ ‫على‬ ‫نحصل‬ ‫ان‬ ‫يجب‬ ) root . ‫الـــ‬ ‫صالحيات‬ ‫على‬ ‫للحصول‬ root :‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ( ‫الشكل‬ 2 :) ‫الــ‬ ‫صالحيات‬ ‫اعطاء‬ oot R 1 • ‫االوامر‬ ‫سطر‬ ‫افتح‬ ( terminal ) ‫التالي‬ ‫االختصار‬ ‫باستخدام‬ ( Ctrl + Alt + T . ) 2 • ‫التالي‬ ‫األمر‬ ‫أكتب‬ sudo su ‫اضغط‬ ‫ثم‬ Enter . 3 • ‫بــ‬ ‫الخاص‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬ root ‫اضغط‬ ‫ثم‬ .Enter
  • 6. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 6 ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ Apache ) ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ Apache HTTP Server ‫رئيسيا‬ ‫دورا‬ ‫لعب‬ ,‫أباتشي‬ ‫باسم‬ ‫عادة‬ ‫إليه‬ ‫يشار‬ ‫الذي‬ ) ‫شركة‬ ‫من‬ ‫الوب‬ ‫لخادم‬ ‫عملي‬ ‫بديل‬ ‫أول‬ ‫أباتشي‬ ‫كان‬ ‫لقد‬ ,‫عهدها‬ ‫بداية‬ ‫في‬ ‫العالمية‬ ‫الوب‬ ‫شبكة‬ ‫نمو‬ ‫في‬ ‫خوادم‬ ‫لينافس‬ ‫تطور‬ ‫الحين‬ ‫ذاك‬ ‫ومنذ‬ ,)‫جافا‬ ‫صن‬ ‫لنظام‬ ‫الوب‬ ‫خادم‬ ‫حاليا‬ ‫(المعروف‬ ‫كوميونكشن‬ ‫نتسكيب‬ ‫ن‬ ‫من‬ ‫اليونكس‬ ‫ألنظمة‬ ‫الوب‬ ‫أبريل‬ ‫منذ‬ ‫و‬ .‫والوظائف‬ ‫األداء‬ ‫احية‬ 1996 ‫على‬ ‫وب‬ ‫خادم‬ ‫أشهر‬ ‫أباتشي‬ ‫أصبح‬ , ‫نوفمبر‬ ‫منذ‬ ‫ولكن‬ ,)‫(اإلنترنت‬ ‫الشبكة‬ 2005 ‫من‬ ‫حصته‬ ‫في‬ ‫انخفاض‬ ‫شهد‬ ‫ال‬ ‫شركة‬ ‫خادم‬ ‫لصالح‬ ‫سوق‬ ‫مايكروسوفت‬ ‫فبراير‬ ‫شهر‬ ‫من‬ ‫واعتبار‬ , 2008 ‫بخدمة‬ ‫أباتشي‬ ‫يقوم‬ 50.93 ‫المواقع‬ ‫عدد‬ ‫مجمل‬ ‫من‬ ٪ . ‫مزاي‬ ‫ــــــــــــــــــــــ‬ ‫أباتشي‬ ‫ا‬ ( Apache ) ‫الوظائف‬ ‫من‬ ‫تزيد‬ ,‫مستقلة‬ ‫كوحدات‬ ‫ترجمتها‬ ‫تمت‬ ‫منها‬ ‫والعديد‬ ,‫المزايا‬ ‫من‬ ‫متنوعة‬ ‫مجموعة‬ ‫أباتشي‬ ‫يدعم‬ ‫ناحية‬ ‫فمن‬ ,‫التوثيق‬ ‫مخططات‬ ‫إلى‬ ‫الخادم‬ ‫لجانب‬ ‫برمجة‬ ‫لغة‬ ‫دعم‬ ‫من‬ ‫الوحدات‬ ‫هذه‬ ‫وتمد‬ , ‫للخادم‬ ‫األساسية‬ ‫أبا‬ ‫يدعم‬ ‫البرمجة‬ ‫لغات‬ ‫و‬ ‫وبايثون‬ ‫بيرل‬ ‫لغات‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ‫تشي‬ Tcl ‫و‬ PHP ‫يضم‬ ‫التوثيق‬ ‫ناحية‬ ‫ومن‬ , ‫مثل‬ ‫وحدات‬ ‫أباتشي‬ mod_access ‫و‬ mod_auth ‫و‬ mod_digest ‫مثل‬ ‫المزايا‬ ‫من‬ ‫غيرها‬ ‫يضم‬ ‫وكذلك‬ , ‫دعم‬ SSL ‫و‬ TLS ( ‫العناوين‬ ‫كتابة‬ ‫إعادة‬ ‫وميزة‬ ,‫البروكسي‬ ‫ووحدة‬ ,‫اآلمنة‬ ‫لالتصاالت‬ mod_rewrite ,) ‫السجالت‬ ‫وميزة‬ ( ‫المخصصة‬ mod_log_config ( ‫المرشحات‬ ‫ودعم‬ ,) mod_include ‫و‬ mod_ext_filter .) ‫باسم‬ ‫الملفات‬ ‫لضغط‬ ‫خارجية‬ ‫وحدة‬ ‫يوجد‬ ‫فإنه‬ ‫أباتشي‬ ‫بواسطة‬ ‫تلقيمها‬ ‫يتم‬ ‫التي‬ ‫الصفحات‬ ‫حجم‬ ‫لتقليل‬ ‫و‬ mod_gzi ‫باستخدام‬ ‫اإلنترنت‬ ‫متصفح‬ ‫بواسطة‬ ‫أباتشي‬ ‫سجالت‬ ‫تحليل‬ ‫إمكانية‬ ‫إلى‬ ‫وباإلضافة‬ ‫هذا‬ , ‫مثل‬ ‫مجانية‬ ‫سكربتات‬ AWStats / W3Perl ‫أو‬ Visitors ‫ودعم‬ ,‫األخطاء‬ ‫رسائل‬ ‫وتخصيص‬ , ‫التوثيق‬ .‫البيانات‬ ‫قواعد‬ ‫بواسطة‬ ‫أباتشي‬ ‫استعمال‬ )‫تتغير‬ ‫(ال‬ ‫الساكنة‬ ‫الوب‬ ‫صفحات‬ ‫لتخديم‬ ‫أباتشي‬ ‫يستعمل‬ ‫والديناميكية‬ ‫من‬ ‫والعديد‬ ,)‫المنتديات‬ ‫مثل‬ ‫(تتغير‬ ‫حزمة‬ ‫مكونات‬ ‫أحد‬ ‫وأباتشي‬ ,‫ومميزاته‬ ‫أباتشي‬ ‫بيئة‬ ‫ستستعمل‬ ‫أنها‬ ‫أساس‬ ‫على‬ ‫صممت‬ ‫الوب‬ ‫تطبيقات‬ ‫باسم‬ ‫المشهورة‬ ‫الوب‬ ‫تطبيقات‬ ‫تطوير‬ LAMP ‫الوب‬ ‫خادم‬ ‫لينكس‬ /‫جنو‬ ‫التشغيلي‬ ‫نظام‬ ‫تحوي‬ ‫والتي‬ ‫البيانات‬ ‫وقاعدة‬ ,‫أباتشي‬ MySQL ‫البرمجة‬ ‫ولغات‬ PHP ‫وبي‬ ‫كأحد‬ ‫أباتشي‬ ‫توزيع‬ ‫يتم‬ ‫وكذلك‬ .‫وبايثون‬ ‫رل‬ ‫أم‬ ‫بي‬ ‫آي‬ ‫التطبيقات‬ ‫وخادم‬ ,‫أوراكل‬ ‫البيانات‬ ‫قاعدة‬ ‫مثل‬ ‫االحتكارية‬ ‫برمجية‬ ‫حزم‬ ‫أجزاء‬ WebSphere , ‫نظام‬ ‫في‬ ‫أباتشي‬ ‫بتضمين‬ ‫أبل‬ ‫قامت‬ ‫وكذلك‬ Mac OS X ‫وكداعم‬ ‫االفتراضي‬ ‫الوب‬ ‫كخادم‬ ‫ل‬ WebObjects ‫لمهام‬ ‫أباتشي‬ ‫ويستخدم‬ .‫التطبيقات‬ ‫خادم‬ ‫في‬ ‫بطرية‬ ‫المحتوى‬ ‫يوفر‬ ‫أن‬ ‫يجب‬ ‫عندما‬ ‫أخرى‬ ‫خادم‬ ‫يعتبر‬ .‫اإلنترنت‬ ‫عبر‬ ‫الشخصي‬ ‫الحاسوب‬ ‫من‬ ‫الملفات‬ ‫مشاركة‬ ‫ذلك‬ ‫على‬ ‫األمثلة‬ ‫ومن‬ ,‫وموثوقة‬ ‫آمنة‬ ‫مايكروسوفت‬ ‫شركة‬ IIS ‫مايكروسستم‬ ‫صن‬ ‫شركة‬ ‫خادم‬ ‫بعده‬ ‫ويأتي‬ ‫لألباتشي‬ ‫منافس‬ ‫أهم‬
  • 7. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 7 Sun Java System Web Server ‫الخواد‬ ‫من‬ ‫كبيرة‬ ‫ومجموعة‬ , ‫مثل‬ ‫األخرى‬ ‫م‬ Zeus Web Server ‫جوجل‬ ‫شركة‬ ‫تستخدم‬ ‫فمثال‬ ,‫مهامها‬ ‫ألداء‬ ‫أباتشي‬ ‫خادم‬ ‫اإلنترنت‬ ‫مواقع‬ ‫أكبر‬ ‫بعض‬ ‫تستعمل‬ ‫و‬ . ( ‫معدلة‬ ‫نسخة‬ GWS ‫بما‬ ‫ويكيمديا‬ ‫مشاريع‬ ‫تستعمل‬ ‫وكذلك‬ ,‫الشهير‬ ‫بحثها‬ ‫محرك‬ ‫نتائج‬ ‫لعرض‬ ‫أباتشي‬ ‫من‬ ) .‫أباتشي‬ ‫خوادم‬ ‫ويكيبيديا‬ ‫موسوعة‬ ‫فيها‬ ‫الرخصة‬ ( ‫أباتشي‬ ‫ترخيص‬ ) ‫أباتشي‬ ‫كود‬ ‫من‬ ‫المشتقة‬ ‫األعمال‬ ‫بتوزيع‬ ‫يسمح‬ ‫وهو‬ ,‫المصدر‬ ‫مفتوح‬ ‫ترخيصا‬ ‫أباتشي‬ ‫ترخيص‬ ‫يعتبر‬ ‫الثانية‬ ‫النسخة‬ ‫مع‬ ‫متوافقة‬ ‫غير‬ ‫أباتشي‬ ‫رخصة‬ ‫الحرة‬ ‫البرامج‬ ‫مؤسسة‬ ‫وتعتبر‬ ,‫مغلقة‬ ‫أو‬ ‫مفتوحة‬ ‫كشفرات‬ ‫العامة‬ ‫جنو‬ ‫رخصة‬ ‫من‬ GPL ‫االخت‬ ‫برءات‬ ‫تنهي‬ ‫مخصصة‬ ‫حاالت‬ ‫وجود‬ ‫بسبب‬ ‫ترخيص‬ ‫يتطلبها‬ ‫ال‬ ‫راع‬ GPL ‫رخصة‬ ‫تحت‬ ‫المرخصة‬ ‫البرامج‬ ‫مع‬ ‫أباتشي‬ ‫رخصة‬ ‫تحت‬ ‫المرخصة‬ ‫البرامج‬ ‫تكامل‬ ‫يمكن‬ ‫ال‬ ‫فلذا‬ , GPL ‫من‬ ‫الثالثة‬ ‫النسخة‬ ‫ولكن‬ . GPL ‫(قسم‬ ‫حكما‬ ‫تحوي‬ 7e ‫لها‬ ‫يسمح‬ ) ‫متوافقة‬ ‫تكون‬ ‫بأن‬ ‫مع‬ .‫أباتشي‬ ‫رخصة‬ ‫فيها‬ ‫بما‬ ,‫االختراع‬ ‫البراءة‬ ‫إلنهاء‬ ‫شروط‬ ‫تحوي‬ ‫التي‬ ‫التراخيص‬ ‫اسم‬ Apache ‫عالمة‬ ‫هو‬ .‫التجارية‬ ‫العالمة‬ ‫أصحاب‬ ‫من‬ ‫صريح‬ ‫بإذن‬ ‫إال‬ ‫استخدامها‬ ‫يمكن‬ ‫وال‬ ‫مسجلة‬ ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫خطوات‬ Apache ) ‫اكتب‬ ‫االوامر‬ ‫التالي‬ ‫ة‬ ( ‫االوامر‬ ‫سطر‬ ‫في‬ terminal ) ‫تظهر‬ ‫سوف‬ ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫شاشة‬ Apache ) ( ‫الشكل‬ ‫في‬ ‫كما‬ 3 .) sudo apt-get update ‫ثم‬ sudo apt-get install apache2
  • 8. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 8 ( ‫الشكل‬ 3 :) ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ ‫شاشة‬ Apache )
  • 9. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 9 ‫ادخل‬ y ‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬ ( ‫الشكل‬ 4 :) ‫شاشة‬ ‫بدء‬ ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تنصيب‬ Apache )
  • 10. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 10 ‫االنتهاء‬ ‫عند‬ : ‫خالل‬ ‫من‬ ‫وذلك‬ ‫بنجاح‬ ‫تمت‬ ‫التنصيب‬ ‫عملية‬ ‫ان‬ ‫من‬ ‫نتأكد‬ ‫سوف‬ ( ‫الشكل‬ 5 :) ‫الوب‬ ‫خادم‬ ( ‫أباتشي‬ Apache ) ‫وادخل‬ ‫المتصفح‬ ‫الى‬ ‫اذهب‬ localhost ‫ثم‬ Enter ‫الشكل‬ ‫في‬ ‫كما‬ ‫الشاشة‬ ‫ظهور‬ ‫عند‬ ( 5 ) ‫بنجاح‬ ‫التنصيب‬ ‫تم‬ ‫انه‬ ‫يعني‬ ‫فهذا‬ 1 2
  • 11. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 11 ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ MySQL ) ‫سيكويل‬ ‫ماي‬ ‫أحيانا‬ ‫وتلفظ‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ( MySQL ) ‫يعتمد‬ ‫عالئقي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫هو‬ ‫األصلي‬ ‫مبرمجه‬ ‫البنة‬ ‫تبعا‬ ‫االسم‬ ‫بهذا‬ ‫وسمي‬ .‫إل‬ ‫كيو‬ ‫إس‬ ‫لغة‬ ‫على‬ ‫معه‬ ‫التعامل‬ Michael Widenius , ‫اسمها‬ ‫والتي‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ( sql My ( ‫و‬ ‫تحت‬ ‫المصدري‬ ‫كوده‬ ‫ينشر‬ ‫المصدر‬ ‫مفتوحة‬ ‫المنتجات‬ ‫من‬ ‫هو‬ .‫االحتكارية‬ ‫االتفاقيات‬ ‫بعض‬ ‫إلى‬ ‫باإلضافة‬ ‫العمومية‬ ‫جنو‬ ‫رخصة‬ ‫السويدية‬ ‫الربحية‬ ‫الشركة‬ ‫وترعاه‬ ‫تملكه‬ ‫كانت‬ MySQL AB ‫ميكروسيستمز‬ ‫صن‬ ‫اآلن‬ ‫تملكه‬ ‫لكن‬ , .)‫أوراكل‬ ‫من‬ ‫فرع‬ ‫حاليا‬ ‫هي‬ ‫(والتي‬ ‫ا‬ ‫ستخدام‬ MySQL ‫هذه‬ .‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫كامل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫تتطلب‬ ‫التي‬ ‫الحرة‬ ‫البرمجيات‬ ‫مشاريع‬ ‫تستخدم‬ ‫عادة‬ ‫ووردبريس‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ‫تتضمن‬ ‫المشاريع‬ ( wordpress ) ‫بي‬ ‫إتش‬ ‫بي‬ , ( php ) ‫ودروبال‬ ( drupal ) ‫المب‬ ‫على‬ ‫المبنية‬ ‫األخرى‬ ‫البرمجيات‬ ‫وبعض‬ LAMP . ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يستخدم‬ ( Mysql ) ‫العن‬ ‫الشبكة‬ ‫منتجات‬ ‫بعض‬ ‫في‬ ً‫ا‬‫أيض‬ ‫اال‬ ‫كثيفة‬ ‫كبوتية‬ ‫مثل‬ ‫ستخدام‬ ‫ويكيبيديا‬ ( wikipedia ) ‫غوغل‬ , ( google ) ‫بوك‬ ‫فيس‬ , ( Facebook ) ‫وفليكر‬ , ( Flickr ) . '‫'م‬ ‫الـ‬ ‫ترمز‬ ( M ) ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫إلى‬ ‫المب‬ ‫الشهيرة‬ ‫البرمجيات‬ ‫حزمة‬ ‫اسم‬ ‫في‬ ( Mysql ) ‫شهرته‬ ‫وترجع‬ . ‫بي‬ ‫إتش‬ ‫بي‬ ‫شهرة‬ ‫إلى‬ ‫اإلنترنت‬ ‫تطبيقات‬ ‫في‬ ‫استخدامه‬ ‫في‬ ( php ) ‫ال‬ ‫هو‬ ‫الذي‬ '‫'ب‬ ‫ـ‬ ( p ) ‫المب‬ ‫في‬ LAMP . ‫والواجهات‬ ‫المنصات‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يعمل‬ ( Mysql ) ‫فري‬ ,‫إكس‬ ‫آي‬ ‫إيه‬ ‫إم‬ ‫بي‬ ‫آي‬ ‫مثل‬ ‫المختلفة‬ ‫المنصات‬ ‫من‬ ‫كثير‬ ‫على‬ ‫بي‬ ‫إس‬ ‫بي‬ ‫إتش‬ ,‫دي‬ - ,‫دي‬ ‫إس‬ ‫بي‬ ‫أوبن‬ ,‫وار‬ ‫نت‬ ‫نوفيل‬ ,‫دي‬ ‫إس‬ ‫بي‬ ‫نت‬ ,‫إس‬ ‫أو‬ ‫ماك‬ ,‫لينكس‬ ,‫إكس‬ ‫يو‬ /‫إس‬ ‫أو‬ ,‫سوالريس‬ ‫أوبن‬ 2 ‫ومايكروسوفت‬ ‫إس‬ ‫أو‬ ‫صن‬ ,‫سيمبيان‬ ,‫سوالريس‬ ,‫آيركس‬ ,‫إكس‬ ‫إن‬ ‫كيو‬ , ‫ا‬ .‫ويندوز‬ ‫الست‬ ‫برمجية‬ ‫مكتبات‬ ‫تحوي‬ ‫التطبيقات‬ ‫لبرمجة‬ ‫واجهات‬ ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫لعديد‬ ‫قواعد‬ ‫خدام‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫بيانات‬ ‫واجهة‬ ‫توجد‬ ,‫ذلك‬ ‫إلى‬ ‫باإلضافة‬ ODBC ‫تسمى‬ MyODBC ‫للغات‬ ‫تسمح‬ ‫واجهات‬ ‫تدعم‬ ‫التي‬ ‫األخرى‬ ‫البرمجة‬ ODBC ‫صفحات‬ ‫مثل‬ ,‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫بيانات‬ ‫بقواعد‬ ‫باالتصال‬ ‫ال‬ ‫الخادم‬ ++‫وسي‬ ‫سي‬ ‫بلغتي‬ ‫مكتوب‬ ‫أغلبها‬ ‫البرمجية‬ ‫ومكتباته‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫خادم‬ .‫وكولدفيوشن‬ ‫نشطة‬ .‫القياسيتين‬
  • 12. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 12 ‫خصائص‬ MySQL ‫المسالك‬ ‫متعدد‬ ‫بيانات‬ ‫قواعد‬ ‫خادم‬ ‫ألنه‬ ‫الكبيرة؛‬ ‫بسرعته‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫خادم‬ ‫يتميز‬ ( threaded - multi ‫االستع‬ ‫إمكانية‬ ‫جعل‬ ‫مما‬ ) ‫سريعة‬ ‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫الم‬ ‫جدا‬ , ‫ربط‬ ‫بسهولة‬ ‫ويتميز‬ ‫فيجوال‬ ‫بلغة‬ ‫المكتوبة‬ ‫بالبرامج‬ ‫ربطها‬ ‫يمكنك‬ ‫فمثال‬ ,‫البرمجة‬ ‫بلغات‬ ‫تصمم‬ ‫التي‬ ‫المستخدم‬ ‫بواجهة‬ ‫جداوله‬ ‫واجهة‬ ‫خالل‬ ‫من‬ ‫بيسك‬ ODBC .‫نت‬ ‫دوت‬ ‫أدو‬ ‫خالل‬ ‫من‬ ‫معه‬ ‫للتعامل‬ ‫به‬ ‫خاصة‬ ‫مكتبة‬ ‫له‬ ‫كذلك‬ ,‫بها‬ ‫الخاص‬ ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬ ‫خطوات‬ MySQL ) ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫ثم‬ ‫على‬ ‫اضغط‬ ( ‫االدخال‬ ‫مفتاح‬ Enter :‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬ ) ( ‫الشكل‬ 6 :) ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬ ‫شاشة‬ MySQL ) sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
  • 13. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 13 ‫ادخل‬ y ‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬ ( ‫الشكل‬ 7 :) ‫شاشة‬ ‫بدء‬ ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫تنصيب‬ MySQL ) ‫من‬ ‫االنتهاء‬ ‫عند‬ ‫بتف‬ ‫تقوم‬ ‫التنصيب‬ ‫ع‬ ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫ماي‬ ‫يل‬ MySQL : ‫التالي‬ ‫االمر‬ ‫خالل‬ ‫من‬ ) ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) sudo mysql_install_db
  • 14. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 14 ‫بي‬ ‫إتش‬ ‫بي‬ ( php ) ( ‫بي‬ ‫إتش‬ ‫بي‬ PHP: Hypertext Preprocessor , ‫الشخصية‬ ‫الرئيسية‬ ‫الصفحة‬ ( ‫المسبق‬ ‫"المعالج‬ ‫من‬ ‫أساسا‬ ‫صممت‬ ‫نصية‬ ‫برمجة‬ ‫لغة‬ ‫هي‬ )"‫الفائقة‬ ‫للنصوص‬ ‫تطبيقات‬ ‫وبرمجة‬ ‫لتطوير‬ ‫استخدامها‬ ‫أجل‬ ‫ل‬ ‫وليس‬ ‫بذاتها‬ ‫قائمة‬ ‫برامج‬ ‫إلنتاج‬ ‫استخدامها‬ ‫يمكن‬ ‫كما‬ .‫الوب‬ .‫فقط‬ ‫بالوب‬ ‫عالقة‬ ‫ها‬ ‫رخصة‬ ‫تحت‬ ‫المتطوعين‬ ‫من‬ ‫فريق‬ ‫ويطورها‬ ‫المصدر‬ ‫مفتوحة‬ ‫لغة‬ ‫بي‬ ‫إتش‬ ‫بي‬ PHP ‫كائنية‬ ‫البرمجة‬ ‫تدعم‬ , ‫للغة‬ ‫النحوي‬ ‫التركيب‬ ‫كثيرا‬ ‫يشبه‬ ‫النحوي‬ ‫وتركيبها‬ ‫التوجه‬ ‫أنظمة‬ ‫على‬ ‫تعمل‬ ‫أنها‬ ‫إلى‬ ‫باإلضافة‬ ‫هذا‬ ‫السي‬ .‫وويندوز‬ ‫لينكس‬ ‫مثل‬ ‫متعددة‬ ‫تشغيل‬ ‫استخدام‬ ‫الـــ‬ php ‫استخدامها‬ ‫أو‬ ‫أوامر‬ ‫سطر‬ ‫كواجهة‬ ‫استخدامها‬ ‫يمكن‬ ‫كما‬ ,‫ويب‬ ‫خادم‬ ‫على‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫لغة‬ ‫تعمل‬ ‫ما‬ ‫غالبا‬ ‫بي‬ ‫استخدام‬ ‫يمكن‬ ,‫المستخدم‬ ‫حاسوب‬ ‫على‬ ‫تعمل‬ ‫رسومية‬ ‫واجهة‬ ‫ذات‬ ‫برامج‬ ‫لتطوير‬ ‫معظم‬ ‫تحت‬ ‫بي‬ ‫إتش‬ ‫كامله‬ ‫المصدرية‬ ‫شيفرتها‬ ‫يزود‬ ‫تطويرها‬ ‫فريق‬ ‫أن‬ ‫كما‬ ,‫التشغيل‬ ‫نظم‬ ‫معظم‬ ‫على‬ ‫تعمل‬ ‫أنها‬ ‫كما‬ ‫الوب‬ ‫خوادم‬ .‫احتياجاتهم‬ ‫يناسب‬ ‫بما‬ ‫وتطويرها‬ ‫بناءها‬ ‫للمستخدمين‬ ‫يمكن‬ ‫حيث‬ .‫(ملفات‬ ‫بي‬ ‫إتش‬ ‫البي‬ ‫اوامر‬ ‫على‬ ‫يحتوي‬ ‫الذي‬ ‫الملف‬ ‫بأخذ‬ ‫أساسا‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫تقوم‬ php ‫و‬ ‫مدخل‬ ‫كـ‬ ) ‫تقوم‬ .‫للعرض‬ ‫قابله‬ ‫بيانات‬ ‫بإخراج‬ ‫إلى‬ ‫بي‬ ‫إتش‬ ‫البي‬ ‫باستخدام‬ ‫المكتوبة‬ ‫الملفات‬ ‫بتحويل‬ ‫تقوم‬ ,‫بي‬ ‫إتش‬ ‫بي‬ ‫من‬ ‫الرابع‬ ‫اإلصدار‬ ‫في‬ bytecode ‫محرك‬ ‫طريق‬ ‫عن‬ ‫لمعالجتها‬ ZEND ‫ال‬ ‫لغة‬ ‫تقدمت‬ ‫الخامس‬ ‫اإلصدار‬ ‫وفي‬, php ‫وكان‬ ‫جدا‬ ‫عالية‬ ‫بتقنيات‬ ‫هو‬ ‫الخامسة‬ ‫النسخة‬ ‫من‬ ‫اصدار‬ ‫اخر‬ 5.5.9 . ‫استخدام‬ ‫الــــــ‬ php ‫من‬ ‫الخادم‬ ‫ناحية‬ ‫وقد‬ ,‫تفاعليه‬ ‫وب‬ ‫تطبيقات‬ ‫وبناء‬ ‫الخادم‬ ‫ناحية‬ ‫من‬ ‫استخدامها‬ ‫أجل‬ ‫من‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫صممت‬ ‫الحقيقة‬ ‫في‬ ‫بناء‬ ‫أصبح‬ LAMP ‫ويمكن‬ ,‫مكلفة‬ ‫غير‬ ,‫آمنة‬ ‫وب‬ ‫برمجيات‬ ‫كطريقة‬ ‫الوب‬ ‫صناعة‬ ‫في‬ ‫جدا‬ ‫مشهورا‬ ‫كحرف‬ ‫إليها‬ ‫مشار‬ ‫بي‬ ‫إتش‬ ‫بي‬ .‫عليها‬ ‫االعتماد‬ P ‫في‬ MP LA ( ‫لينكس‬ ‫بجانب‬ ,‫برمجه‬ ‫لغة‬ ‫كـ‬ L ‫نظام‬ ‫كـ‬ ) ( ‫اباتشي‬ ,‫تشغيل‬ A ( ‫إل‬ ‫كيو‬ ‫إس‬ ‫وماي‬ ‫وب‬ ‫خادم‬ ‫كـ‬ ) M ‫أيضا‬ ‫ظهرت‬ ‫وقد‬ .‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫كنظام‬ ) ‫ك‬ ‫أخرى‬ ‫بناءات‬ WAMP ( ‫ويندوز‬ ‫بـ‬ ‫لينكس‬ ‫مستبدلة‬ W ‫و‬ ,) MAMP ‫اس‬ ‫أو‬ ‫ماك‬ ‫بـ‬ ‫لينكس‬ ‫مستبدله‬ ( M .) ‫من‬ ‫كبير‬ ‫عدد‬ ‫مع‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫استخدام‬ ‫يمكن‬ ‫من‬ ‫عدد‬ ‫على‬ ‫متوفرة‬ ‫انها‬ ‫وبما‬ ,‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫أنظمة‬ ‫االنتشار‬ ‫من‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫مكنت‬ ‫مرونة‬ ‫لها‬ ‫جعل‬ ‫التشغيل‬ ‫نظم‬ .
  • 15. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 15 ‫استخدام‬ ‫الــــــ‬ php ‫اوامر‬ ‫كسطر‬ ‫تسه‬ ‫التي‬ ‫البرامج‬ ‫من‬ ‫مجموعه‬ ‫لتطوير‬ ‫استخدامها‬ ‫يمكن‬ ‫لذا‬ ,‫اوامر‬ ‫سطر‬ ‫واجهة‬ ‫كذلك‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫توفر‬ ‫ل‬ ‫اإلدارية‬ ‫المهام‬ .‫النظم‬ ‫لمدراء‬ ‫استخدام‬ ‫الــــــ‬ php ‫من‬ ‫العميل‬ ‫ناحية‬ ‫مثل‬ ‫رسوميه‬ ‫مستخدم‬ ‫واجهات‬ ‫مكتبات‬ ‫بي‬ ‫إتش‬ ‫بي‬ ‫توفر‬ GTK ‫طريق‬ ‫(عن‬ GTK - PHP ) ‫و‬ Qt ‫طريق‬ ‫(عن‬ Qt - PHP .‫ممكنا‬ ‫امرا‬ ‫بالوب‬ ‫المتعلقة‬ ‫غير‬ ‫البرامج‬ ‫تطوير‬ ‫يجعل‬ ‫مما‬ ) ‫تنصيب‬ ‫خطوات‬ ‫بي‬ ( ‫بي‬ ‫إتش‬ php ) ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ ( ‫االوامر‬ terminal ) ( ‫االدخال‬ ‫مفتاح‬ ‫ثم‬ Enter :‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬ ) sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
  • 16. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 16 ‫الشكل‬ (8) ( ‫بي‬ ‫إتش‬ ‫تنصيب‬ : php ) ‫ادخل‬ y ‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬ ‫نقوم‬ ‫التنصيب‬ ‫من‬ ‫االنتهاء‬ ‫عند‬ ‫بإعادة‬ ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تشغيل‬ Apache ) ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) sudo service apache2 restart
  • 17. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 17 ‫ل‬ ‫اختبار‬ ‫عمل‬ php ‫لــ‬ ‫اختبار‬ ‫عمل‬ ‫من‬ ‫نتمكن‬ ‫حتى‬ php : ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ / ‫للمجلد‬ ‫الصالحيات‬ ‫اعطى‬ var/www/html ‫ملف‬ ‫انشاء‬ ‫اجل‬ ‫من‬ php ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫الى‬ ‫اذهب‬ ‫المجلد‬ var/www/html ‫صفحة‬ ‫بأنشاء‬ ‫وقم‬ php ‫واسمها‬ info.php : ‫التالي‬ ‫الكود‬ ‫بداخلها‬ ‫واكتب‬ ?<php phpinfo(; >? ‫واكتب‬ ‫المتصفح‬ ‫الى‬ ‫اذهب‬ localhost/info.php ‫ال‬ ‫ان‬ ‫يعني‬ ‫فهذا‬ ‫التالي‬ ‫الشاشة‬ ‫ظهرت‬ ‫اذا‬ php ‫لديك‬ ‫يعمل‬ : ‫الشكل‬ (9) ‫الـــ‬ ‫عن‬ ‫معلومات‬ : php chmod 777 /var/www/html
  • 18. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 18 ( ‫تنصيب‬ php MyAdmin ) ( php MyAdmin ‫لتمكين‬ ‫المصدر‬ ‫مفتوحة‬/‫حرة‬ ‫أداة‬ ‫هي‬ ) ‫ماي‬ ‫بيانات‬ ‫قواعد‬ ‫إدارة‬ ‫من‬ ‫النظام‬ ‫مديري‬ ,‫الجداول‬ ‫تعديل‬/‫إلقاء‬/‫وإنشاء‬ ,‫البيانات‬ ‫قواعد‬ ‫إلقاء‬/‫إنشاء‬ ‫حاليا‬ ‫يمكنها‬ .‫اإلنترنت‬ ‫على‬ ‫إل‬ ‫كيو‬ ‫إس‬ ‫المفاتيح‬ ‫وإدارة‬ ,‫واألذونات‬ ‫المستخدمين‬ ‫وإدارة‬ ,‫إل‬ ‫كيو‬ ‫إس‬ ‫أمر‬ ‫أي‬ ‫وتشغيل‬ ,‫الحقول‬ ‫إضافة‬/‫تعديل‬/‫وحذف‬ .‫والحقول‬ ( ‫تنصيب‬ ‫خطوات‬ MyAdmin php ) ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫الشكل‬ (10) : ( ‫تنصيب‬ phpMyAdmin ) sudo apt-get install phpmyadmin
  • 19. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 19 ‫ادخل‬ y ‫التنصيب‬ ‫عملية‬ ‫لمتابعة‬ ‫انقر‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫سوف‬ ok ‫للمتابعة‬ configuring phpmyadmin ‫الشكل‬ (11) : configuring phpmyadmin ‫اختار‬ ‫االن‬ apache2 ‫ثم‬ ok ‫الشكل‬ ‫في‬ ‫كما‬ 12
  • 20. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 20 ‫الشكل‬ ) 12 ) : configuring phpmyadmin ‫مف‬ ‫باستخدام‬ ‫االختبار‬ ‫يتم‬ ‫مالحـــظة‬ ‫ت‬ ‫االدخال‬ ‫ومفتاح‬ ‫المسافة‬ ‫اح‬ ( Enter ) ‫اآل‬ ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬ ‫ن‬ Administrative ‫الشكل‬ ‫في‬ ‫كما‬ 13
  • 21. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 21 ‫ا‬ ‫لشكل‬ ( (13 ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ : Administrative ‫اآل‬ ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ ‫ن‬ phpmyadmin ‫الشكل‬ ‫في‬ ‫كما‬ 14
  • 22. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 22 ‫ا‬ ‫لشكل‬ ( (14 ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ : phpmyadmin ‫اآل‬ ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ ‫ادخل‬ ‫ن‬ phpmyadmin ‫الشكل‬ ‫في‬ ‫كما‬ 15
  • 23. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 23 ‫الشكل‬ ( (15 ‫للــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ : phpmyadmin ‫التنصيب‬ ‫عملية‬ ‫من‬ ‫االنتهاء‬ ‫عند‬ , ‫نقوم‬ ‫نقوم‬ ‫سوف‬ ‫بـ‬ ‫عمل‬ configuration : ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ‫ذلك‬ ‫ولعمل‬ ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫الملف‬ ‫فتح‬ ‫سيتم‬ ( apache2.conf ( ‫المحرر‬ ‫باستخدام‬ ) nano ) sudo nano /etc/apache2/apache2.conf
  • 24. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 24 ‫الشكل‬ ( (16 ‫الــ‬ ‫ملف‬ ‫تحرير‬ : apache2.conf ‫التالي‬ ‫السطر‬ ‫بإضافة‬ ‫قم‬ ‫استخدم‬ CTRL +o ‫للحفظ‬ ‫استخدم‬ CTRL +x ‫المحرر‬ ‫من‬ ‫للخروج‬ ‫اآل‬ ‫قم‬ ‫ن‬ ‫بإعادة‬ ( ‫أباتشي‬ ‫الوب‬ ‫خادم‬ ‫تشغيل‬ Apache ) :‫ذلك‬ ‫ولعمل‬ Include /etc/phpmyadmin/apache.conf
  • 25. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 25 ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫اآل‬ : ‫التالي‬ ‫العنوان‬ ‫واكتب‬ ‫المتصفح‬ ‫الى‬ ‫توجه‬ ‫ن‬ http://localhost/phpmyadmin ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ : ‫الشكل‬ 17) ) : ‫لــ‬ ‫الدخول‬ ‫شاشة‬ phpmyadmin ‫المسخدم‬ ‫اسم‬ ‫ادخل‬ root ‫التنصيب‬ ‫اثناء‬ ‫ادخلتها‬ ‫التي‬ ‫المرور‬ ‫كلمة‬ ‫بنجاح‬ ‫العملية‬ ‫تمت‬ ‫مبروك‬ sudo service apache2 restart
  • 26. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 26 ‫الشكل‬ (18) ‫لــ‬ ‫الرئيسية‬ ‫الشاشة‬ : phpmyadmin ‫م‬ ‫ـ‬ ‫ـ‬ ‫الحــــــظ‬ ‫ـــ‬ ‫ة‬ ‫إ‬ ‫التالية‬ ‫بالخطوات‬ ‫قم‬ ‫بنجاح‬ ‫الدخول‬ ‫عملية‬ ‫تتم‬ ‫لم‬ ‫ذا‬ : ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) sudo dpkg-reconfigure phpmyadmin
  • 27. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 27 ‫الشكل‬ ( (19 : configuring phpmyadmin yes ‫تم‬ Enter
  • 28. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 28 ‫الشكل‬ 20) ) : configuring phpmyadmin ‫اختر‬ unix socket ‫ثم‬ ok ‫الشكل‬ ‫في‬ ‫كما‬ 20
  • 29. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 29 ‫الشكل‬ 21) ) ‫لــ‬ ‫المستخدم‬ ‫اسم‬ ‫ادخال‬ : phpmyadmin ‫لــ‬ ‫المستخدم‬ ‫اسم‬ ‫ادخال‬ phpmyadmin ‫تكون‬ ‫بالعادة‬ ‫وهي‬ root ‫ثم‬ ok
  • 30. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 30 ‫الشكل‬ 22) ) ‫لـــ‬ ‫المرور‬ ‫كلمة‬ : phpmyadmin ‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬ phpmyadmin ‫ثم‬ ok
  • 31. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 31 ‫الشكل‬ ( (23 : MySQL UserName for phpmyadmin ‫ادخ‬ ‫لـــ‬ ‫المستخدم‬ ‫اسم‬ ‫ل‬ phpmyadmin ‫ثم‬ ok
  • 32. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 32 ‫الشكل‬ 24) ) : MySQL database name for phpmyadmin ‫لـــ‬ ‫البيانات‬ ‫قاعدة‬ ‫اسم‬ ‫ادخل‬ phpmyadmin ‫ثم‬ ok .‫هي‬ ‫كما‬ ‫تركها‬ ‫يفضل‬
  • 33. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 33 ‫الشكل‬ 25) ) : web server to reconfigure ‫اختر‬ apache2 ‫ثم‬ ok
  • 34. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 34 ‫الشكل‬ 26) ) ‫الـــ‬ ‫انتهاء‬ : configuring phpmyadmin
  • 35. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 35 ‫الثانية‬ ‫الخطوة‬ ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالي‬ ‫االمر‬ ‫اكتب‬ terminal ) ‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخل‬ root ‫ثم‬ ok ‫الشكل‬ ‫في‬ ‫كما‬ 27 ‫الشكل‬ 27) ) ‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫ادخال‬ : root sudo dpkg-reconfigure mysql-server-5.5
  • 36. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 36 ‫اعد‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫المرور‬ ‫كلمة‬ ‫كتابة‬ 28 ‫الشكل‬ 28) ) ‫لـــ‬ ‫المرور‬ ‫كلمة‬ ‫تأكيد‬ : root
  • 37. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 37 ‫البرمجيات‬ ‫حزمة‬ ‫حذف‬ LAMP ‫و‬ phpmyadmin ‫البرمجيات‬ ‫حزمة‬ ‫لحذف‬ LAMP ‫و‬ phpmyadmin : ‫التالية‬ ‫الخطوات‬ ‫اتبع‬ ( ‫االوامر‬ ‫سطر‬ ‫في‬ ‫التالية‬ ‫االوامر‬ ‫اكتب‬ terminal ) ‫التالية‬ ‫االوامر‬ ‫نطبق‬ ‫المجلدات‬ ‫لحذف‬ 1 • apt-get purge apache2 php5 libapache2-mod-php5 mysql- server libapache2-mod-auth-mysql php5-mysql phpmyadmin 2 • sudo apt-get remove --purge php5-common php5-cli 1 • rm -rf /etc/apache2 2 • rm -rf /etc/php5 3 • rm -rf /var/lib/mysql 4 • rm -rf etc/mysql
  • 38. ‫اب‬ ‫تجهيز‬ ‫ي‬ ‫نتو‬ Ubuntu ‫ك‬ ‫بيئة‬ ‫باستخدام‬ ‫المواقع‬ ‫لتطوير‬ php 38 ‫تم‬ ‫هللا‬ ‫بحمد‬ ‫لمزيد‬ ‫االلكتروني‬ ‫الموقع‬ ‫بزيارة‬ ‫تفضلوا‬ ‫والمعلومات‬ ‫الكتب‬ ‫من‬ www.ho.host22.com ‫االلكتروني‬ ‫البريد‬ @hotmail.com obedah