私はCentOS 7サーバー(DirectAdminがインストールされている)のPHP 7.0.2.6をSSH経由で最新の7.2バージョンに更新したいと思います。インターネット上で多くのプログラムを見つけましたが、そのうち何も動作しないようです。私はプログラムが次のようになるはずだと聞きました。
- ヤムepel-リリースインストール
- スピード - Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
- yum インストールされている PHP のリスト*
- ヤムPHPの削除*
- ヤムのインストール --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
- php-mysql php-ldap php-zip php-ファイル情報
- 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
通常、再起動が発生しますが、そうでない場合は手動で再起動できます。