الرئيسية للمنتدىالتسجيلشرح التسجيلإستعادة بيانات الدخولالرابط الإضافي للموقعإتصل بنا

جمعية تحفيظ القرآن الكريم بالرياض


العودة   تقنية الكمبيوتر والإنترنت > تقنية نظام لينكس (Linux) > تقنية البرامج والدروس والشروحات لنظام لينكس
نسيت كلمة المرور؟ إتصل بنا!

تقنية البرامج والدروس والشروحات لنظام لينكس خاص بالبرامج والشروحات والدروس والتطبيقات لنظام لينكس وأبينتو



إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 13-01-2012, 06:48 PM   #1
Ayman T
تقني فعال

الصورة الرمزية Ayman T
 
 
 

Ayman T غير متواجد حالياً

Ayman T is on a distinguished road

 

 



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

سوف نشرح باذن الله تنصيب و اعداد سيرفر xampp


مقدمة

xampp وهو إختصار لجملة X Apache MySQL Perl PHP و هو عبارة عن حزمة تحتوي على الكثير من البرامج و الخدمات مجمعة في حزمة واحدة, و هذه الخدمات هي :
كود:

كود:

MySQL PHP 5 & PEAR Perl ProFTPD phpMyAdmin OpenSSL GD libjpeg libpng gdbm zlib expat Sablotron libxml Ming Webalizer pdf class ncurses mod_perl FreeTDS gettext mcrypt mhash SQLite IMAP C-Client





و لمن يريد تثبيت كل هذه الحزم من دون xampp ما عليه سوى أن يكتب :


كود:
sudo apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql perl php-pear proftpd phpmyadmin openssl php5-gd freetype2-demos libfreetype6 libjpeg-progs libjpeg62 libpng12-0 libgdbm3 zlib1g expat sablotron libapache2-mod-php5 php5-cli proftpd-doc libgd-tools libcompress-zlib-perl libxml-dev mingw32-binutils webalizer php-fpdf ncurses-bin libapache2-mod-perl2 libapache2-mod-perl2-doc freetds-dev gettext php5-mcrypt php5-mhash php5-sqlite libc-client2007b-dev php5-xcache










عملية التثبيت :


إضغط هنا لتحميل xampp

عملية تثبيت xampp سهلة جدا فهي عبارة عن فك الأرشيف في مجلد opt , ولهذا أولا تأكد من أن مجلد opt موجود وهو في المسار التالي :

كود:
/opt


إن لم يكن موجود أكتب :

كود:
sudo mkdir /opt


و إن كان موجود فضع حزمة xampp في مجلد home ثم أكتب :

كود:
sudo tar xvfz xampp-linux-1.7.tar.gz -C /opt



وهكذا إنتهينا من تثبيت xampp و الحمد لله


الأوامر الأساسية للسيرفر XAMPP :

لتشغيل سيرفر XAMPP : كود:
sudo /opt/lampp/lampp start


لإيقاف التشغيل :



كود:
sudo /opt/lampp/lampp stop


لإعادة التشغيل :



كود:
sudo /opt/lampp/lampp restart


للمزيد من الأوامر أكتب :



كود:
sudo /opt/lampp/lampp









النتيجة : كود:
Usage: /opt/lampp/lampp <action> start Start XAMPP (Apache, MySQL and eventually others) startapache Start only Apache startssl Start only SSL support startmysql Start only MySQL startftp Start only ProFTPD stop Stop XAMPP (Apache, MySQL and eventually others) stopapache Stop only Apache stopssl Stop only SSL support stopmysql Stop only MySQL stopftp Stop only ProFTPD reload Reload XAMPP (Apache, MySQL and eventually others) reloadapache Reload only Apache reloadmysql Reload only MySQL reloadftp Reload only ProFTPD restart Stop and start XAMPP security Check XAMPP's security php5 Activate PHP5 php4 Activate PHP4 phpstatus Which version of PHP is active? backup Make backup file of your XAMPP config, log and data files panel Starts graphical XAMPP control panel


تجريب عمل السيرفر :

بعد تشغيل السرفر إذهب إلى LocalHost للتأكد من عمل السيرفر

إعدادات الحماية :

لوضع إعدادات الحماية شغل السيرفر ثم أكتب ما يلي :

كود:
sudo /opt/lampp/lampp security



الشرح
كود:
mahio@mahio-desktop:~$ sudo /opt/lampp/lampp security XAMPP:
Quick security check... XAMPP: Your XAMPP pages are NOT secured by a password. XAMPP: Do you want to set a password? [yes] yes # يطلب رقم سري XAMPP: Password: XAMPP: Password (again): XAMPP: Password protection active. Please use 'lampp' as user name! # اسم المستخدم هو lampp XAMPP: MySQL is accessable via network. XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes # أكتب نعم لكي لا تصبح قاعدة البيانات متاحة في الأنترنيت XAMPP: Turned off. XAMPP: Stopping MySQL... XAMPP: Starting MySQL... XAMPP: The MySQL/phpMyAdmin user pma has no password set!!! XAMPP: Do you want to set a password? [yes] yes #ضع نعم لوضع رقم سري إلى PhpMyAdmin XAMPP: Password: XAMPP: Password (again): XAMPP: Setting new MySQL pma password. # اسم المستخدم هو pma XAMPP: Setting phpMyAdmin's pma password to the new one. XAMPP: MySQL has no root passwort set!!! XAMPP: Do you want to set a password? [yes] yes # ضع نعم لوضع كلمة السر للمستخدم root XAMPP: Write the password somewhere down to make sure you won't forget it!!! XAMPP: Password: # ضع كلمة السر XAMPP: Password (again): XAMPP: Setting new MySQL root password. XAMPP: Change phpMyAdmin's authentication method. XAMPP: The FTP password is still set to 'lampp'. XAMPP: Do you want to change the password? [yes] yes # ضع نعم XAMPP: Password: XAMPP: Password (again): XAMPP: Reload ProFTPD... XAMPP: Done.






الإعدادات :


تفعيل PHP extension eAccelerator :


PHP extension eAccelerator هو عبارة عن برنامج مفتوح المصدر يتم تثبيته في السيرفر ليساعد على سرعة تنفيذ أوامر php , ولتفعيله في xampp أكتب :

كود:
sudo gedit /opt/lampp/etc/php.ini


ثم اذهب إلى السطر 529 حيث تجد مايلي :

; كود:
extension="eaccelerator.so" ;eaccelerator.shm_size="16" ;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator" ;eaccelerator.enable="1" ;eaccelerator.optimizer="1" ;eaccelerator.check_mtime="1" ;eaccelerator.debug="0" ;eaccelerator.filter="" ;eaccelerator.shm_max="0" ;eaccelerator.shm_ttl="0" ;eaccelerator.shm_prune_period="0" ;eaccelerator.shm_only="0" ;eaccelerator.compress="1" ;eaccelerator.compress_level="9"

و قم بحذف كل الفواصل المنقوطة في بداية كل سطر لتصبح بهذا الشكل :

: كود:
extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9"

ثم احفظ العمل و أعد تشغيل السيرفر :

تحويل قيمة register global إلى off :


سنقوم هنا بتغيير قيمة register global إلى القيمة off بحيث أنها تأتي بقيمة on إفتراضيا مع سيرفر xampp , وسنقوم بها لأن تركها على الوضع on يشكل ثغرة أمنية خطيرة , و للمزيد حول هذا إليكم هذه الدراسة المفصلة لها .......

نأتي للطريقة أكتب أولا :




كود:
sudo gedit /opt/lampp/etc/php.ini

و اذهب إلى السطر 325 و ستجد :



كود:
register_globals = On

حولها إلى :



كود:
register_globals = Off

ثم أعد تشغيل السيرفر :



كود:
sudo /opt/lampp/lampp restart



الصلاحيات :

سوف نقوم بإعطاء الصلاحيات إلى مجلد htdocs الذي نضع فيه الملفات وهذا لكي ييسر لنا عملية تجريب السكريبتات .

كود:
sudo chmod -R 777 /opt/lampp/htdocs



الحيل :

لقد أعددت لكم حيل كثيرة بخصوص هذا الموضوع أرجوا أن تنال إعجابكم

وضع إختصار للأوامر :

سنضع هنا أمر لإختصار الأوامر الطويلة التي تتعامل مع السيرفر , وما عليك سوى كتابة :

كود:
sudo ln -s /opt/lampp/lampp /usr/bin/lampp


وهكذا تصبح الأوامر هكذا :
كود:
sudo lampp start sudo lampp stop sudo lampp restart




طريقة جعل السيرفر يعمل عند تشغيل الحاسوب :

لكي يشتغل السيرفر عند تشغيل الحاسوب ودون كتابة أمر التشغيل في كل مرة ما عليكم سوى كتابة :

كود:
sudo ln -s /opt/lampp/lampp /etc/rc2.d/S99lampp && sudo ln -s /opt/lampp/lampp /etc/rc1.d/K02lampp



وضع إختصار لمجلد htdocs :


سوف نقوم الآن بعمل إختصار لمجلد htdocs إلى مجلد نضعه في home , ونسمي مجلد الإختصار www مثلا .

والطريقة هي أن تكتب ما يلي :


كود:
sudo ln -s /opt/lampp/htdocs /home/mahio/www



طبعا مع مراعاة اسم المستخدم


ضافة الواجهة الرسومية للوحة تحكم xampp إلى menu :

تمكنك هذه الطريقة من التحكم في سيرفر xampp بالواجهة الرسومية - طبعا الأوامر محدودة - و إمكانية تشغيلها من Application > internet > XAMPP Control Panel .........

الطريقة سهلة وهي قم بتحميل الملف التالي , و ستجد فيه صورة و برنامج صغير , الآن قم بالضغط على Alt+F2 ثم أكتب :

كود:
gksudo nautilus



ضع الصورة في المسار التالي :

كود:
/usr/share/icons


ثم ضع البرنامج الصغير في المسار :

كود:
/usr/share/applications


مع مراعاة عدم تغيير أسماء الملفات ثم أكتب ما يلي :

كود:
sudo chmod +x /usr/share/applications/xampp-control-panel.desktop


و النتيجة هي :






إتاحة إمكانية التعامل مع mysql من سطر الأوامر :

هذه طريقة تمكنكم من التعامل مع mysql من سطر الأوامر , و هي خطوة مهمة لمن إعتاد التعامل مع سطر الأوامر بدل برنامج PhpMyAdmin , و الطريقة كالتالي :

أكتب مايلي :


إتاحة إمكانية التعامل مع mysql من سطر الأوامر :

هذه طريقة تمكنكم من التعامل مع mysql من سطر الأوامر , و هي خطوة مهمة لمن إعتاد التعامل مع سطر الأوامر بدل برنامج PhpMyAdmin , و الطريقة كالتالي :

أكتب مايلي :

كود:
sudo ln -s /opt/lampp/bin/mysql /usr/bin



حذف xampp :

لحذف سيرفر xampp أكتب :


كود:
sudo /opt/lampp/lampp stop && sudo rm -rf /opt/lampp



هنا نكون قد حذفنا السيرفر أما لحذف الإختصارات فما عليكم إلا كتابة ما يلي :

كود:
sudo rm -rf www && sudo rm -rf /usr/bin/mysql && sudo rm -rf /usr/bin/lampp



معلومات عن مسار ملفات الإعدادت :
كود:
/opt/lampp/bin/ The XAMPP commands home /opt/lampp/htdocs/ The Apache DocumentRoot directory /opt/lampp/etc/httpd.conf The Apache configuration file /opt/lampp/etc/my.cnf The MySQL configuration file /opt/lampp/etc/php.ini The PHP configuration file /opt/lampp/etc/proftpd.conf The ProFTPD configuration file (since 0.9.5) /opt/lampp/phpmyadmin/config.inc.php The phpMyAdmin configuration file



في الختام أرجوا أن يكون الموضوع شاملا ومفيدا


منقول للفائدة

 

التوقيع :
 

التعديل الأخير تم بواسطة Ayman T ; 13-01-2012 الساعة 07:19 PM.

رد مع اقتباس
قديم 13-01-2012, 09:26 PM   #2
GHASSAN 1999
:: مراقب عام ::

الصورة الرمزية GHASSAN 1999
 
 
 

GHASSAN 1999 غير متواجد حالياً

GHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud ofGHASSAN 1999 has much to be proud of

 

 

شرح جميل ورااائع وجهد واضح لإثراء قسم اللينوكس ,,,,
خليك جاهز لأي استفسارات من الاعضاء والله يعطيك العافية ويبارك فيك ,,,

 

التوقيع :
  رد مع اقتباس
قديم 13-01-2012, 09:29 PM   #3
Ayman T
تقني فعال

الصورة الرمزية Ayman T
 
 
 

Ayman T غير متواجد حالياً

Ayman T is on a distinguished road

 

 

انتو ممكن تسو سيرفر خاص في المنتدى يا عزيزي غسان نوعا ما من التوفير هههههههه

 

التوقيع :
  رد مع اقتباس
قديم 12-12-2012, 08:54 PM   #4
Abu Bakr Shalaby
تقني فعال
 
 
 

Abu Bakr Shalaby غير متواجد حالياً

Abu Bakr Shalaby is a name known to allAbu Bakr Shalaby is a name known to allAbu Bakr Shalaby is a name known to allAbu Bakr Shalaby is a name known to allAbu Bakr Shalaby is a name known to allAbu Bakr Shalaby is a name known to all

 

 

شكرا وجزاك الله خير

 

  رد مع اقتباس
قديم 10-12-2015, 07:57 PM   #5
abdo_2009
تقني مشارك

الصورة الرمزية abdo_2009
 
 
 

abdo_2009 غير متواجد حالياً

abdo_2009 is on a distinguished road

 

 

شرح رائع اخي الكريم
جازاك الله خيرا

 

  رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
لفصل, المجلد, سيرفر, xampp

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 11:44 PM


 
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لموقع تقنية الكمبيوتر والإنترنت 2008-2014 ©