GNU/Linux >> Belajar Linux >  >> Cent OS

Instal paket phpseclib Net_SSH2 dan Net_SFTP di PPC64LE dengan CentOS 7

Saya menerapkan aplikasi web pada arsitektur PPC64LE dengan CentOS 7. Karena mesin tidak diatur dengan paket hosting web, saya perlu mengaturnya terlebih dahulu sebelum menerapkan aplikasi. Sayangnya, yum repositori terdiri dari paket yang cukup lama untuk arsitektur ini, dan menginstal paket terbaru melalui RPM adalah mimpi buruk karena paket akan memiliki banyak ketergantungan. Jadi saya memutuskan untuk mengkompilasi PHP &modul dependennya dari sumber. Sekarang lingkungan hosting web sudah siap dan yang perlu saya lakukan hanyalah menginstal beberapa paket dependen agar aplikasi berfungsi. Saya akan membahas cara Install paket phpseclib seperti Net_SSH2 dan Net_SFTP pada arsitektur PPC64LE yang menjalankan CentOS 7.

Saya telah menggunakan paket yang disebut Net_SSH2 dan Net_SFTP dari phpseclib di aplikasi saya dan itu berfungsi dengan baik di lingkungan pengembangan saya. Menginstal paket phpseclib pada arsitektur x86 sangat sederhana (karena yum melakukan segalanya). Karena tidak ada binari terbaru untuk PPC64LE, saya menggunakan PEAR. PEAR adalah singkatan dari “PHP Extension and Application Repository“. Ini adalah gudang kode PHP yang dapat digunakan kembali.

Berikut adalah cara saya menginstal paket Net_SSH2 dan Net_SFTP PHP menggunakan PEAR.

Cara menginstal paket phpseclib NET_SSH2 dan Net_SFTP

Langkah 1:Pastikan pengelola paket pir diinstal

Jika Anda telah menginstal PHP dari sumber, maka Anda akan menginstal manajer paket PEAR kecuali ada yang menggunakan ./configure opsi --tanpa-pear .

Jika Anda harus menginstal PHP menggunakan repositori yum, maka instal PHP-pear dari versi PHP Anda yang sesuai

#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

Langkah 2:Daftarkan saluran untuk digunakan dengan penginstal PEAR.

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

Langkah 3:Buat daftar paket yang tersedia

#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

Seperti yang Anda lihat, paket Net_SFTP dan Net_SSH2 tersedia.

Langkah 4:Instal Net_SFTP dan Net_SSH2

Ini akan menginstal versi terbaru yang tersedia.

#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

Setelah paket diinstal, mulai ulang httpd layanan

Langkah Terakhir:Mulai ulang layanan HTTPD

#systemctl restart httpd

Cent OS
  1. Instal Oniguruma di mesin PPC64LE dengan CentOS

  2. Instal Ruby on Rails dengan Apache dan Passenger di CentOS 6

  3. Instal Magento di CentOS 7, dengan Nginx, PHP-FPM dan MariaDB

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Nextcloud dengan Apache di CentOS 7

  3. Cara Menginstal Nextcloud dengan Nginx dan PHP 7.3 di CentOS 8

  1. Cara Menginstal dan Mengkonfigurasi OpenLiteSpeed ​​dengan PHP 7.4 di CentOS 8

  2. Cara Menginstal ownCloud 9.1 dengan Nginx dan MariaDB di CentOS 7

  3. Cara Instal WordPress dengan HHVM dan Nginx di CentOS 7