السلام عليكم ورحمة الله وبركاته
إخواني رواد المعهد الكرام
اليوم موعدنا مع الجزء الثاني من سلسلة إعداد السيرفر الجديد من خلال SSH فقط .
6- ترقية الأباتشي : [ مهم جدا , لذا يجب التركيز ]
ملاحظة : التنقل في هذه المرحلة سيكون بالأسهم من الكيبورد وزر التاب TAB
ستجد هذه 7 خيارات أمامك :
إختر منهم هذا الخيار ( انتقل بالأسهم , ثم إضغط مسطرة ) .
كود:
PHP Encryption and Image Manipulation
ثم إنتقل بزر TAB إلى : Start Customizing based on profile
ثم إضغط Enter
بعد ذلك إختر إصدار الأباتشي : إختر آخر إصدار ( في هذه الفترة آخر إصدار هو Apache 2.2 )
انتقل إلى آخر إصدار ثم إضغط مسطرة ,
ثم إنتقل بزر TAB الى Next Step
هذه الخطوة هي إختيار جيل الـ PHP , حتى الآن آخر جيل متوفر هو الخامس
انتقل الى PHP5 بالأسهم , ثم إضغط مسطرة .
ثم إنتقل بزر TAB الى Next Step
سوف تنتقل الى مرحلة أخرى وهي الإختيار من إصدارات PHP5 ما يتوافق معك .
آخر إصدار متوفر في هذه الفترة هو PHP 5.2.8
انتقل إليه بالأسهم ثم إضغط مسطرة ,
ثم إنتقل بزر TAB الى Next Step
هذه المرحلة مهمة جدا ,
ستتوجه إالى إختيارات متعدة لابد أن تحدد ما تريده منها فقط .
توجه إلى الإختيارات التالية ثم علم عليها بواسطة زر المسطرة .
كود:
[x] Mod SuPHP
[x] FrontPage
[x] Mod Security
[x] Suhosin PHP
[x] Zend Optimizer For PHP
[x] EAccelerator For PHP
[x] IonCube Loader For PHP
ثم إنتقل بزر TAB الى Exhaustive Options List
ستنتقل بعد ذلك الى إختيار المكتبات الملحقة لـ PHP إختر منها التالي ( انتقل بالأسهم وإختر بزر المسطرة ) .
كود:
[x] CURL
[x] CurlSSL
[x] CURLWRAPPERS
[x] FTP
[x] GD
[x] Iconv
[x] Imap
[x] MM
[x] Magic Quotes
[x] Mbregex
[x] Mbstring
[x] Mcrypt
[x] Mhash
[x] Mysql
[x] Mysql of the system
[x] Openssl
[x] POSIX
[x] Path Info Check
[x] Pear
[x] Sockets
[x] TTF (FreeType)
[x] XSL
[x] Zend Multibyte
[x] Zip
[x] Zlib
ثم إنتقل بزر الـ TAB الى Save and Build
ثم إضغط OK ثم I UNDERSTAND ثم إنتظر حتى الإنتهاء ( ممكن ياخد وقت مثلا 20 دقيقة أو حسب سرعة الإنترنت والسيرفر معا ) .
مبروك عليك ترقية الأباتشي وتركيب مكتبة الـ PHP .
=========================================
بعد التأكد من ترقية الأباتنشي بطريقة صحيحة ,
نفذ التالي :
كود PHP:
pico /usr/local/apache/conf/httpd.conf
ضع في بداية هذا الملف هذه الأكواد :
كود PHP:
RLimitMEM 1161234090
RLimitCPU 350
وذلك للحد من الضغط على السيرفر ..
ابحث في نفس الملف على :
كود PHP:
ServerSignature ON
اجعلها off بهذا الشكل :
كود PHP:
ServerSignature Off
هذا لمنع ظهور إصدار ومعلومات الأباتشي في صفحات الخطأ .
بعد ذلك ريستارت للأباتشي :
=================================
ملف PHP.ini
==========
نفذ التالي :
كود PHP:
pico /usr/local/lib/php.ini
ابحث عن :
اجعله on بهذا الشكل :
ابحث عن :
اجعلها off بهذا الشكل :
كود:
allow_url_fopen = Off
ابحث عن :
اجعلها off ,
ابحث عن :
اجعلها Off
ابحث عن :
يجب أن يكون هكذا :
كود:
include_path "/usr/lib/php:/usr/local/lib/php:/tmp:/home"
ابحث عن register_globals
اجعلها Off
كود:
register_globals = off
ابحث عن display_errors
اجعلها Off
كود PHP:
display_errors = Off
ابحث عن allow_call_time_pass_reference
اجعلها Off
كود:
allow_call_time_pass_reference = off
ابحث عن safe_mode_include_dir ( إن وجد )
يجب أن يكون هكذا :
كود:
safe_mode_include_dir = /usr/local/php/include
ابحث عن safe_mode_exec_dir ( إن وجد )
يجب أن يكون بهذا الشكل :
كود:
safe_mode_exec_dir = /usr/local/php/bin
ابحث عن :
ضع بعد علامة = هذه الدوال ( وهي قابلة للزيادة )
كود:
dl,escapeshellarg,escapeshellcmd,exec,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,system,pcntl_exec,getrusage,chown,chgrp,closelog,openlog,syslog,define_syslog_variables,php_ini_scanned_files,php_ini_loaded_file,ini_get_all,get_cfg_var,getservbyname,getservbyport
ثم إبحث عن : max_execution_time
اجعلها
كود:
max_execution_time = 3600
ثم ابحث عن : memory_limit
اجعلها :
كود:
memory_limit = 128 M
أو
كود:
memory_limit = 256 M
ابحث عن : upload_max_filesize
اجعلها :
كود:
upload_max_filesize = 10M
أو
كود:
upload_max_filesize = 20M
ابحث عن : post_max_size
اجعلها :
في بداية ملف php.ini ضع هذا السطر :
احفظ العمل , ثم ريستارت للأباتشي ..
كود:
service httpd restart
========================================
تحديث OpenSSH
=============
يجب أن ندخل الى مجد السورس الخاص بسيرفرك من خلال هذا الأمر :
نطلب آخر إصدار :
لمشاهدة جميع إصدارات OpenSHH
http://mirror.mcs.anl.gov/openssh/portable/
نفذ التالي خطوة بخطوة :
كود PHP:
tar -zxf openssh*
ثم الدخول الى المجلد الرئيسي له :
كود:
./configure --prefix=/usr --sysconfdir=/etc/ssh --without-zlib-version-check
كود:
make test
make install
ودمتم ....
موعدنا مع الجزء الثالث...
الحقوق محفوظة ( أبو هند - مؤسسة الدقة الرقمية FemtoLayer )
مسموح بالنشر مع حفظ الحقوق