GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にionCubeLoaderをインストールする方法

IonCubeは、実行時にセキュリティで保護された暗号化されたPHPファイルをデコードするために使用できるPHP拡張機能です。 IonCubeエンコーダーは、アプリケーションを保護するために商用PHPプログラムベンダーによって使用され、このチュートリアルでインストールするローダーは、サーバー上でIonCubeエンコードされたファイルを実行するために必要です。 IoncubeLoaderは無料で利用できます。 Ioncubeローダーは、PHPをバイトコードに変換することで、Webサイトの読み込み速度を向上させ、他の人がソースコードを盗むのを防ぎます。

このチュートリアルでは、Debian9サーバーへのIonCubeLoaderのインストールについて説明します。

要件
  • LAMPがインストールされたDebian9を実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。
はじめに

開始する前に、次のコマンドを使用してサーバーにインストールされているすべてのパッケージを更新します。

 sudo apt-get update -y 
sudo apt-get upgrade -y

すべてのパッケージが更新されたら、システムを再起動してすべての変更を適用します。

sudo再起動

IonCubeローダーのインストール

まず、公式Webサイトから最新バージョンのIonCubeLoaderをダウンロードする必要があります。それ以外の場合は、次のコマンドを使用してダウンロードできます。

 wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

 tar -xvzf ioncube_loaders_lin_x86-64.tar.gz 

デフォルトでは、ファイルはioncubeフォルダーに解凍されます。

次に、ディレクトリをioncubeフォルダに変更し、lsコマンドを実行してすべての拡張子を表示します。

 cd ioncube 
ls

以下のように、さまざまなphpバージョンに対応するさまざまなioncubeローダーファイルが表示されます。

 ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txtioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_tin_lin_5.4_ts.so ioncube_loader_lin_5.4_tin_lin_5.4_s_lin_ .3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.soioncube_loader_lin_5.5_ts.soioncube_loader_lin_7.2。 .so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txtioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.3_ts.so ioncube_ pre> 

次に、サーバーにインストールされているPHPのバージョンに従って正しいioncubeローダーファイルを選択する必要があります。次のコマンドを実行して、サーバーにインストールされているPHPのバージョンを確認します。

 php -v 

出力:

 PHP 7.0.22-0ubuntu0.16.04.1(cli)(NTS)Copyright(c)1997-2017 PHP GroupZend Engine v3.0.0、Copyright(c)1998-2017 Zend Technologies with Zend OPcache v7.0.22- 0ubuntu0.16.04.1、Copyright(c)1999-2017、by Zend Technologies 

上記の出力では、インストールされているPHPのバージョンがPHP7.0.22であることがわかります。したがって、ioncube_loader_lin_7.0.soファイルをioncubeディレクトリからPHP拡張ディレクトリにコピーする必要があります。

まず、次のコマンドを使用してPHP拡張ディレクトリの場所を見つけます。

 php -i | grep extension_dir 

次の出力が表示されます。

 extension_dir => / usr / lib / php / 20151012 => / usr / lib / php / 20151012 

次に、次のコマンドを使用して、ioncubeローダーファイルをPHP拡張ディレクトリ(/ usr / lib / php / 20151012)にコピーします。

 cd ioncube 
cp ioncube_loader_lin_7.0.so / usr / lib / php / 20151012 /

次に、php.iniファイルを編集し、ioncube拡張機能のパスを追加する必要があります。これは、次のコマンドで実行できます。

 sudo nano /etc/php/7.0/apache2/php.ini 

次の行を追加します:

 zend_extension =/ usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so 

ファイルを保存してから、他のphp.iniファイルを開きます:

 sudo nano /etc/php/7.0/cli/php.ini 

次の行を追加します:

 zend_extension =/ usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so 

ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。

 sudo systemctl restart apache2 

IonCubeローダーのテスト

これで、すべてが適切に構成されました。次に、Ioncubeローダーがインストールされているかどうかをテストします。次のコマンドを使用してテストできます:

 php -v 

すべてが正常な場合は、次の出力が表示されます。

 PHP 7.0.22-0ubuntu0.16.04.1(cli)(NTS)Copyright(c)1997-2017 PHP GroupZend Engine v3.0.0、Copyright(c)1998-2017 Zend Technologies with the ionCube PHP Loader(enabled )+ ioncube24.com(未構成)v10.1.0からの侵入保護、Copyright(c)2002-2017、ionCube Ltd.、Zend OPcache v7.0.22-0ubuntu0.16.04.1、Copyright(c)1999-2017、Zendテクノロジー

Debian
  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. Debian10にPHP7.4をインストールする方法

  1. PHP8をDebian10にインストールする方法

  2. Debian11にPHPをインストールする方法

  3. Fedora23にIonCubeローダーをインストールする方法

  1. CentOS8にPHPionCubeローダーをインストールする方法

  2. DebianにionCubeLoaderをインストールする方法

  3. Debian9にPHP7.2をインストールする方法