اجرا کننده PHP نوع suPHP امن ترین هندلر ممکن برای استفاده از php و apache در هاستینگ های اشتراکی است . با استفاده از این php handler سرور دایرکت ادمین خود را امن تر و secure تر میکنید . در صورت هک شدن یکی از اکانت ها و سایت ها در دایرکت ادمین ، هندلر suPHP به هکر اجازه نفوذ به سایر یوزر ها و اکانت ها را نمیدهد .
استفاده از suPHP در دایرکت ادمین
یکی دیگر از امکاناتی که suPHP در اختیار مدیر سرور لینوکس قرار میدهد امکان استفاده از php.ini اختصاصی برای هر یوزر است . بدین ترتیب محدوده یا scope تسلط php برای هر یوزر محدود به دایرکتوری های همان یوزر و اکانت کاربری میگردد .
برای استفاده از suPHP در دایرکت ادمین باید مطابق آموزش زیر php و آپاچی را از اول کامپایل و نصب کنید :
نصب suPHP در دایرکت ادمین و custombuild 1.x :
اگر از custombuild ورژن های ۱٫۱ و ۱٫۲ استفاده میکنید کافیست تا با ویرایش فایل options.conf اجرا کننده php را از حالت cli به cgi تغییر دهید و مجددا اقدام به کامپایل PHP کنید :
اگر تغییرات زیادی در ساختار وب سرور و PHP اعمال کرده اید به جای کامپایل PHP میتوانید همه سرویس دهنده ها را از اول BUILD کنید . در این صورت در دستوارت فوق به جای ./build php از دستور ./build all d استفاده کنید . تا پایان کامل نصب و کامپایل برنامه ها و سرویس ها توسط custombuild صبر کنید . بعد از اتمام کار custombuild مطابق دستورات زیر عمل کنید :
نصب suPHP در دایرکت ادمین و custombuild 2.x :
در این حالت کار شما نستبا آسان است :
هندلر PHP نوع suPHP در کنار امنیت بالا مصرف منابع بالایی نیز دارد . سعی کنید حتما از این هندلر PHP در کنار مدل MPM Preforx استفاده کنید . استفاده از مدل آپاچی MPM Worker یا MPM Event در کنار suPHP در دایرکت ادمین نیازمند تسلط کامل به لینوکس و دایرکت ادمین است و به افراد تازه کار و کم تجربه توصیه نمیشود .
نویسنده Babak Ajideh
استفاده از suPHP در دایرکت ادمین
یکی دیگر از امکاناتی که suPHP در اختیار مدیر سرور لینوکس قرار میدهد امکان استفاده از php.ini اختصاصی برای هر یوزر است . بدین ترتیب محدوده یا scope تسلط php برای هر یوزر محدود به دایرکتوری های همان یوزر و اکانت کاربری میگردد .
برای استفاده از suPHP در دایرکت ادمین باید مطابق آموزش زیر php و آپاچی را از اول کامپایل و نصب کنید :
نصب suPHP در دایرکت ادمین و custombuild 1.x :
اگر از custombuild ورژن های ۱٫۱ و ۱٫۲ استفاده میکنید کافیست تا با ویرایش فایل options.conf اجرا کننده php را از حالت cli به cgi تغییر دهید و مجددا اقدام به کامپایل PHP کنید :
کد PHP:
cd /usr/local/directadmin/custombuild
./build update
./build clean
vi options.conf
php5_cli=no
php5_cgi=yes
./build php
کد PHP:
./build set new_suphp yes
./build suphp d
./build rewrite_confs
در این حالت کار شما نستبا آسان است :
کد PHP:
cd /usr/local/directadmin/custombuild
./build update
./build clean
vi options.conf
php1_mode=suphp
./build all d
./build rewrite_confs
نویسنده Babak Ajideh