GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installez les packages phpseclib Net_SSH2 et Net_SFTP sur PPC64LE avec CentOS 7

Je déployais une application Web sur l'architecture PPC64LE avec CentOS 7. Comme la machine n'était pas configurée avec des packages d'hébergement Web, je dois d'abord la configurer avant de déployer l'application. Malheureusement, le yum Le référentiel consistait en des packages assez anciens pour cette architecture, et l'installation du dernier package via RPM est un cauchemar car les packages auraient beaucoup de dépendances. J'ai donc décidé de compiler PHP et ses modules dépendants à partir des sources. Maintenant, l'environnement d'hébergement Web est prêt et tout ce que j'ai à faire est d'installer quelques packages dépendants pour que l'application fonctionne. Je discuterai de la façon d'installer les packages phpseclib tels que Net_SSH2 et Net_SFTP sur l'architecture PPC64LE exécutant CentOS 7.

J'avais utilisé le package appelé Net_SSH2 et Net_SFTP de phpseclib dans mon application et cela fonctionnait bien sur mon environnement de développement. L'installation des packages phpseclib sur l'architecture x86 était super simple (parce que yum fait tout). Puisqu'il n'y avait pas de derniers binaires pour PPC64LE, j'ai utilisé PEAR. PEAR est l'abréviation de " PHP Extension and Application Repository ". C'est un référentiel de codes PHP réutilisables.

Voici comment j'ai installé les packages PHP Net_SSH2 et Net_SFTP à l'aide de PEAR.

Comment installer les packages phpseclib NET_SSH2 et Net_SFTP

Étape 1 :Assurez-vous que le gestionnaire de packages pear est installé

Si vous avez installé PHP à partir des sources, vous auriez installé le gestionnaire de packages PEAR à moins que l'on n'ait utilisé le ./configure option --sans-poire .

Si vous deviez installer PHP en utilisant le référentiel yum, installez PHP-pear à partir d'une version correspondante de votre 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

Étape 2 :Enregistrez un canal à utiliser avec le programme d'installation de PEAR.

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

Étape 3 :répertorier les packages 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

Comme vous pouvez le voir, les packages Net_SFTP et Net_SSH2 sont disponibles.

Étape 4 :Installez Net_SFTP et Net_SSH2

Il installera la dernière version 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

Une fois les packages installés, redémarrez le httpd services

Étape finale :redémarrer le service HTTPD

#systemctl restart httpd

Cent OS
  1. Comment installer et sécuriser phpMyAdmin avec Apache sur CentOS 7

  2. Comment installer et configurer Nextcloud avec Apache sur CentOS 7

  3. Installez Oniguruma sur la machine PPC64LE avec CentOS

  4. Installer Ruby on Rails avec Apache et Passenger sur CentOS 6

  5. Installez Magento sur CentOS 7, avec Nginx, PHP-FPM et MariaDB

Installer Mattermost avec PostgreSQL et Nginx sur CentOS 7

Comment installer et configurer OpenLiteSpeed ​​avec PHP 7 sur CentOS 7

Comment installer Lighttpd avec PHP-FPM et MariaDB sur CentOS 7

Comment installer et utiliser Ruby on Rails avec PostgreSQL sur CentOS 7

Installation et configuration de PhpMyAdmin avec Nginx sur CentOS 7

Comment installer OwnCloud 8 avec Nginx et PHP-FPM sur CentOS 6