LinuxにPHP7をインストールする方法の詳細な説明

LinuxにPHP7をインストールする方法の詳細な説明

Linux に PHP7 をインストールするにはどうすればいいですか?

1. 依存パッケージをインストールする

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

2. インストールパッケージをダウンロードする

cd /usr/local2 wget https://www.php.net/distributions/php-7.1.31.tar.gz

3. 減圧

tar -zxvf php-7.1.31.tar.gz

4. 現在の環境がインストールするソフトウェアの依存関係を満たしているかどうかを確認する

php-7.1.31をインストールします
./configure 
--prefix=/usr/local/php 
--with-config-file-path=/usr/local/php 
--enable-mbstring 
--enable-ftp 
--gd 付き 
--with-jpeg-dir=/usr 
--with-png-dir=/usr 
--with-mysql=mysqlnd 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--梨なし 
--disable-phar 
--ソケットを有効にする 
--with-freetype-dir=/usr 
--zlib を使用する 
--with-libxml-dir=/usr 
--xmlrpc を使用する 
--enable-zip 
--enable-fpm 
--enable-xml 
--ソケットを有効にする 
--gd 付き 
--zlib を使用する 
--アイコン付き 
--enable-zip 
--with-freetype-dir=/usr/lib/ 
--enable-soap 
--enable-pcntl 
--enable-cli 
--curl 付き

5. コンパイルしてインストールする

作る

インストールする

6. 以前にコンパイルしたソース パッケージで、php.ini-production を見つけて /usr/local/php にコピーし、名前を php.ini に変更します。

php.ini-production を /usr/local/php/php.ini にコピーします。

[オプション] ページに印刷するPHPエラーメッセージを設定します

vi /usr/local/php/php.ini

オフからオンに変更

8. 起動スクリプトをコピーする

$ cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

$ chmod +x /etc/init.d/php-fpm

php-fpm 設定ファイルを変更します。

$ cd /usr/local/php/etc

$ cp php-fpm.conf.default php-fpm.conf

$ vi php-fpm.conf

pid = run/php-fpm.pid の前のセミコロンを削除します。

$ cd php-fpm.d

$ cp www.conf.default www.conf

$ vi www.conf

ユーザーとグループを現在のユーザーに変更します(変更せずにそのままにしておくこともできます。デフォルトでは、ユーザーとグループ nobody が追加されます)。

9. PHPを起動する

$ /etc/init.d/php-fpm start #php-fpm 起動コマンド $ /etc/init.d/php-fpm stop #php-fpm 停止コマンド $ /etc/init.d/php-fpm restart #php-fpm 再起動コマンド $ ps -ef | grep php または ps -A | grep -i php #PHP が正常に起動したかどうかを確認します

10. 自動起動

vi /etc/rc.local

/etc/init.d/php-fpm start chmod +x /etc/rc.d/rc.local を追加します。

以上がLinuxにPHP7をインストールする方法です。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Aliyun Linux のコンパイルとインストール php7.3 tengine2.3.2 mysql8.0 redis5 プロセスの詳細な説明
  • JDK 部分を含む Linux Mint での phpstorm2020 のインストールに関する詳細なチュートリアル
  • Linux の PHP に XML 拡張機能をインストールする詳細な手順
  • Linux centos7 に phpMyAdmin をインストールするチュートリアル
  • LinuxシステムにPHP7.3バージョンをインストールする

<<:  Mysql の主キーと一意キーの違いのまとめ

>>:  Axios の二次カプセル化の例 プロジェクトのデモ

推薦する

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

Vueでaxiosをカプセル化するいくつかの方法

目次ベーシックエディションステップ1: Axiosを構成するステップ2: リクエストをカプセル化する...

JavaScript関数導入の詳しい説明

目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...

MySQL が UNION を使用して 2 つのクエリを接続できない理由の詳細な説明

概要連合接続データセットキーワードは、2つのクエリ結果セットを1つに連結し、同一のレコードを除外する...

Linux で MySQL 5.6 X64 バージョンをインストールする詳細な手順

環境: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-glibc2.5...

ウィンドウ表示効果を実現するJavaScript

この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

zabbix を使用して ogg プロセスを監視する (Linux プラットフォーム)

以前作成されたデータベースの ogg プロセスは、発見されるまでの約半月間ダウンしていました。起動で...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Nginx proxy_pass の / スラッシュによって引き起こされた殺人事件の詳細な説明

背景nginx サーバー モジュールは 2 つのサーバーにプロキシする必要があるため、異なるサーバー...

Web 開発 js 文字列連結プレースホルダーと conlose オブジェクト API の詳細な説明

目次プレースホルダーの置き換えコンソール印刷テーブル()ログ、情報、警告、エラーグループ()、グルー...

MySQL 文字セットの表示と変更のチュートリアル

1. 文字セットを確認する1. MYSQLデータベースサーバーとデータベースの文字セットを確認する方...

SpringBoot を MySQL に接続してデータを取得し、バックエンド インターフェースに書き込む方法

目次1. 新しいプロジェクトを作成する2. 依存関係を追加する3. SpringコンテナにDrive...

VUE ユニアプリライフサイクルに関する簡単な説明

目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...

HTML レイヤード ボックス シャドウ効果のサンプル コード

まず、画像を見てみましょう。今日はこのエフェクトを作成します。 実は、何でもないんです。Web ペー...

Ubuntu で .sh ファイルを実行するいくつかの方法の違いについて簡単に説明します。

序文特に bash 環境では、スクリプトの実行方法によって結果が異なります。スクリプトを実行する方法...