ホームページ  >  記事  >  運用・保守  >  centos7 yumにphpをインストールする方法

centos7 yumにphpをインストールする方法

藏色散人
藏色散人オリジナル
2020-09-04 09:41:1512152ブラウズ

centos7 yum の php インストール方法: まず、CentOS7 システムに EPEL および Remi リポジトリをインストールして有効にし、次に「yum-utils」をインストールし、次に「yum -y install php」コマンドを使用して PHP とすべてをインストールします。必要なモジュール; 最後に「fpm」を起動します。

centos7 yumにphpをインストールする方法

推奨: CentOS 7 の「PHP ビデオ チュートリアル 」「centos チュートリアル

PHP 5.4 の公式ソフトウェア リポジトリはサポートが終了し、開発者によって積極的にメンテナンスされなくなりました。

最新の機能とセキュリティ更新プログラムを常に最新の状態に保つには、CentOS 7 システムで新しい (おそらく最新の) PHP バージョンを使用する必要があります。

CentOS 7 に PHP 7 をインストールする

インストールが必要です

yum -y install gcc gcc-c++

1.PHP 7 をインストールするには、CentOS 7 システムで次のコマンドを使用する必要があります。 EPEL および Remi リポジトリをインストールして有効にします。

#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. 次に、yum リポジトリとパッケージを管理するための便利なプログラムのセットである yum-utils をインストールする必要があります。基本的に yum のデフォルト機能を拡張するツールが含まれています。

これを使用すると、手動構成などを行わずに、yum リポジトリやパッケージを管理 (有効または無効) することができます。

#yum -y install yum-utils

3. yum-utils によって提供されるプログラムの 1 つは yum-config-manager で、これを使用すると、図に示すように、異なる PHP バージョンをインストールするためのデフォルト リポジトリとして Remi リポジトリを有効にすることができます。

#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ]
#yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ]
#yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]

4. 次に、次のコマンドを使用して、PHP 7 と必要なすべてのモジュールをインストールします。

#yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo

5. php のバージョンを確認します

[root@VM_159_140_centos lnmp]# php -v
PHP 7.1.28 (cli) (built: Apr  2 2019 17:49:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

6. php-fpm を起動します

systemctl start php-fpm

スタートアップを有効にする

systemctl enable php-fpm.service

php.ini ファイルの場所を表示します

[root@VM_159_140_centos ~]# php -ini
phpinfo()
PHP Version => 7.1.28
System => Linux VM_159_140_centos 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64
Build Date => Apr  2 2019 17:49:32
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Scan this dir for additional .ini files => /etc/php.d
Additional .ini files parsed => /etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini,
/etc/php.d/20-curl.ini,
/etc/php.d/20-dom.ini,
/etc/php.d/20-exif.ini,
/etc/php.d/20-fileinfo.ini,
/etc/php.d/20-ftp.ini,
/etc/php.d/20-gd.ini,
/etc/php.d/20-gettext.ini,
/etc/php.d/20-iconv.ini,
/etc/php.d/20-json.ini,
/etc/php.d/20-ldap.ini,
/etc/php.d/20-mcrypt.ini,
/etc/php.d/20-mysqlnd.ini,
/etc/php.d/20-pdo.ini,
/etc/php.d/20-phar.ini,
/etc/php.d/20-posix.ini,
/etc/php.d/20-redis.ini,
/etc/php.d/20-shmop.ini,
/etc/php.d/20-simplexml.ini,
/etc/php.d/20-sockets.ini,
/etc/php.d/20-sqlite3.ini,
/etc/php.d/20-sysvmsg.ini,
/etc/php.d/20-sysvsem.ini,
/etc/php.d/20-sysvshm.ini,
/etc/php.d/20-tokenizer.ini,
/etc/php.d/20-xml.ini,
/etc/php.d/20-xmlwriter.ini,
/etc/php.d/20-xsl.ini,
/etc/php.d/30-mysqli.ini,
/etc/php.d/30-pdo_mysql.ini,
/etc/php.d/30-pdo_sqlite.ini,
/etc/php.d/30-wddx.ini,
/etc/php.d/30-xmlreader.ini,
/etc/php.d/40-zip.ini,
/etc/php.d/50-swoole.ini

pecl インストール拡張機能の準備

[root@VM_159_140_centos default]# yum -y install php-pear
[root@VM_159_140_centos default]# pecl
Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
channel-add            Add a Channel
channel-alias          Specify an alias to a channel name
channel-delete         Remove a Channel From the List

................................ . ......

pecl install redis

[root@VM_159_140_centos www]# pecl install redis
You should add "extension=redis.so" to php.ini
[root@VM_159_140_centos www]# echo "extension=redis.so;" >> /etc/php.d/20-redis.ini

エラー

checking for igbinary includes... configure: error: Cannot find igbinary.h
[root@VM_159_140_centos www]# pecl install igbinary
You should add "extension=igbinary.so" to php.ini
[root@VM_159_140_centos www]# echo "extension=igbinary.so;" >> /etc/php.d/20-redis.ini

以上がcentos7 yumにphpをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。