実際、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