GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale los paquetes phpseclib Net_SSH2 y Net_SFTP en PPC64LE con CentOS 7

Estaba implementando una aplicación web en la arquitectura PPC64LE con CentOS 7. Como la máquina no estaba configurada con paquetes de alojamiento web, debo configurarla antes de implementar la aplicación. Desafortunadamente, el yum El repositorio constaba de paquetes bastante antiguos para esta arquitectura, e instalar el último paquete a través de RPM es una pesadilla, ya que los paquetes tendrían muchas dependencias. Así que decidí compilar PHP y sus módulos dependientes desde la fuente. Ahora el entorno de alojamiento web está listo y todo lo que necesito hacer es instalar algunos paquetes dependientes para que la aplicación funcione. Discutiré cómo instalar paquetes phpseclib como Net_SSH2 y Net_SFTP en la arquitectura PPC64LE con CentOS 7.

Usé el paquete llamado Net_SSH2 y Net_SFTP de phpseclib en mi aplicación y funcionó bien en mi entorno de desarrollo. La instalación de paquetes phpseclib en la arquitectura x86 fue súper simple (porque yum hace todo). Como no había binarios más recientes para PPC64LE, usé PEAR. PEAR es la abreviatura de "Extensión PHP y Repositorio de aplicaciones". Es un repositorio de códigos PHP reutilizables.

Así es como instalé los paquetes PHP Net_SSH2 y Net_SFTP usando PEAR.

Cómo instalar los paquetes phpseclib NET_SSH2 y Net_SFTP

Paso 1:Asegúrese de que el administrador de paquetes pear esté instalado

Si ha instalado PHP desde la fuente, entonces habría instalado el administrador de paquetes PEAR a menos que haya usado ./configure opción --sin-pera .

Si tuvo que instalar PHP usando el repositorio yum, instale PHP-pear desde una versión correspondiente de su PHP

#yum install php-pear
#pear version
PEAR Version: 1.10.11
PHP Version: 7.2.30
Zend Engine Version: 3.2.0
Running on: Linux terra-node-01 4.18.0-80.7.2.el7.ppc64le #1 SMP Thu Sep 12 15:45:05 UTC 2019 ppc64le

Paso 2:Registre un canal para usar con el instalador de PEAR.

#pear channel-discover phpseclib.sourceforge.net
Channel "phpseclib.sourceforge.net" is already initialized

Paso 3:lista de paquetes disponibles

#pear remote-list -c phpseclib
Channel phpseclib Available packages:
=====================================
Package          Version
Crypt_AES        1.0.18
Crypt_Base       1.0.18
Crypt_Blowfish   1.0.18
Crypt_DES        1.0.18
Crypt_Hash       1.0.18
Crypt_RC4        1.0.18
Crypt_RSA        1.0.18
Crypt_Random     1.0.18
Crypt_Rijndael   1.0.18
Crypt_TripleDES  1.0.18
Crypt_Twofish    1.0.18
File_ANSI        1.0.18
File_ASN1        1.0.18
File_X509        1.0.18
Math_BigInteger  1.0.18
Net_SCP          1.0.18
Net_SFTP         1.0.18
Net_SSH1         1.0.18
Net_SSH2         1.0.18
System_SSH_Agent 1.0.18

Como puede ver, los paquetes Net_SFTP y Net_SSH2 están disponibles.

Paso 4:Instalar Net_SFTP y Net_SSH2

Instalará la última versión disponible.

#pear install phpseclib/Net_SFTP
phpseclib/Net_SFTP is already installed and is the same as the released version 1.0.18
#pear install phpseclib/Net_SSH2
phpseclib/Net_SSH2 is already installed and is the same as the released version 1.0.18

Una vez que los paquetes estén instalados, reinicie el httpd servicio

Paso final:reiniciar el servicio HTTPD

#systemctl restart httpd

Cent OS
  1. Cómo instalar y asegurar phpMyAdmin con Apache en CentOS 7

  2. Cómo instalar y configurar Nextcloud con Apache en CentOS 7

  3. Instale Oniguruma en una máquina PPC64LE con CentOS

  4. Instale Ruby on Rails con Apache y Passenger en CentOS 6

  5. Instale Magento en CentOS 7, con Nginx, PHP-FPM y MariaDB

Instale Mattermost con PostgreSQL y Nginx en CentOS 7

Cómo instalar y configurar OpenLiteSpeed ​​con PHP 7 en CentOS 7

Cómo instalar Lighttpd con PHP-FPM y MariaDB en CentOS 7

Cómo instalar y usar Ruby on Rails con PostgreSQL en CentOS 7

Instalación y configuración de PhpMyAdmin con Nginx en CentOS 7

Cómo instalar OwnCloud 8 con Nginx y PHP-FPM en CentOS 6