..::عرب سيد 4::..
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الدرس الخامس : تجهيز خادم lamp

اذهب الى الأسفل

الدرس الخامس : تجهيز خادم lamp  Empty الدرس الخامس : تجهيز خادم lamp

مُساهمة من طرف ابو على الأحد 05 فبراير 2012, 14:17

الدرس الخامس : تجهيز خادم lamp  Lampmv

أولا يجب عليك معرفة ماذا تعنى LAMP ..

خادم LAMP هى أختصار ل Linux Apache MySQL PHP/Python/Perl اى ببساطة اعداد
خادم ويب أباتشى Apache Web Server وخادم قواعد بيانات MySQL Database
Server وخادم للغات البرمجة PHP/Python/Perl على نظام لينوكس .

******

1- أعداد خادم LAMP على توزيعة أوبنتو :
----------------------------------

الدرس الخامس : تجهيز خادم lamp  Ubuntunewlogo

قم بفتح الطرفية Terminal واكتب الأمر التالى :


كود:

sudo apt-get update

وهو امر يقوم بفحص الحزم الجديدة الموجودة على المستودعات .

سنتكفى بخادم للغة PHP فقط الأن ...

اكتب الأمر التالى فى الطرفية :


كود:

sudo apt-get install apache2 php5 libapache2-mod-php5

وهو سيقوم بتنزيل خادم الويب اباتشى Apache Web Server وخادم لغة PHP5 .

بعد هذه الخطوة تستطيع القول ان لديك Web Server وخادم للغة PHP5 جاهز للعمل ..

اذا رغبت فى تغيير اعدادات الخادم لديك ستقوم بتحرير edit الملف النصى text file الموجود فى المسار التالى :


كود:

/etc/apache2/apache2.conf

ولتقوم باضافة ملفات الى خادم الويب ﻷستخادمها من اى جهاز اخر ستقوم بوضعها فى المسار التالى :


كود:

/var/www

للتأكد من ان خادم Apache يعمل بنجاح قم بفتح اى متصفح ويب Web Browser وقم باداخل رقم ال IP الخاص بك فسيظهر لك التالى :


Click here to view the original image of 647x432px.
الدرس الخامس : تجهيز خادم lamp  Screenshot2ung

وللتأكد من ان خادم PHP5 بعمل بنجاح قم بعمل ملف نصى باى محرر نصوص
مثل Gedit أو Nano ونقوم بكتابة كود برمجى بلغة PHP بسيط كالتالى :


كود:

sudo nano /var/www/test.php

ثم نقوم بكتابة الكود التالى لحفظة فى الملف ..


كود:

# test.php



Click here to view the original image of 664x479px.
الدرس الخامس : تجهيز خادم lamp  Nano

ثم نضغط Ctrl+X لغلق برنامج محرر النصوص Nano فسيقوم بسؤالنا عن رغبتنا فى حفظ الملف ام لا فسنختار نعم بالطبع Yes ثم نضغط Enter ..

قم بفتح اى متصفح ويب Web Browser واكتب فى شريط العنوان Address
bar رقم ال IP الخاص بجهاك متبوع بعلامة / ثم اسم الملف الذى قمنا بأنشائه
كالتالى :

http://ip.address/test.php

او يمكننا استخدام اسم جهازك عوضاً عن رقم ال IP ويصبح العنوان كالتالى :

http://hostname/test.php

اذا ظهرت لديك صفحة مثل التالية (تظهر لك معلومات عن اﻷعدادات الأفتراضية لخادم لغة PHP المثبته لديك)

الدرس الخامس : تجهيز خادم lamp  Screenshot3xd

مبروك عليك الخادم الدرس الخامس : تجهيز خادم lamp  Act-up

ينقصنا الأن تثبيت خادم قواعد البيانات MySQL Database Server ..

لتثبيته نفتح الطرفية Terminal ونكتب الأمر التالى :


كود:

sudo apt-get install mysql-server mysql-client php5-mysql


Click here to view the original image of 660x468px.
الدرس الخامس : تجهيز خادم lamp  Screenshotwrj

أثناء التثبيت سيسألنا عن كلمة المرور Password التى نرغب فى وضعها
لمدير (للجذر Root) الخاص بخادم قواعد البيانات MySQL وسيطلب منك أعادته ثم
أضغط OK

فى حالة رغبتنا فى تعديل اعدادات الخادم فى وقت نقوم بتحرير edit الملف النصى text file الموجود فى المسار التالى :


كود:

/etc/mysql/my.cnf

لم يبقى لنا سوى الخطوة الأخيرة وهى تثبيت أداة PhpMyAdmin وهى عبارة عن واجهه ويب للتحكم فى قواعد البيانات ومستخدميها ..

لتثبيت PhpMyAdmin اكتب الأمر التالى :


كود:

sudo apt-get install phpmyadmin

يسألنا الأن عن ما هو خادم الويب Web Server الذى نستخدمة للتكامل معه .. فى حالتنا نختار Apache ثم OK .


Click here to view the original image of 654x467px.
الدرس الخامس : تجهيز خادم lamp  Screenshot5s

يسألنا هل نرغب فى الأعداد التلقائى لخادم قواعد البيانات MySQL ام
لا .. نختار Yes ثم سيطلب منك كلة المرور الخاصة بخادم MySQL الذى حددناه
منذ قليل ثم OK .


Click here to view the original image of 657x468px.
الدرس الخامس : تجهيز خادم lamp  Screenshot9r

فى حالة رغبتنا فى تعديل اعدادات PhpMyAdmin فى وقت نقوم بتحرير edit الملف النصى text file الموجود فى المسار التالى :


كود:

/etc/phpmyadmin

للتأكد من ان PhpMyAdmin يعمل نفتح صفحة ويب ونكتب العنوان كالتالى :

http://domain/phpmyadmin

أو

http://ip-address/phpmyadmin

بالطبع مع تعديل domain ﻷسم الخادم الخاص بنا أو تعديل كلمة ip-address الى عنوان ال IP الخاص بنا .

تظهر لنا شاشة تسجيل الدخول ..


Click here to view the original image of 667x457px.
الدرس الخامس : تجهيز خادم lamp  Screenshot10z

نكتب أسم المستخدم root وكلمة المرور Password التى حددناها مسبقاً ..

الدرس الخامس : تجهيز خادم lamp  Screenshot11h

يظهر لنا PhpMyAdmin مما يعنى ان تم تثبيته ويعمل بنجاح

*****

رجاء أخوتى عدم أضافة اى ردود حتى اقوم باستكمال الموضوع (شرح التثبيت على توزيعة فيدورا) ..

الغرض من هذا الدرس ان يكون لدينا خادم ويب Web Server حيث سنكون فى حاجة اليه فى الدرس القادم وهو التثبيت من خلال الشبكة Network .
ابو على
ابو على
المدير العام
المدير العام

عدد المساهمات : 10509
نقاط : 39509
السٌّمعَة : 0
تاريخ التسجيل : 28/09/2009
العمر : 44
الموقع : https://arabseed4.yoo7.com

https://arabseed4.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الدرس الخامس : تجهيز خادم lamp  Empty رد: الدرس الخامس : تجهيز خادم lamp

مُساهمة من طرف ابو على الأحد 05 فبراير 2012, 14:18

- أعداد خادم LAMP على توزيعة فيدورا :
----------------------------------

الدرس الخامس : تجهيز خادم lamp  Fedoralogo

لمن يملك ال DVD الخاص بتوزيعة فيدورا يمكنه الأستفادة من وجود حزم
Packages الخاصة بالخوادم المختلفة فى أختيارها لتثبيتها بسهولة أثناء
تثبيت التوزيعة كما بالصورة

الدرس الخامس : تجهيز خادم lamp  Fedoralamp

أما فى حالة ان التوزيعة مثبته لديك مسبقاً أو انك تملك النسخة ال CD ستقوم بالتالى :


1- بدأ الأعداد :

لقد قمت باستخدام اسم server1.example.com كاسم للخادم hostname الذى أقوم
بعملة واستخدمت عنوان ال IP التالى 10.0.2.15 ... بالطبع قم باستبدالهم
بالخاص بك .

******

2- تثبيت خدام قواعد البيانات MySQL Database Server :


نقوم فى الأول بفتح الطرفية Terminal ثم الولوج Login بالمستخدم الجذر root باستخدام الأمر التالى :


كود:

su



من اجل تثبيت MySQL نقوم بكتابة الأمر التالى :


كود:

yum install mysql mysql-server



يخبرنا بمساحة الحزم Packages التى سيتم تحميلها من الأنترنت والمساحة التى
سيتم استغلالها من ال Hard disk وهل نريد التثبيت ام لا .. بالطبع نخبره
بنعم Yes .


Click here to view the original image of 659x459px.
الدرس الخامس : تجهيز خادم lamp  Screenshot2r

لجعل خادم MySQL يعمل اثناء الأقلاع Booting نكتب الأمر التالى :


كود:

chkconfig --levels 235 mysqld on



وليبدأ عمل MySQL Server نكتب الأمر التالى :


كود:

/etc/init.d/mysqld start



لعمل كلمة مرور Password للمستخدم الجذر root لخادم MySQL نكتب الأمر التالى :


كود:

mysqladmin -u root password yourrootsqlpassword



ولعمل اتصال connect بخادم MySQL الخاص بموقعنا server1.example.com نكتب الأمر التالى :


كود:

mysqladmin -h server1.example.com -u root password yourrootsqlpassword

******

3- تثبيت خادم الويب أباتشى Apache Web Server :

من اجل تثبيت Apache نقوم بكتابة الأمر التالى :


كود:

yum install httpd



يخبرنا بمساحة الحزم Packages التى سيتم تحميلها من الأنترنت والمساحة التى
سيتم استغلالها من ال Hard disk وهل نريد التثبيت ام لا .. بالطبع نخبره
بنعم Yes .

لجعل خادم Apache يعمل اثناء الأقلاع Booting نكتب الأمر التالى :


كود:

chkconfig --levels 235 httpd on



وليبدأ عمل Apache نكتب الأمر التالى :


كود:

/etc/init.d/httpd start



لنتأكد من عمل Apache Web Server نقوم بفتح اى متصفح انترنت Web Browser ونكتب عنوان ال IP الخاص بالخادم Server :


Click here to view the original image of 667x471px.
الدرس الخامس : تجهيز خادم lamp  Screenshotfu

بظهور هذه الصفحة يعنى ان الخادم يعمل بنجاح

ملحوظة:

ملف أعدادات خادم اياتشى فى المسار التالى


كود:

/etc/httpd/conf/httpd.conf



كما ان هناك ملفات اعدادات اخرى فى المسار التالى


كود:

/etc/httpd/conf.d/

******
4- تثبيت خادم لغة PHP :

من اجل تثبيت خادم PHP نقوم بكتابة الأمر التالى :


كود:

yum install php



ثم نقوم باعادة تشغيل خادم Apache ليعمل خادم PHP وذلك بكتابة الأمر التالى :


كود:

/etc/init.d/httpd restart

******

5- تجربة خادم PHP :

سنقوم بعمل ملف نصى باى برنامج تحرير ويتم وضعة فى المسار /var/www/html/
وسنقوم بتسميته info.php وذلك بكتابة الأمر التالى (فى الأمر نستخدم محرر
النصوص Nano) :


كود:

nano /var/www/html/info.php



وسنقوم بأضافة الكود التالى الذى يقوم بعرض معلومات عن أصدارة خادم PHP المثبته لديك والمزيد من المعلومات ...


كود:

phpinfo();
?>




الدرس الخامس : تجهيز خادم lamp  Screenshot1yi

الأن نقوم بفتح ال Web Browser ونكتب عنوان ال IP متبوع باسم الملف الذى قمنا بأنشائه


كود:

http://10.0.2.15/info.php



الدرس الخامس : تجهيز خادم lamp  Screenshot2vt

بظهور هذه الصفحة يعنى ان الخادم يعمل بنجاح

اذا قمت بتصفح الصقحة السالف ذكرها ستجد انها تعرض أيضاً معلومات عن
الملحقات Modules المرفقة مع خادم PHP ... ولكنك ستجد ان ليس منها خادم
قواعد البيانات MySQL !!

******

6- أضافة دعم قواعد البيانات MySQL الى خادم PHP :

من اجل تثبيت حزمة php-mysql نقوم بكتابة الأمر التالى :


كود:

yum install php-mysql



ملحوظة: يمكنك تثبيت المزيد من ال Modules للخادم مثل


كود:

php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy



ثم نقوم باعادة تشغيل خادم Apache لتعمل ال Modules التى قمنا بتثبيتها وذلك بكتابة الأمر التالى :


كود:

/etc/init.d/httpd restart



الأن قم بأعادة تحميل reload للصفحة التى قمنا بفتحها مسبقاً (http://10.0.2.15/info.php) لنتأكد من عمل ال Module

الدرس الخامس : تجهيز خادم lamp  Screenshot3st

بظهور هذه الصفحة يعنى ان Module يعمل بنجاح

******

7- تثبيت PhpMyAdmin :

ان PhpMyAdmin عبارة عن واجهه ويب Web interface ﻷدارة قواعد بيانات manage MySQL databases

من اجل تثبيت PhpMyAdmin نقوم بكتابة الأمر التالى :


كود:

yum install phpmyadmin



ﻷعداد PhpMyAdmin سنحتاج الى تحرير ملف الأعدادات Conf وذلك باستخدام اى محرر نصوص (مثلاً Nano) كالتالى :


كود:

nano /etc/httpd/conf.d/phpMyAdmin.conf



لنتمكن من أستخدامة (PhpMyAdmin) نقوم بأضافة الأعدادات التالية :


كود:

# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#
# order deny,allow
# deny from all
# allow from 127.0.0.1
# allow from ::1
#


# This directory does not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#

Order Deny,Allow
Deny from All
Allow from None


# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#
#
# SecRuleInheritance Off
#

#




ثم نقوم باعادة تشغيل خادم Apache ليعمل PhpMyAdmin وذلك بكتابة الأمر التالى :


كود:

/etc/init.d/httpd restart



لنتأكد من عمل PhpMyAdmin نقوم بفتح اى متصفح انترنت Web Browser ونكتب
عنوان ال IP الخاص بالخادم Server متبوع ب /phpmyadmin كالتالى :


كود:

http://10.0.2.15/phpmyadmin/




Click here to view the original image of 667x469px.
الدرس الخامس : تجهيز خادم lamp  Screenshot4mu

بظهور هذه الصفحة يعنى ان PhpMyAdmin يعمل بنجاح

******

بهذا أنتهى الدرس الخامس الدرس الخامس : تجهيز خادم lamp  Act-up

مصدر هذا الدرس HowtoForge

Ubuntu Lamp
Fedora Lamp

المصدر مجتمع لينُكس العربي
ابو على
ابو على
المدير العام
المدير العام

عدد المساهمات : 10509
نقاط : 39509
السٌّمعَة : 0
تاريخ التسجيل : 28/09/2009
العمر : 44
الموقع : https://arabseed4.yoo7.com

https://arabseed4.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى