Ubuntu Linuxの14.04 LTSにPHP 7をインストールする方法
PHPは、サーバー側のスクリプト言語Web開発用に設計されただけでなく、汎用プログラミング言語として使用されます。 もともと1994年にラスマス・ラードフによって作成され、PHPのリファレンス実装は現在、PHP Groupによって製造されます。 最新バージョンのPHPはPHP7であり、それはPHPのバージョン5.6よりも2倍高速なパフォーマンスが50%向上、メモリ消費量を提供します。 この記事では、「Ubuntu Linuxの上PHP7をインストールする方法」を説明しています。
PHP7をインストールする前に、PPAと呼ばれるオンドレイ/ PHPをインストールする必要がありますする必要があります。 これは、同時インストールPHPのバージョン5.6および7.0にことができます。
同時インストール可能なPHP 5.6 + 7.0のためのPPAの設定
PPAを設定するには、次のコマンドを使用します -
$ sudoをアドインのapt-リポジトリPPA:オンドレイ/ PHP
サンプル出力は、このようにする必要があります -
共同インストール可能PHPバージョン:PHP 5.6、PHP 7.0および電池は含まれています。 あなたはhttps://deb.sury.orgでパッケージについてより多くの情報を得ることができます PHP 5.6を使用の場合:PPA:オンドレイ/ php5-5.6 PPA:オンドレイ/ PHP5 PHP 5.5の使用のため PPA:オンドレイ/ PHP5-旧安定版PHP 5.4の使用のため BUGS&特徴 :https://deb.sury.org/pages/bugreporting.html:このPPAは現在、課題追跡を持っています お読みください :あなたは私の仕事が好きで、私は少しモチベーションを与えたい場合は、寄付をご検討ください。https://deb.sury.org/pages/donate.html 警告 :アドインのapt-リポジトリは非UTF-8ロケールで破壊され、この問題を回避するためにhttps://github.com/oerdnj/deb.sury.org/issues/56を参照してください。 #LC_ALL = C.UTF-8アドオンのapt-リポジトリPPA:オンドレイ/ PHP .............................
パッケージインデックスを更新するには、次のコマンドを使用します -
$ sudoのapt-getを更新
サンプル出力は、このようにする必要があります -
IGN http://dl.google.com安定InRelease 取得:1 http://security.ubuntu.com信頼できるセキュリティInRelease [65.9 kBのを] IGN http://extras.ubuntu.com信頼できるInRelease http://ppa.launchpad.net信頼できるInReleaseをヒット IGN http://in.archive.ubuntu.com信頼できるInRelease 取得:2 http://extras.ubuntu.com信頼できるRelease.gpg [72 B] ヒットhttp://dl.google.com安定Release.gpg http://ppa.launchpad.net信頼できるInReleaseをヒット http://dl.google.com安定したリリースを打ちます http://extras.ubuntu.com信頼できるリリースを打ちます 取得:3 http://in.archive.ubuntu.com信頼できる-アップデートInRelease [65.9 KB] http://dl.google.com安定/メインamd64のパッケージをヒット 取得:4 http://ppa.launchpad.net信頼できるInRelease [20.9 KB] メイン/ http://extras.ubuntu.com信頼できるソースのヒット 取得:5 http://security.ubuntu.com信頼できるセキュリティ/メインソース[106キロバイト]を メイン/ http://extras.ubuntu.com信頼できるAMD64パッケージをヒット http://extras.ubuntu.com信頼できる/ i386のメインパッケージをヒット ..................................
すべてのPHPパッケージをリストするには、次のコマンドを使用します -
$の須藤はapt-キャッシュ検索PHP7
サンプル出力は、このようにする必要があります -
php7.0-共通 - PHPのドキュメント、例、および共通モジュール 用libapache2-MOD-php7.0 - サーバサイドHTML組込みスクリプト言語(Apache 2のモジュール) php7.0-のcgi - サーバサイドHTML組込みスクリプト言語(CGIバイナリ) php7.0-CLI - PHPスクリプト言語用のコマンドラインインタープリタ php7.0-phpdbg - サーバサイドHTML組込みスクリプト言語(PHPDBGバイナリ) php7.0-FPM - サーバサイドHTML組込みスクリプト言語(FPM-CGIバイナリ) libphp7.0-埋め込む - HTMLに埋め込まれたスクリプト言語(組み込みSAPIライブラリー) php7.0-devの - PHP7.0のモジュール開発用のファイル php7.0カール - PHPのためのCURLモジュール php7.0-エンチャント - PHP用のモジュールをエンチャント php7.0-GD - PHP用GDモジュール php7.0-GMP - PHPのためのGMPモジュール php7.0-IMAP - PHP用のIMAPモジュール php7.0-InterBaseの - PHPのためのInterbaseのモジュール php7.0-国際空港 - PHPのための国際化モジュール php7.0-LDAP - PHP用LDAPモジュール php7.0-mcryptの - PHP用libmcryptのモジュール php7.0-readlineの - PHPのためのreadlineモジュール php7.0-ODBC - PHP用のODBCモジュール php7.0-pgsqlの - PHPのためのPostgreSQLモジュール php7.0-pspellの - PHPのためのpspellのモジュール php7.0-recodeの - PHPのためのrecodeのモジュール php7.0-SNMP - PHP用のSNMPモジュール php7.0-整頓 - PHPのためのきちんとしたモジュール php7.0-XMLRPC - PHPのためのXMLRPC-EPIモジュール php7.0-XSL - PHP用のXSLモジュール(ダミー) php7.0 - サーバサイドHTML組込みスクリプト言語(メタパッケージ) php7.0-jsonの - PHPのためのJSONモジュール PHP-すべて-devの - パッケージには、サポートされているすべてのPHP開発パッケージに依存 php7.0-SYBASE - PHPのためのSybaseのモジュール php7.0-sqlite3の - PHPのためのSQLite3のモジュール php7.0-mysqlの - PHP用のMySQLモジュール php7.0-opcache - PHP用のZend OpCacheモジュール php7.0-BZ2 - PHP用のbzip2モジュール php7.0-bcmath - PHP用Bcmathモジュール php7.0-MBSTRING - PHP用のモジュールをMBSTRING php7.0-石鹸 - PHP用のSOAPモジュール php7.0-XML - PHPのDOM、SimpleXMLを、WDDX、XML、およびXSLモジュール php7.0-ジップ - PHP用のZipモジュール
PHP7をインストールするには、次のコマンドを使用します -
$ sudoのapt-getをインストールphp7.0
サンプル出力は、このようにする必要があります -
パッケージリストを読む...完了 建物の依存関係ツリー 読書状態情報...完了 以下のパッケージが自動的にインストールされ、もはや必要ありません。 用libapache2-MOD-のphp5にlinux-headersの-4.2.0-27のlinux-headersの-4.2.0-27-ジェネリック linux-画像-4.2.0-27-ジェネリックなlinux-image-余分-4.2.0-27-ジェネリック linuxの署名付き画像-4.2.0-27-ジェネリック それらを削除するには 'apt-getの自動削除」を使用してください。 以下の追加パッケージがインストールされます。 libssl1.0.2のPHP-共通php7.0-cliをphp7.0-共通php7.0-FPM php7.0-JSON php7.0-opcacheのphp7.0-readlineの 推奨パッケージ: PHP-梨 以下のパッケージが削除されます。 PHP5のphp5-cliのののphp5-readlineの 次の新しいパッケージがインストールされます。 libssl1.0.2のPHP-共通php7.0のphp7.0-CLIのphp7.0-共通php7.0-FPM php7.0-JSON php7.0-opcacheのphp7.0-readlineの 0は9が新たに削除するために、3を設置し、3がアップグレードされていない、アップグレードされました。 アーカイブの4383キロバイトを取得する必要があります。 この操作後に追加のディスク・スペースの8056キロバイトが使用されます。 続けたいですか? [Y / N] yの ................................
nginxのとPHP 7を設定するには、次のコマンドを使用します -
$ sudoのviのnginx.conf
follows-ようなコードを追加
#PHP-FPM / PHP-fcgiのサーバーにすべての.phpファイルを渡します。 場所〜[^ /] \ phpの。(/ | $){ fastcgi_split_path_info ^(。?。+ \ PHP)(/.*)$; 場合(!-f $ DOCUMENT_ROOT $ fastcgi_script_name){ 404を返します。 } fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name。 UNIX fastcgi_pass:/run/php/php7.0-fpm.sock。 fastcgi_indexのindex.phpを。 fastcgi_paramsを含みます。 }
ファイルを保存して閉じ、nginxのサーバをリロードするには、次のコマンドを使用します -
$ sudoのサービスnginxのリロード
サンプル出力は、このようにする必要があります -
*リロードnginxの構成nginxの[OK]
リロードnginxの前に。あなたは、あなたのLinuxシステムでnginxのインストールかどうかを確認する必要があります。 ない場合は、follows-としてインストール
$ sudoの-y nginxのインストールapt-getを
サンプル出力は、このようにする必要があります -
読書状態情報...完了 以下のパッケージが自動的にインストールされ、もはや必要ありません。 用libapache2-MOD-のphp5にlinux-headersの-4.2.0-27のlinux-headersの-4.2.0-27-ジェネリック linux-画像-4.2.0-27-ジェネリックなlinux-image-余分-4.2.0-27-ジェネリック linuxの署名付き画像-4.2.0-27-ジェネリック それらを削除するには 'apt-getの自動削除」を使用してください。 以下の追加パッケージがインストールされます。 nginxの共通nginxのコア 推奨パッケージ: fcgiwrap nginxの-docの 次の新しいパッケージがインストールされます。 nginxのnginxの共通nginxのコア 0は3が新たに削除するには、0をインストールし、3がアップグレードされていない、アップグレードされました。 アーカイブの349キロバイトを取得する必要があります。 この操作後に追加のディスク・スペースの1297キロバイトが使用されます。 取得:1 http://in.archive.ubuntu.com/ubuntu/信頼できる-アップデート/メインnginxの、一般的なすべての .............................
nginxのは、すでにLinuxでのインストールされている場合は、上記のコマンドを使用してのnginxをリロードします。
新しいPHPをテストするには7のインストールは/ var / www / html /ディレクトリにtest.phpをというファイルを作成します。
test.phpをこのようにする必要があります-
<?phpの phpinfo(); ?>
ファイルを保存して閉じます。 次のようにそれを実行します -
http://localhost/test.php
おめでとう! さて、あなたは「Ubuntu Linuxの14.04 LTSにPHP 7をインストールする方法」を知っています。 私たちは、次のLinuxポストのコマンドのこれらのタイプについての詳細を学びます。 読んでください!