شرح تثبيت php 5 على سيرفر .CentOS

رووح القلوب

عضو جديد
20 مارس 2009
246
1
0
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله
zend_pic.jpg


php (لمحة بسيطة عن بي اتش بي ) هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات الويب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالوب فقط.[1]
بي إتش بي لغة مفتوحة المصدر ويطورها فريق من المتطوعين تحت رخصة PHP، تدعم البرمجة كائنية التوجه وتركيبها النحوي يشبه كثيرا التركيب النحوي للغة السي هذا بالإضافة إلى أنها تعمل على أنظمة تشغيل متعددة مثل لينكس وويندوز.

الاستخدام


غالبا ما تعمل لغة بي إتش بي على خادم ويب، كما يمكن استخدامها كواجهة سطر أوامر أو استخدامها لتطوير برامج ذات واجهة رسومية تعمل على حاسوب المستخدم، يمكن استخدام بي إتش بي تحت معظم خوادم الوب كما أنها تعمل على معظم نظم التشغيل، كما أن فريق تطويرها يزود شيفرتها المصدرية كامله حيث يمكن للمستخدمين بناءها وتطويرها بما يناسب احتياجاتهم.
تقوم بي إتش بي أساسا بأخذ الملف الذي يحتوي على اوامر البي إتش بي (ملفات.php) كـ مدخل وتقوم بإخراج بيانات قابله للعرض.
في الإصدار الرابع من بي إتش بي، تقوم بتحويل الملفات المكتوبة باستخدام البي إتش بي إلى bytecode لمعالجتها عن طريق محرك ZEND،وفي الإصدار الخامس تقدمت لغة ال php بتقنيات عالية جدا وكان اخر اصدار من النسخة الخامسة هو 5.3.8.


استخدامها ناحية الخادم

في الحقيقة صممت بي إتش بي من أجل استخدامها من ناحية الخادم وبناء تطبيقات وب تفاعليه، وقد أصبح بناء LAMP مشهورا جدا في صناعة الوب كطريقة برمجيات وب آمنة، غير مكلفة، ويمكن الاعتماد عليها. بي إتش بي مشار إليها كحرف P في LAMP كـ لغة برمجه، بجانب لينكس (L) كـ نظام تشغيل، اباتشي (A) كـ خادم وب وماي إس كيو إل (M) كنظام إدارة قواعد البيانات. وقد ظهرت أيضا بناءات أخرى ك WAMP مستبدلة لينكس بـ ويندوز (W)، وMAMP مستبدله لينكس بـ ماك أو اس (M).

نرجع تاني لي درسنا
strongly.gif


شرح تثبيت php 5 على سيرفر .CentOS

بسم الله

تابع معى الشرح :

اولا اختار php 5 المناسب للسيرفر لك

ازا كنت تريد 32bits

PHP:
rpm -Uhv  http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
اذا كنت تريد 64bits

PHP:
rpm -Uhv  http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
تثبيت lighttpd

PHP:
yum install lighttpd
الان امر تنصيب PHP

PHP:
yum install lighttpd-fastcgi php-cli
الان سنعمل اعدادات lighttpd

PHP:
nano /etc/lighttpd/lighttpd.conf
هذا ستعمل فتح ملف التكوين من lighttpd اذا تحتاج ستعمل تعطيل IPv6 إذا أردنا استخدام IPv4

بحث "server.use - IPv6 =" تمكين "" وتغيير "لتعطيل"

PHP:
server.use-ipv6 = "disable"
الآن افتح ملف modules
تغيير إعدادات من modules


PHP:
nano /etc/lighttpd/modules.conf
ابحث عن الكود التالى :

PHP:
server.modules = ( 
“mod_access”, 
# “mod_alias”, 
# “mod_auth”, 
# “mod_evasive”, 
# “mod_redirect”, 
# “mod_rewrite”, 
# “mod_setenv”, 
# “mod_usertrack”, 
)
استبدله :

PHP:
server.modules = ( 
"mod_access", 
"mod_alias", 
"mod_auth", 
"mod_evasive", 
"mod_redirect", 
"mod_rewrite", 
"mod_setenv", 
"mod_usertrack", 
)
الان انزل لاسفل وابحث عن

PHP:
## 
## FastCGI (mod_fastcgi) 
## 
#include “conf.d/fastcgi.conf”
واستبدله بالتالى :


PHP:
## 
## FastCGI (mod_fastcgi) 
## 
include "conf.d/fastcgi.conf" 
  
fastcgi.server = ( .html => 
( "localhost" => 
( 
"socket" => "/tmp/php-fastcgi.socket", 
"bin-path" => "/usr/bin/php-cgi" 
) 
) 
)
تم الدرس بحمد الله
اللهم ما ارزقنا حسن الخاتمة

icon31.gif


السلام عليكم ورحمة الله