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

yumを使用して最新バージョンのphp7をインストールする方法

coldplay.xixi
coldplay.xixi転載
2020-06-23 17:30:542985ブラウズ

yumを使用して最新バージョンのphp7をインストールする方法

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

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

推奨チュートリアル: "

php ビデオ チュートリアル "

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

redis と memcached をインストールします。yum を使用して直接インストールするだけです:

yum install -y memcached redis
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 までご連絡ください。