Linux CentOS üzerine libssl2 ve ssh2 kurulumu yapacağız.
Kurulum işlemini SSH üzerinden yapacağımız için öncelikle centos işletim sistemi yüklü sunucumuza SSH ile bağlanalım. Bağlandıktan sonra aşağıdaki işlemleri tek tek uygulayalım.
1. Bize kurulum sırasında yardımcı olacak, ve problemin hatasız olarak kurabilmemiz için gerekli olan paketleri yum yardımı ile sunucuya yükleyelim
1 |
yum install –y gcc php-devel php-pear libssh2 libssh2-devel make |
2. Gerekli paketleri yükledikten sonra öncelik olarak sunucumuza libssh2 paketini kuruyoruz.
Bunun için aşağıdaki işlemleri tek tek yapmamız yeterli olacaktır.
1 2 3 4 5 6 |
cd /usr/local/src wget http://www.libssh2.org/download/libssh2-1.2.8.tar.gz tar -zxvf libssh2-1.2.8.tar.gz cd libssh2-1.2.8 ./configure make all install |
Not: libssh2 kurulum sırasında aşağıdaki hata alınıyor ise;
configure: error: cannot find OpenSSL or Libgcrypt,
try –with-libssl-prefix=PATH or –with-libgcrypt-prefix=PATH
libgcrypt-devel paketini kurarak problemi düzelte bilirsiniz bunun için aşağıdaki komut’u SSH üzerinden çalıştırmanız yeterli olacaktır.
1 |
yum install –y libgcrypt-devel |
3. libssh2 kurulumunu gerçekleştirdikten sonra sunucumuza ssh2 paketini kurabiliriz.
Bunun için aşağıdaki işlemleri tek tek yapmamız yeterli olacaktır.
1 2 3 4 5 |
cd /usr/local/src wget http://pecl.php.net/get/ssh2-0.11.2.tgz tar -zxvf ssh2-0.11.2.tgz cd ssh2-0.11.2 phpize && ./configure --with-ssh2 && make && make install |
Evet ssh2 kurulumu tamamlanmıştır, şimdi sıra php ‘ye ssh2 modülünü eklememiz gerekmektedir.
Bunun için aşağıdaki işlemleri tek tek yapmamız yeterli olacaktır.
1 2 3 |
touch /etc/php.d/ssh2.ini echo "extension=ssh2.so" > /etc/php.d/ssh2.ini /etc/init.d/httpd restart |
Evet libssh2 ve ssh2 kurulumumuz problemsiz olarak tamamlanmıştır.
Aşağıdaki “php –m” komutu ile php modül listesine SSH2 gelip gelmediğini görebilirsiniz.
1 |
php -m | grep ssh2 |
Yukarıdaki komutu çalıştırdıktan sonra, çıkan sonuçta “ssh2” var ise PHP tarafından SSH2 problemsiz olarak çalışıyor demektedir.
Doküman yazarı: Sinan ŞEN
Sinan bey ilk defa hatasız bir kurulum gerçekleştirdim. Hem Tebrik Hem teşekkür ederim. Umarım devamlı bir site olarak kalır. Sürekli takipçiniz olacağım. İyi çalışmalar dilerim.
sinan bey gerçekten mükemmel kısa ve öz ve hatasız bir anlatım olmuş hiç bir sitede düzgün anlatım bulamadım. sayenizde ssh2 kurulumu sadece 2 dakikami aldı hatasız bir şekilde 🙂 başarılarınızın devamını diliyorum.
Çok işime yaradı, teşekkür ederim.
“extension=ssh2.so” kodunu doğrudan php.ini dosyasının içine koydum, sizin gösterdiğiniz gibi yaptığımda, nedense “php -m” listesinde gözükmedi.