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

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

はじめに

このハウツーでは、CentOS7.1でのionCubeのインストールと構成について説明します。 ionCube Loaderは、PHPファイルまたはWebサイトに追加のセキュリティを提供します。これは、基本的なPHP言語を暗号化してより安全にするPHPモジュールです。

前提条件

–静的IPアドレスで構成されたCentOS7.1サーバーが必要です。サーバーをまだお持ちでない場合は、VPSホスティングページにアクセスして、30秒以内に新しいサーバーを起動できます。

– LAMP(Linux、Apache、MySQL、PHP)スタックプラットフォームも必要です。まだインストールしていない場合は、ここをクリックしてインストールできます。

CentOS7.1へのionCubeのインストール

開始するには、SSHまたはコンソールを介してCentOS7.1サーバーにログインします。 Atlantic.Netクラウドホスティングサービスを使用している場合は、不要なパッケージがインストールされて使用されないようにするために、最小限のインストールでセットアップされていることに注意してください。使い慣れたソフトウェアパッケージがデフォルトでインストールされていない場合は、必要に応じて自由にインストールしてください。

このチュートリアルを簡略化できるように、wgetをダウンロードしましょう。

sudo yum install wget

準備を完了できるように、サーバーが完全に最新であることを確認しましょう。

sudo yum update

CentOS7でのionCubeのダウンロード

このチュートリアルでは、システムが64ビットサーバーであるため、64ビットバージョンをダウンロードします。次のコマンドを使用して、wgetコマンドを使用してWebサイトからionCubeファイルを取得します。

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

次のコマンドを使用してionCubeファイルを抽出します。

tar xfz ioncube_loaders_lin_x86-64.tar.gz

または、32ビットシステムを使用している場合は、次のコマンドを使用してサイトから32ビットバージョンをダウンロードできます。

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

次のコマンドを使用して、32ビットのionCubeファイルを抽出します。

tar xfz ioncube_loaders_lin_x86.tar.gz

CentOS7.1でのionCubeの構成

ionCubeを正しく構成するには、サーバーで実行されているPHPのバージョンを知る必要があります。 PHPバージョンは、ロードする拡張機能を教えてくれます。次のコメントを実行して、バージョンPHPを確認しましょう:

php -v

コマンドの出力は、デプロイしているシステムがPHP5.4を実行していることを示しています。

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group

次に、PHPが拡張機能をロードしている場所を見つける必要があります。これは、以下のコマンドを実行して確認することで実行できます

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

注:すべてのバージョンのPHPが同じ場所を使用するわけではありません。私のテスト環境では、モジュールの場所は / usr / lib64 / php / modulesです。 、ただし、他のサーバーでは異なる場合があります。

PHPのバージョンがわかり、PHPモジュールフォルダーが見つかったので、正しいionCubeモジュールが使用可能であることを確認できます。 ioncubeフォルダーでls(list)コマンドを実行して、その情報を取得します。

ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.4_ts.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.5.so     
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.5_ts.so  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_5.6.so     
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_5.6_ts.so

インストールされているPHPのバージョンは5.4なので、5.4バージョンのionCubeLoaderを前に特定したPHP拡張ディレクトリにコピーしましょう。

cp ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

ファイルが拡張子ディレクトリにコピーされたら、正しい拡張子を使用するようにPHP構成ファイルが更新されていることを確認する必要があります。

お気に入りのテキストエディタを使用して、次のコマンドでphp.iniファイルを開きます。

nano /etc/php.ini

ファイルの一番上に、次の行を追加しましょう:

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

Apacheを再起動して、Webサーバーが次のコマンドで行われたすべての構成変更をロードできるようにします。

service httpd restart

PHP-FPMを再起動し(インストールされている場合)、PHPが次のコマンドで行われたすべての構成変更を受け入れることができるようにします。

service php-fpm restart

CentOS7.1でのionCubeのテスト

PHPがionCubePHPローダーを使用するように更新されたので、すべてが機能していることを再確認する必要があります。これは、2つの方法のいずれかで実行できます。

まず、php-vコマンドを再度実行できます。すべてが正しくインストールされている場合、ionCubeローダーが有効になっていることを示すメッセージが表示されます。

php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.18, Copyright (c) 2002-2015, by ionCube Ltd.

2つ目は、ブラウザを開いてhttp:// your-server’s-address/info.phpにアクセスすることです。以下の画像を含むPHPバージョンページが表示されます(注:このハウツーの冒頭で参照されたLAMPチュートリアルに従った場合、info.phpファイルはすでに作成されています)。

これは、ionCubeLoaderが現在有効になっていることを示すZendEngineの確認です。

次は?

おめでとう!これで、CentOS7.1にionCubeLoaderが正常にインストールおよび構成されました。フォローしていただきありがとうございます。今後の更新については、お気軽にご確認ください。


Linux
  1. CentOS、Debian、UbuntuにIoncubeローダーをインストールする方法

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

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

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

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

  3. CentOS 7にIonCubeローダーを手動でインストールするにはどうすればよいですか?

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

  2. CentOSにPHP5.5をインストールする方法

  3. CentOS7にPHP5.6をインストールする方法