ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی SSH2 در CentOs+Cpanel



m_dg_farari
December 15th, 2011, 01:53
سلام
یه مشکلی توی سرور ما به وجود اومد که مجبور شدیم کمی تحقیقات کنیم و یه مشکل که خیلی هم ساده بود ولی خیلی اعصاب خورد کن رو حل کردیم!
الآن گفتم آموزش این کاری که کردیم رو اینجا هم بذارم ، شاید برای دوستان "تمرین" خوبی باشه! (جسارت نشه! بار علمی بنده در حدی نیست که "آموزشی" در اختیار بذارم! فقط چیزی که تجربه کردم رو "به اشتراک" میذارم)
برای نصب این اکستنشن ، نیاز هست که ابتدا libssh رو روی سرورتون نصب کنید.
برای دریافت آخرین نسخه به سایت رسمی این library مراجعه کنید: http://www.libssh2.org/
با دستور " wget " ، فایل رو بر روی سرورتون دانلود کنید و از حالت فشرده خارج کنید (با این دستور)
tar -xzf filename.tar.gz
سپس به داخل پوشه ای که Extract کردید برید با این دستور:
cd filename
حالا فایل نصب رو فراخوانی و نصب رو آغاز کنید با این دستور:
./configure && make all install
همه ی پکیج های مربوط به این نرم افزار با این دستور نصب خواهند شد. این صرفا یک پیشنیاز بود.
حالا برای نصب خود Extension SSH2 ، باید مراحل زیر رو طی کنید:
ابتدا به سایت رسمی PHP برید برای دانلود آخرین ورژن این اکستنشن:
http://pecl.php.net/package/ssh2
با دستور " wget " فایل رو دانلود کنید و با دسترو زیر از حالت فشرده خارج کنید:
tar -xzf filename.tgz
حالا به پوشه ی مربوط به این اکستنشن برید با دستور زیر:
cd filename
حالا با این دستور نصب رو شروع کنید:
phpize && ./configure --with-ssh2 && make
صبر کنید تا نصب کامل بشه.
بعد از نصب ، باید فایل ssh2.so رو از داخل فولدر modules که داخل همین پوشه ی مربوط به ssh2 هست ، به فولدر اکستنشن های پی اچ پی کپی کنید.
سرورهایی که سی پنل داخش نصب هست اصولا این فولدر مربوط به اکستنشن های پی اچ پی اون هست: usr/local/lib/php/extensions/no-debug-non-zts-20060613
برای کپی از این دستور استفاده کنید:
cp modules/ssh2.so usr/local/lib/php/extensions/no-debug-non-zts-20060613
حالا این اکستنشن رو داخل فایل php.ini فعال کنید با این دستور:
echo extension=ssh2.so >> /etc/php.ini
حالا سرویس آپاچی رو رستارت بدید با این دستور:
service httpd restart
یا از داخل whm هم میتونید رستارت کنید....
الآن این اکستنشن نصب شده و قابل استفاده هست
منبع: انجمن های رسمی سی پنل (http://forums.cpanel.net/f5/ssh2-apache-php-132741.html#post575401)