ホームページ  >  記事  >  バックエンド開発  >  CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

不言
不言転載
2019-03-02 13:24:203030ブラウズ

この記事では、CentOS7 で PHP7 をコンパイルしてインストールするための詳細なチュートリアル (写真とテキスト) を紹介します。一定の参考価値があります。必要な友人は参照してください。お役に立てれば幸いです。

コンパイルされたメソッドを使用して PHP 7 をインストールします。

コンパイル ツールと依存関係パッケージをインストールします

入力 yum -y install libxml2 libxml2-devel openssl openssl-develcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt -devel mhash gd gd-devel をインストールします。実際の状況に応じて調整できます。

インストール パッケージをダウンロードして解凍します。

次に、インストール パッケージをダウンロードし、必要に応じて選択します。ダウンロード後、解凍します。

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

設定とコンパイル

./configure --help を使用すると、利用可能な設定オプションを確認できます。の記事の下にある参考資料を確認してください。解凍されたディレクトリ `/usr/local/src/php-7.2.12
` を選択し、例としていくつかの設定を次のように変更します
./configure --prefix=/usr/local/php --enable - ftp --enable-zip --enable-fpm --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-gd --with-curl --enable-mbstring --enable -bcmath --enable-sockets

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

##次は

make && make install

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

エピソードの場合、エラー メッセージは仮想枯渇メモリ: メモリを割り当てられません。

仮想メモリを増やす

1. dd if=/dev/zero of=/swap bs=1024 count=204800 2. mkswap /swap 3. swapon /swap フリービュー、スワップは 0 コンパイルではなくなりました完了後、/swap をスワップオフできます。
解決策はここからです。

設定ファイルの作成

設定ファイルを作成し、正しい場所にコピーして、

cp php.ini-development /usr/local/php/etc を実行します。 / php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc /php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d//www.conf

/usr/local/php/ext/php-fpm を変更します. conf の pid の内容、 pid=/usr/local/php/var/run/php-fpm.pid

システムサービスに追加

前に紹介しましたシステムサービスの追加とスタートアップについてはここでは紹介しません。 /usr/lib/systemd/system ディレクトリに php-fpm.service ファイルを追加します。内容は次のとおりです。

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/usr/local/php/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target
追加が完了したら、systemctl daemon-reload を使用して更新できます。次に、「systemctl start php-fpm」と入力して開きます。最後のステップはスタートアップを追加することです。systemctl Enable php-fpm と入力してスタートアップを設定します。

#Nginx 構成の変更

#最後のステップは、Nginx 構成ファイルを変更することです

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

CentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)

以上がCentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。