CentOS 7でのPHP 7アップデートリリース

CentOS 7でのPHP 7アップデートリリース

私はCentOS 7サーバー(DirectAdminがインストールされている)のPHP 7.0.2.6をSSH経由で最新の7.2バージョンに更新したいと思います。インターネット上で多くのプログラムを見つけましたが、そのうち何も動作しないようです。私はプログラムが次のようになるはずだと聞きました。

  1. ヤムepel-リリースインストール
  2. スピード - Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
  3. yum インストールされている PHP のリスト*
  4. ヤムPHPの削除*
  5. ヤムのインストール --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
  6. php-mysql php-ldap php-zip php-ファイル情報
  7. PHP-V

ステップ4で目詰まりしましたが、結果は次のとおりです。ここで問題になる可能性があるアイデアはありますか?

[root@vps ~]# yum list installed php*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.ehv.weppel.nl
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
Error: No matching Packages to list

追加情報:

[root@vps ~]# dir -A .bash_history .custombuild .rnd .bash_logout epel-release-latest-7.noarch.rpm setup-ius.sh .bash_profile .pki .spamassassin .bashrc remi-release-7.rpm .ssh .cshrc remi-release-7.rpm.1 .tcshrc

結果ステップ5:

[root@vps ~]# yum install --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     |  30 kB     00:00
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.amsiohosting.net
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
ius                                                      | 2.3 kB     00:00
remi-php71                                               | 3.0 kB     00:00
remi-php72                                               | 3.0 kB     00:00
remi-safe                                                | 3.0 kB     00:00
updates                                                  | 3.4 kB     00:00
webtatic                                                 | 3.6 kB     00:00
(1/3): remi-php72/primary_db                               | 209 kB   00:00
(2/3): remi-php71/primary_db                               | 230 kB   00:00
(3/3): remi-safe/primary_db                                | 1.4 MB   00:00
No package php available.
No package php-mcrypt available.
No package php-cli available.
No package php-gd available.
No package php-curl available.
Error: Nothing to do

ベストアンサー1

DirectAdmin Webサイトには、パッケージマネージャを介してPHP(またはApache)をインストールまたはアップグレードしないように具体的に記載されています。

代わりに、CustomBuildスクリプトを介してこれを行います。

このリンクには指示があります。リンクが変更または利用できない場合は、概要を提供します。

https://www.transip.eu/knowledgebase/entry/420-directadmin-want-update-the-version/

cdスクリプトを含めるcustombuildディレクトリの場所に移動しますbuild

実行して./build versionバージョン 2.0 であることを確認します。その場合は、次のセクションをスキップしてください。そうでなければ、

mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuil/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild

PHPアップデート

./build set php1_release 7.2
./build update
./build php d

ソフトウェアのバージョンを確認して、PHPが更新されていることを確認してください。

./build versions

httpd通常、再起動が発生しますが、そうでない場合は手動で再起動できます。

おすすめ記事