النتائج 1 إلى 5 من 5

الموضوع: سيرفر جديد + شرح كامل من خلال SSH دون الدخول الى WHM -الجزء الثاني ||

  1. #1

    Thumbs up سيرفر جديد + شرح كامل من خلال SSH دون الدخول الى WHM -الجزء الثاني ||



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

    إخواني رواد المعهد الكرام

    اليوم موعدنا مع الجزء الثاني من سلسلة إعداد السيرفر الجديد من خلال SSH فقط .

    6- ترقية الأباتشي : [ مهم جدا , لذا يجب التركيز ]
    كود:
    /scripts/easyapache
    ملاحظة : التنقل في هذه المرحلة سيكون بالأسهم من الكيبورد وزر التاب 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:
    httpd restart 
    =================================
    ملف PHP.ini
    ==========
    نفذ التالي :
    كود PHP:
    pico /usr/local/lib/php.ini 
    ابحث عن :
    كود:
    safe_mode
    اجعله on بهذا الشكل :
    كود:
    safe_mode = On
    ابحث عن :
    كود:
    allow_url_fopen
    اجعلها off بهذا الشكل :
    كود:
    allow_url_fopen = Off
    ابحث عن :
    كود PHP:
    expose_php 
    اجعلها off ,
    كود:
    expose_php = Off
    ابحث عن :
    كود:
    enable_dl
    اجعلها Off
    كود:
    enable_dl = Off
    ابحث عن :
    كود:
    include_path
    يجب أن يكون هكذا :
    كود:
    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
    ابحث عن :
    كود:
    disable_functions
    ضع بعد علامة = هذه الدوال ( وهي قابلة للزيادة )
    كود:
    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
    اجعلها :
    كود:
    post_max_size = 50M

    في بداية ملف php.ini ضع هذا السطر :
    كود:
    reveal_php 0
    احفظ العمل , ثم ريستارت للأباتشي ..
    كود:
    service httpd restart
    ========================================
    تحديث OpenSSH
    =============

    يجب أن ندخل الى مجد السورس الخاص بسيرفرك من خلال هذا الأمر :
    كود:
    cd /usr/src
    نطلب آخر إصدار :
    لمشاهدة جميع إصدارات OpenSHH
    http://mirror.mcs.anl.gov/openssh/portable/

    نفذ التالي خطوة بخطوة :
    كود PHP:
    tar -zxf openssh
    ثم الدخول الى المجلد الرئيسي له :
    كود PHP:
    cd openssh
    كود:
    ./configure --prefix=/usr --sysconfdir=/etc/ssh  --without-zlib-version-check
    كود:
    make test  
    make install
    ودمتم ....

    موعدنا مع الجزء الثالث...
    الحقوق محفوظة ( أبو هند - مؤسسة الدقة الرقمية FemtoLayer )
    مسموح بالنشر مع حفظ الحقوق





    __________________
    شركة بيرجوب . Bearjob.com, Inc
    www.bearjob.com
    sales@bearjob.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2001
    المشاركات
    464


    شغل مرتب تستحق عليه الشكر والتقدير أخي الكريم

    ويا ريت لو توضح لنا فائدة الاختيارات التي حددتها عند ترقية الأباتشي حتى نختار منها ما يهمنا
    كذلك لو توضح لنا إعدادات الأمان وفائدة كل منها أيضاً لينفذ كل شخص ما يحتاجه فقط وخاصة أن البعض يملك سيرفر خاص وليس سيرفر استضافة ولا يحتاج لكل إعدادات الأمان والمكتبات المحددة .
    فمثلاً الغالبية لا تفعل الـ Safe mod خصوصاً بعد تعطيل الدوال الخطيرة في الـ php .

    وأخيراً ماهو الـ OpenSSH وما فائدة تثبيته بالسيرفر ؟

    وفقك الله وكتب لك الأجر ،





    __________________
    اللهم حسن الخاتمة

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    283


    شرح رائع ...
    يعطيك العافية

    في إنتظار الجزء الثالث





    __________________
    سبحان الله وبحمدهـ ، سبحان الله العظيم

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    837


    شرح رائع

    الف شكر لك اخي






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    3,248


    مجمل ومشكور










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض