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

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

藏色散人
リリース: 2020-09-04 09:41:15
オリジナル
12292 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート