Ubuntu 18.04にionCube Loaderをインストールする方法

前書き

IonCube Loaderは、プログラマーがPHPファイルをエンコードおよび暗号化し、Webページの速度を向上させるのに役立つ、信じられないほどのPHPモジュール拡張機能です.


このアプリケーションは通常、エンタープライズクラスのPHPアプリケーションで使用され、追加のセキュリティレイヤーを提供して、ウェブサイト犯罪の現代においてソースコードを保護します。.

このチュートリアルは、Ubuntu 18.04サーバーにIonCube Loaderをインストールして構成するのに役立ちます.

準備はいい?始めましょう.

あなたが始める前に

このインストールを円滑に実行するには、開始する前に以下を準備する必要があります。

  • サーバーまたは仮想サーバーへのrootアクセスを可能にするウェブホスティングアカウント
  • rootとしてコマンドを実行するためのsudo権限を持つユーザー
  • 完全に構成されたUbuntu 18.04サーバー

手順1-Webサーバーのインストール

Ubuntu 18.04にIonCube Loaderをインストールするときの最初のステップは、Webサーバー(ApacheまたはNginx)をインストールすることです。この例では、Apacheをインストールします.

 注意:すでにNginxまたはApacheをインストールしている場合は、この手順をスキップしてください.

Apacheをインストールするには、次のコマンドを実行します。

$ sudo apt install apache2 php7.2 php7.2-fpm php7.2-cli

インストールが完了したら、以下のコマンドを発行して、起動時にApache Webサーバーを起動および起動できるようにします。.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

以下のコマンドを実行して、Apache2 Webサーバーのステータスを確認できます。

$ sudo systemctl status apache2

これにより、次の出力が得られます。

●apache2.service-Apache HTTPサーバー
ロード済み:ロード済み(/lib/systemd/system/apache2.service; enabled; vendor preset:enabled)
ドロップイン:/lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
アクティブ:2018-10-10406:11:24 EDT以降、アクティブ(実行中)。 3週間0日前
メインPID:21949(apache2)
タスク:8(制限:1152)
CGroup:/system.slice/apache2.service
├─993/ usr / sbin / apache2 -k start
├─995/ usr / sbin / apache2 -k start
├─996/ usr / sbin / apache2 -k開始
├─997/ usr / sbin / apache2 -k start
├─998/ usr / sbin / apache2 -k start
├─2481/ usr / sbin / apache2 -k start
├─13860/ usr / sbin / apache2 -k start
└─21949/ usr / sbin / apache2 -k start

ステップ2-IonCube Loaderのダウンロードと構成

Webサーバーがインストールされたら、IonCube Loaderのインストールファイルをダウンロードできます。これらのファイルをダウンロードする前に、以下のコマンドを実行して、システムにインストールされているPHPのバージョンを確認します。

$ sudo php -v

これにより、以下の出力が得られます。

PHP 7.2.10-0ubuntu0.18.04.1(cli)(ビルド:2018年9月13日13:45:02)(NTS)
著作権(c)1997-2018ThePHPGroup
ZendEnginev3.2.0、Copyright(c)1997-2018ZendTechnologies
withZendOPcachev7.2.10-0ubuntu0.18.04.1、Copyright(c)1997-2018ZendTechnologies

出力から、サーバーにインストールされているPHPのバージョンが7.2.10であることは明らかです.

次に、以下のコマンドを実行して、必要なIonCubeインストールファイルをダウンロードします。

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

次に、以下のコマンドを発行してファイルを抽出します。

$ sudo tar xvfz ioncube_loaders_lin_x86-64.tar.gz

これは、というタイトルの新しいディレクトリを生成します イオンキューブ これは、いくつかのPHPバージョンの複数のファイルを備えています。対応するPHPバージョン(7.2.10)に適したフォルダーを選択する必要があります.

この場合、PHPバージョン7.2用のファイルが必要です。, ioncube_loader_lin_7.2.so. このファイルを正しいPHP拡張ディレクトリにコピーする必要があります。正しいPHP拡張フォルダーを見つけるには、以下のコマンドを実行します。

$ sudo php-config–extension-dir

これにより、次のような出力が得られます。

/ usr / lib / php / 20170718

PHP拡張ディレクトリがわかったので、次のコマンドを実行してファイルをこのディレクトリにコピーします。

$ sudo cp ioncube / ioncube_loader_lin_7.2.so / usr / lib / php / 20170718

この拡張機能をPHPで読み込むには、対応するPHP構成に追加する必要があります。これを行うには2つの方法があります。1つは、メインのPHP構成ファイルに追加できます。 php.iniまたは別のファイルを作成します。ここでは、メインのPHP構成ファイルに拡張機能を読み込みます.

以下のコマンドを実行します。

$ sudo nano /etc/php/7.2/cli/php.ini

PHP行の下のどこかにディレクティブを貼り付けます.

zend_extension = "/usr/lib/php/20170718/ioncube_loader_lin_7.2.so"

変更を保存してnanoエディターを閉じ、Apacheサービスを再起動してこれらの変更を有効にします。

$ sudo systemctl restart apache2.service

次に、php-fpmを使用している場合は、以下のコマンドを実行して再起動します。

$ sudo systemctl restart php7.2-fpm.service

次に、コマンドを実行して、IonCubeローダーのステータスを確認します。

$ sudo php -v

これにより、次の出力が得られます。

PHP 7.2.3-1ubuntu1(cli)(ビルド:2018年3月14日22:03:58)(NTS)
著作権(c)1997-2018ThePHPGroup
ZendEnginev3.2.0、Copyright(c)1998-2018ZendTechnologies
withtheionCubePHPLoader(有効)+ IntrusionProtectionfromioncube24.com(未構成)v10.2.0、著作権(c)2002-2018、byionCubeLtd.
withZendOPcachev7.2.3-1ubuntu1、Copyright(c)1999-2018、byZendTechnologies

結論

それだ! Ubuntu 18.04サーバーにIonCube Loaderが正常にインストールおよび構成されました.

これらの上位3つのLinuxホスティングサービスを確認する

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

関連するハウツー記事

  • PHP ComposerをUbuntu 18.04にインストールする方法
    中間
  • パート1:ZabbixをUbuntu 18.04 VPSまたは専用サーバーにインストールする方法
    中間
  • Apache、MySQLのインストール方法 & Ubuntu 18.04 VPSまたは専用サーバー上のPHP
    中間
  • Ubuntu 18.04にZabbixをインストールする方法[パート2]
    中間
  • Ubuntu 18.04にMagentoをインストールする方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me