Todo lo relacionado a Internet, Programación y Tecnología

Instalar SSH2 para PHP en Debian o Ubuntu

Para instalar SSH2 para que funcione junto con PHP 5 en Debian o Ubuntu, primero necesitamos instalar la dependencia libssh2, que se encuentra en el siguiente sitio:

https://www.libssh2.org/

Antes de instalar cualquier cosa tenemos que actualizar la lista de paquetes:

apt-get update
apt-get upgrade -y

La última versión estable es la 1.4.3; ahora entramos por consola a nuestros servidor y ejecutamos el siguiente comando, cambiando la versión por la mas reciente:

Usuarios de Ubuntu usar el prefijo sudo antes de estos comandos.

cd /tmp
wget http://www.libssh2.org/download/libssh2-1.4.3.tar.gz
tar -zxvf libssh2-1.4.3.tar.gz
cd libssh2-1.4.3
./configure
make
make install
ldconfig

Después, si nada salio mal, instalamos el paquete Dev de PHP:

apt-get install php5-dev

Luego instalamos PHP SSH2:

pecl install ssh2-0.12

En caso de que no tengamos la directiva "php_ini" en Apache, debemos realizar lo siguiente. Después de terminar, bajo Debian debemos crear un archivo llamado ssh2.ini en la carpeta /etc/php5/conf.d/ y en este archivo ssh2.ini colocamos lo siguiente:

extension=ssh2.so

Nota: Todos los archivos INI en /etc/php5/conf.d/ se ejecutan automáticamente, por lo que es igual que colocarlo en php.ini.

Luego de todo esto reiniciamos Apache con uno de los siguientes comandos:

/etc/init.d/apache2 restart

o también

service apache2 restart

En el caso de Nginx y PHP5-FPM:

service php5-fpm restart

o bien

/etc/init.d/php5-fpm restart

SSH2 es de gran utilidad cuando queremos por ejemplo proteger las transferencias entre PHP y FTP de ciertos CMS como WordPress o cualquier otro sistema basado en PHP.

Escrito por Alan en 2018-02-11 04:57:43 UTC

Enlace permanente - categoría: Software y Apps - etiquetas: debian, php, ubuntu

« Eliminar ShortLink del HTTP Header y de los meta HTML en WordPress - Reiniciar Pure-FTPd en ISPConfig 3, cuando no se puede acceder »