Centos8にPHP7.4をインストールする方法とPHPをアップグレードする方法のソリューション

実際、yumとソースのインストールの2つの方法には、それぞれの利点があります。(この記事では、yumのインストールについてのみ紹介します)

  • yumコマンドのインストール: yumインストールの観点からは、yumは自動インストールに相当します。ソフトウェアの依存関係について心配する必要はありません。yumインストールプロセスは、ソフトウェアのすべての依存関係を愚かに解決するのに役立ちます。そして今、Centos7のサービススタートアップは、制御するsystemctlコマンドに置き換えられました。yumを介してインストールすると、サービスを自動的に登録するのに役立ちます。また、systemctl start xxx.serviceを使用してサービスを開始できます。これは、便利で迅速です。ただし、欠点は、yumのインストールを妨害できないことと、インストールディレクトリも分散していることです。yumがインストールされているパスを見つけるには、whereisまたはfindコマンドを実行する必要がある場合があります。yumによってインストールされるソフトウェアバージョンが比較的低い場合があり、他のyumソースまたはrpmパッケージを見つける必要があります。
  • ソースコードのインストール:ソースコードのコンパイルでは、ソフトウェアをインストールするためのインストールプロセス中に多くの依存関係の問題を解決する必要がある場合があります。/ usr / lib / systemd / system /パスにサービスの構成ファイルがないため、インストールされているソフトウェアを使用してsystemctlを介してサービスを開始することはできません。自分で作成する必要があります。ただし、ソフトウェアのバージョンを選択し、インストールディレクトリをカスタマイズして、モジュールをインストールできるという利点があります。より柔軟で便利。
  • LNMPワンクリックインストール: LNMPワンクリックインストールパッケージは、CentOS / RHEL / Fedora / Aliyun / Amazon、Debian / Ubuntu / Raspbian / Deepin / Mint Linux VPSまたは独立したLNMP(Nginx / MySQL /)をインストールするために作成されたLinuxシェルです。ホストPHP)、LNMPA(Nginx / MySQL / PHP / Apache)、本番環境用のLAMP(Apache / MySQL / PHP)シェルプログラム。特に自動構成最適化のために、コマンドを1つずつ入力する必要はなく、コンパイルパラメータを最適化し、パフォーマンスを向上させ、不要なソフトウェアの相互依存を解決するために、勤務中、コンパイルおよびインストールする必要はありません。

ものをアンインストールするコマンド  yum-y remove ***               (***は以前にインストールされたものの特定のアンインストールです)

yum -y remove php74-php*

この方法は比較的単純な方法であり、phpを非常に簡単かつ迅速にインストールできます。基本的な使用法とrpmコマンドの例

#添加几个源,不然会报错
#php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候
# 安装 EPEL 存储库
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm

 dnfコマンドも問題ありません!

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

 

yum-utilsパッケージのインストールに使用されるコマンド(yum-config-managerコマンドに使用):

dnf -y install dnf-utils
 
# 输出表明当前默认安装的 PHP 版本是 PHP 7.2。要安装较新的版本 PHP 7.4,请重置 PHP 模块
dnf module reset php
# 重置PHP模块后,启用PHP 7.4模块
dnf module install php:remi-7.4

dnf update

 

 

このコマンドを使用してphp7.4を表示します

yum search php74 *

 

  ダウンロード可能なPHPモジュールを検索すると、使用している現在のモジュールとデフォルトのモジュールが表示されます。 

dnf module list php

 次に、必要なモジュールをインストールします。

 php74:PHP7.4パッケージをインストールします

php74-php:動的Webを作成するためのPHPスクリプト言語Webサイト

php74-php-gd:gdを使用するPHPアプリケーション用のモジュールグラフィックライブラリ

php74-php-cli:PHPのコマンドラインインターフェイス

php74-php-fpm:PHPFastCGIプロセスマネージャー

php74-php-gmp:GNUを使用するためのPHPアプリケーションモジュールのライブラリ

php74-php-mbstring:PHPアプリケーションのマルチバイト文字列処理用のモジュール

php74-php-pecl-lzf:x86_64:LZF解凍/圧縮拡張を処理します

php74-php-pecl-rar:RARアーカイブを読み取るためのPHP拡張機能

php74-php-pecl-zip:ZIPファイルの拡張子

などなど・・・・・・・・

# 运行一下
yum install php74-php 

 次のコマンドを使用して、追加のパッケージをインストールします

yum search php74*

yum install php74-xxx
例如:
dnf install -y  php74*-gd php74*-mbstring php74*-intl php74*-pecl-apcu\
     php74*-mysqlnd php74*-opcache php74*-json php74*-zip
运行并查看版本, 重启命令, 添加自动启动,链接php文件
#运行并查看版本
php74 -v
#重启命令php-fpm
systemctl restart php74-php-fpm
#添加自动启动
systemctl enable php74-php-fpm
#查看php7.4的安装路径
whereis php
#链接php文件
ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

 

参照:https//www.cnblogs.com/alliancehacker/p/12255445.html

おすすめ

転載: blog.csdn.net/q1246192888/article/details/115013389