اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نصب suphp در سی پنل

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نصب suphp در سی پنل

    suphp یک هندلر ایمن برای php می باشد که در این اموزش نحوه ی نصب و استفاده از ان در سی پنل را یاد میگیریم...

    ابتدا وارد easyapache بشید و در قسمت کامپایل ، تیکت گزینه ی suphp را فعال کنید.
    روی Rebuild کلیک کنید و صبر کنید تا پکیج ها Rebuild شود . (بین 20 تا 60 دقیقه زمان بر هست)

    اکنون suphp نصب شد ، برای فعال سازی در Whm/Cpanel وارد مسیر زیر شوید :
    Server Configuration > Configure PHP and suEXEC
    سپس مقدار PHP 5 handler را روی suphp ست کنید و بر روی Save New Configuration کلیک کنید.

    کار تمام است ;)

    #2
    سلام
    ممنون از آموزشتون
    امکانش هست یه مقدار بیشتر راجع بهsuphp توضیح بدید .
    با تشکر

    کامنت


      #3
      سلام :)

      هندلر suphp دسترسی خواندن و نوشتن در فایل ها با سطح دسترس 777 را قطع میکند.
      فایل های سیملینک همیشه دسترسی 777 دارند پس به این شکل هکر از طریق php نمیتواند فایل سیملینک را مشاهده کند.

      همچنین برای استفاده از open_basedir باید حتما فعال باشد.

      کامنت


        #4
        نوشته شده توسط Abbas_Karimi مشاهده پست
        سلام
        ممنون از آموزشتون
        امکانش هست یه مقدار بیشتر راجع بهsuphp توضیح بدید .
        با تشکر
        وقتی suphp رو سرور نصب باشه فایلهای php تحت owner اجرا میشن پس php میتونه تو فایلهای که owner پرم write داره اونم ینویسه. ولی اگه php رو dso باشه php فقط تو فایلها یا فولدرهای میتونه بنویسه که برای other پرم write موجود باشه .

        root owner other
        rwx rwx rwx

        از مزیتهای دیگه suphp اینه که چون فایهای php تحت owner اجرا میشن (یعنی با gid یوزر اجرا میشه ) پس امکان استفاده از php.ini اختصاصی هست.(همون قابلیتی که ماها برای خاموش کردن safe_mod استفاده میکنیم ) .
        اینم بگم که این قابلیت را بعضیا باگ تصور میکنن . که اینطور نیست بلکه این یکی از قابلیتهای suphp میباشد . که اگه هم دوستش ندارین میتونین غیر فعالش کنین. )
        امنیت و پشتیبانی سرور های لینوکسی

        کامنت


          #5
          باتشکراز شما ، جهت جلوگیری استفاده php.ini اختصاصی در سی پنل ، در Easy Apache گزینه ی Safe_PHP_Cgi و Safe PHP را تیک بزنید.

          کامنت


            #6
            این مدلی که شما گفتید خوبه ولی به دلیل این که مجددا می خواد تمام ماژول ها رو چک و کامپایل کنه زمان زیادی می بره
            راه ساده تر اینه که
            این فایل رو ویرایش کنید
            کد PHP:
            /opt/suphp/etc/suphp.conf 
            مقدار [phprc_paths] رو داخل فایل جست و جو کنید و موارد زیر رد با پاک کردن ; از حالت کامنت خارج کنید

            کد PHP:
            ;application/x-httpd-php=/usr/local/lib/
            ;
            application/x-httpd-php4=/usr/local/php4/lib/
            ;
            application/x-httpd-php5=/usr/local/lib
            سپس فایل رو ذخیره کنید و وب سرور رو یک بار ریستارت کنید

            در مرحله بعدی فایل زیر رو هم ویرایش کنید
            کد PHP:
            /usr/local/apache/conf/includes/pre_main_global.conf 
            و داخلش کد زیر رو قرار بدید

            کد PHP:
            <IfModule mod_suphp.c>
            <
            Location />
            suPHP_ConfigPath /usr/local/lib/
            </
            Location>
            </
            IfModule
            امنیت و پشتیبانی سرور های لینوکسی

            کامنت


              #7
              نوشته شده توسط Pr0grammer مشاهده پست
              این مدلی که شما گفتید خوبه ولی به دلیل این که مجددا می خواد تمام ماژول ها رو چک و کامپایل کنه زمان زیادی می بره
              راه ساده تر اینه که
              این فایل رو ویرایش کنید
              کد PHP:
              /opt/suphp/etc/suphp.conf 
              مقدار [phprc_paths] رو داخل فایل جست و جو کنید و موارد زیر رد با پاک کردن ; از حالت کامنت خارج کنید

              کد PHP:
              ;application/x-httpd-php=/usr/local/lib/
              ;
              application/x-httpd-php4=/usr/local/php4/lib/
              ;
              application/x-httpd-php5=/usr/local/lib
              سپس فایل رو ذخیره کنید و وب سرور رو یک بار ریستارت کنید
              تا این قسمت انجام دادم و ریست کردم
              اما دیگه نمی تونم وارد ssh بشم
              پیغام connection refused میده

              کامنت


                #8
                سلام
                دوستان کسی نیست راهنمایی کنه؟

                کامنت


                  #9
                  یعنی قبل از انجام این تغییرات می تونستین ssh کنین؟

                  کامنت


                    #10
                    نوشته شده توسط MyroxSoft مشاهده پست
                    تا این قسمت انجام دادم و ریست کردم
                    اما دیگه نمی تونم وارد ssh بشم
                    پیغام connection refused میده
                    تنظیمات بالا مربوط به سرویس OpenSSH نیست.
                    ممکنه فایروالتون فعال شده باشه.

                    کامنت


                      #11
                      بله البته منظور سوال من هم همین بود چون تنظیمات به سرویس ssh ربطی ندارن. احتمالا یا قبل از این تغییرات هم نمیتونستین ssh کنین و یا به گفته ی دوستمون فایروالتون رو فعال کردین

                      کامنت

                      درباره انجمن منطقه لینوکسی ها

                      انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

                      شبکه های اجتماعی
                      در حال انجام ...
                      X