
نصب ImageMagick برای EA-PHP و ALT-PHP
در این مقاله نحوه نصب ImageMagick برای EA-PHP و ALT-PHP آموزش داده ایم؛ با ما در شتابان هاست همراه باشید.
ImageMagick چیست؟
ImageMagick نرم افزاری است که برای نمایش ، تبدیل و ویرایش تصاویر شطرنجی و برداری طراحی شده است. با نصب پسوند PHP ImageMagick در سرورهای cPanel می توان از آن با PHP استفاده کرد.
مرحله ۱:
ImageMagick را نصب کنید
برای EA-PHP و ALT-PHP این دستور را از طریق SSH یا Terminal به عنوان کاربر اصلی برای نصب نرم افزار اجرا کنید:
yum install ImageMagick ImageMagick-devel -y
توجه: در cPanel 92 و بالاتر این بسته ها به طور پیش فرض نصب می شوند.
مرحله ۲:
ImageMagick PHP Extension را نصب کنید
بسته به نوع PHP که می خواهید از پسوند استفاده کنید ، نصب متفاوت است. شما می توانید از پسوند فقط با EA- یا ALT-PHP استفاده کنید ، یا می توانید از آن با هر دو به طور همزمان استفاده کنید.
توجه داشته باشید:
تمام دستورات ارائه شده در زیر باید از طریق SSH یا Terminal به عنوان کاربر اصلی اجرا شوند.
EA-PHP
۱) باینری های PECL را برای همه نسخه های PHP که نصب کرده اید پیدا کنید:
find /opt/cpanel/ -iname pecl | grep bin
۲) این دستور را برای هر نسخه از EA-PHP که باید از پسوند استفاده شود ، اجرا کنید
/opt/cpanel/ea-php70/root/usr/bin/pecl install imagick
۳) در سرورهای CloudLinux ، CageFS پس از نصب ImageMagick برای EA-PHP باید به روز شود. این کار بهتر است در یک جلسه صفحه انجام شود:
screen -S updateCageFS cagefsctl -u
۴) یا نصب را از طریق WHM انجام دهید:
- به عنوان کاربر اصلی وارد WHM شوید.
- به صفحه اصلی »نرم افزار» نصب کننده های ماژول بروید.
- روی پیوند مدیریت در سمت راست “PHP Pecl” کلیک کنید.
- نسخه PHP را از فهرست انتخاب کرده و روی اعمال کلیک کنید.
- در بخش “Install a PHP Pecl” ، “imagick” را وارد کنید.
- روی “Install Now” کلیک کنید.
- اگر سرور CloudLinux است ، با رفتن به: Home »Plugins »CageFS User Manager به روز کنید
- سپس بر روی دکمه “Update CageFS Skeleton” در پایین سمت راست کلیک کنید
ALT-PHP
ALT-PHP به صورت پیش فرض با ImageMagick نصب و کار می کند. این مراحل لازم برای نصب و فعال کردن ALT-PHP برای کاربر cPanel است.
۱- اگر CageFS از قبل نصب نشده و کار نمی کند ، برای راه اندازی این دستورات را از طریق SSH به عنوان کاربر اصلی اجرا کنید:
yum install cagefs /usr/sbin/cagefsctl --init /usr/sbin/cagefsctl --enable-all
۲- یا اگر از قبل نصب شده و کار می کند ، به جای آن این دستور را اجرا کنید ، در جایی که “cpanelusername” نام کاربر cPanel شما است:
/usr/sbin/cagefsctl --enable cpanelusername
۳- اگر از قبل نصب نشده است ، ALT-PHP را با این دستورات نصب کنید:
yum groupinstall alt-php yum update cagefs lvemanager
۴- نسخه ALT-PHP را که کاربر باید داشته باشد تنظیم کنید:
/usr/bin/selectorctl --summary /usr/bin/selectorctl --set-user-current=5.1 --user=cpanelusername
توجه داشته باشید:
ImageMagick برای نسخه های ۵٫۱ به بالا در دسترس است.
ممکن است لازم باشد skeleton CageFS را در برخی موارد با: cagefsctl -u به روز کنید
مرحله ۳:
آزمایش ImageMagick
این دستورات را به عنوان کاربر اصلی برای ایجاد یک فایل PHP-info اجرا کنید ، سپس آن را برای پسوند ImageMagick بررسی کنید. از این دستورات برای EA- و ALT-PHP استفاده کنید.
توجه داشته باشید:
شما باید “cpanelusername” را با نام کاربری کاربر cPanel که در حال آزمایش آن هستید جایگزین کنید.
echo "<?php phpinfo();" > /home/cpanelusername/public_html/phpinfo.php chown cpanelusername:cpanelusername /home/cptest/public_html/phpinfo.php chmod 0644 /home/cpanelusername/public_html/phpinfo.php lynx --dump http://domain.tld/phpinfo.php | grep -i "imagick module"
برای تست عملکرد واقعی افزونه ImageMagick ، این فایل PHP را ایجاد کنید:
<?php $image = new Imagick(); $image->newImage(1, 1, new ImagickPixel('#ffffff')); $image->setImageFormat('png'); $pngData = $image->getImagesBlob(); echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed'; echo "\n";
ما توصیه می کنیم که فقط مدیران سیستم با تجربه مراحل این مقاله را انجام دهند. دسترسی SSH و امتیازات سطح root برای اجرای دستورات موجود در این آموزش لازم است. cPanel پشتیبانی فنی فراتر از تأیید نصب ImageMagick و کار با یک اسکریپت تست PHP آزمایشی مانند آنچه در این منبع وجود دارد ، با مراحل ارائه شده در این آموزش هیچ کمکی نمی کند.
ما را در شتابان هاست دنبال کنید.
ارسال دیدگاه جدید