ホームページ  >  記事  >  バックエンド開発  >  yum を使って最新バージョンの php7 をインストールする方法を学びましょう

yum を使って最新バージョンの php7 をインストールする方法を学びましょう

coldplay.xixi
coldplay.xixi転載
2021-01-12 09:15:572150ブラウズ

yum を使って最新バージョンの php7 をインストールする方法を学びましょう

推奨 (無料): PHP7

yum install mysql8.0 または php7.3 をインストールすることもできます。 php7.4

Update をインストールします。以前 7.0 をインストールするように書きましたが、7.2

Update php70 を php72

yum install yum-plugin-replace
yum replace php-common --replace-with=php72w-common

に直接インストールできるようになりました。 「警告: すべてのプロバイダーを解決できません…」というメッセージが表示されます。これは正常です。「y」を入力して続行できます。再度確認する前に、どのパッケージがインストールおよび削除されるかを確認する機会が与えられます。 .


この2日間、仮想マシンを再インストールして、lnmpをコンパイルしたり、拡張機能を色々作ったりしたのですが、非常に面倒なので、yumで直接インストールしても大丈夫でしょうか?答えは「はい」です!

1. まず、yum ソースを更新する必要があります。そうでない場合は、古いバージョン (通常は 5.6 以下) でなければなりませんが、php7 はリリースされてから長い時間が経っており、パフォーマンスは 50% 以上向上しています。 !

システムに応じて yum ソースを更新します。私の場合は centos7 なので、次のコードを実行します。

CentOS/RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

centos6 の場合は、次のコードを実行します。
CentOS/RHEL 6.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

その後、 Yum は php7.0 をインストールしています。インストールできる拡張機能は次のとおりです:

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w- pecl-redis php70w-pecl -memcached php70w-devel

このコマンドだけで以下の拡張機能をインストールできます!

php-api、php-bz2、php-calendar、php-ctype、php-curl、php-date、php-exif、php-fileinfo、php-filter、php-ftp、php-gettext、 php-gmp、php-hash、php-iconv、php-json、php-libxml、php-openssl、php-pcre、php-pecl-Fileinfo、php-pecl-phar、php-pecl-zip、php-reflection、 php-session、php-shmop、php-simplexml、php-sockets、php-spl、php-tokenizer、php-zend-abi、php-zip、php-zlib

楽しみですか?心配しないでください。さらに良いものもあります。通常、memcached、gd、mysqlなどをインストールする必要がありますよね。

安装包			提供的拓展
php70w			mod_php	, php70w-zts
php70w-bcmath		
php70w-cli		php-cgi, php-pcntl, php-readline
php70w-common	php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml	, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
php70w-dba		
php70w-devel		
php70w-embedded		php-embedded-devel
php70w-enchant		
php70w-fpm		
php70w-gd		
php70w-imap		
php70w-interbase		php_database, php-firebird
php70w-intl		
php70w-ldap		
php70w-mbstring		
php70w-mcrypt		
php70w-mysql		php-mysqli, php_database
php70w-mysqlnd		php-mysqli, php_database
php70w-odbc		php-pdo_odbc, php_database
php70w-opcache		php70w-pecl-zendopcache
php70w-pdo		php70w-pdo_sqlite, php70w-sqlite3
php70w-pdo_dblib		php70w-mssql
php70w-pear		
php70w-pecl-apcu	
php70w-pecl-imagick	
php70w-pecl-memcached	
php70w-pecl-mongodb	
php70w-pecl-redis	
php70w-pecl-xdebug	
php70w-pgsql		php-pdo_pgsql, php_database
php70w-phpdbg		
php70w-process		php-posix, php-sysvmsg, php-sysvsem, php-sysvshm
php70w-pspell		
php70w-recode		
php70w-snmp		
php70w-soap		
php70w-tidy		
php70w-xml		php-dom, php-domxml, php-wddx, php-xsl
php70w-xmlrpc

たとえば、xml をインストールしたい場合は、直接実行できます。非常に簡単であることに疑問を持たないでください:

yum install php70w-xml

2。結果を確認します:

php バージョンを確認してください :

php -v

yum を使って最新バージョンの php7 をインストールする方法を学びましょう

php 拡張機能を確認してください:

php -m

yum を使って最新バージョンの php7 をインストールする方法を学びましょう

##見てください??基本的に使える拡張子は全て揃っていますよね?何か欲しいものがあれば、ヤムに行けば大丈夫です!さまざまな依存関係の問題を心配する必要はもうありません。

国内の yum ソースを使用します: http://blog.csdn.net/zhezhebie/article/details/73484695

Redis と memcached をインストールするには、yum を直接インストールします:

yum install -y memcached redis
memcached説明: http://blog.csdn.net/zhezhebie/article/details/73471519

redis の説明: http://blog.csdn.net/zhezhebie/article/details/73470134

ここに移動これはまだ終わっていません。php 設定ファイルと nginx 設定ファイルを設定する必要があります。

参照リンク: http://php.net/manual/en/install.unix.nginx.php

Webtatic 参照リンク: https://webtatic.com/packages/php70/

.php ファイルを解析するように php を設定します:

http://php.net/manual/en/install.unix.nginx.php

清華大学にはミラーがあるようです:

OK これを参照してください: https://blog.csdn.net/qq_39583463/article/details/80571849

systemctl 提供了一组子命令来管理单个的 unit,其命令格式为:
systemctl [command] [unit]
command 主要有:
start:立刻启动后面接的 unit。
stop:立刻关闭后面接的 unit。
restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。
reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。
enable:设置下次开机时,后面接的 unit 会被启动。
disable:设置下次开机时,后面接的 unit 不会被启动。
status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。
is-active:目前有没有正在运行中。
is-enable:开机时有没有默认要启用这个 unit。
kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。
show:列出 unit 的配置。
mask:注销 unit,注销后你就无法启动这个 unit 了。
unmask:取消对 unit 的注销。
たとえば、php-fpm を起動して自動的に開始します:

systemctl  start php-fpm
systemctl enable php-fpm
systemctl reload php-fpm   #更改php.ini里面的内容之后平滑重载

以上がyum を使って最新バージョンの php7 をインストールする方法を学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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