提供:すだちWiki
PHP 8.0 を インストール(AlmaLinux9)
メインページ > Category:自宅サーバー > AlmaLinux 9 で自宅サーバー構築 > PHP 8.0 を インストール(AlmaLinux9)
- 自宅サーバーで、動作確認しています。導入される方は自己責任で行ってください。
- Imagick 使えます。
- dnf用リポジトリ追加(AlmaLinux)を導入済みとします。
AlmaLinuxのバージョン確認
[root@host2 ~]# cat /etc/redhat-release AlmaLinux release 9.3 (Shamrock Pampas Cat)
インストール
旧 php アンインストール
[root@host2 ~]# dnf remove php php-* php* [root@host2 ~]# php -v [root@host2 ~]# rpm -qa | grep php
バージョン情報が出てこなければアンインストール完了です。
インストール実行
[root@host2 ~]# dnf install php php-cli php-devel php-common php-mbstring php-mysqlnd php-fpm php-gd php-gmp php-opcache php-pdo php-xml php-json php-intl ・ ・ 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン Repo サイズ ================================================================================ インストール: php x86_64 8.0.30-1.el9_2 appstream 7.7 k php-cli x86_64 8.0.30-1.el9_2 appstream 3.1 M php-common x86_64 8.0.30-1.el9_2 appstream 665 k php-devel x86_64 8.0.30-1.el9_2 appstream 656 k php-fpm x86_64 8.0.30-1.el9_2 appstream 1.6 M php-gd x86_64 8.0.30-1.el9_2 appstream 39 k php-gmp x86_64 8.0.30-1.el9_2 appstream 29 k php-intl x86_64 8.0.30-1.el9_2 appstream 148 k php-mbstring x86_64 8.0.30-1.el9_2 appstream 468 k php-mysqlnd x86_64 8.0.30-1.el9_2 appstream 148 k php-opcache x86_64 8.0.30-1.el9_2 appstream 509 k php-pdo x86_64 8.0.30-1.el9_2 appstream 81 k php-xml x86_64 8.0.30-1.el9_2 appstream 131 k 依存関係のインストール: cmake-filesystem x86_64 3.20.2-9.el9_3 appstream 11 k keyutils-libs-devel x86_64 1.6.3-1.el9 appstream 54 k krb5-devel x86_64 1.21.1-1.el9 appstream 133 k libcom_err-devel x86_64 1.46.5-3.el9 appstream 16 k libkadm5 x86_64 1.21.1-1.el9 baseos 77 k libselinux-devel x86_64 3.5-1.el9 appstream 114 k libsepol-devel x86_64 3.5-1.el9 appstream 40 k libverto-devel x86_64 0.3.2-3.el9 appstream 14 k libxml2-devel x86_64 2.9.13-5.el9_3 appstream 827 k nginx-filesystem noarch 1:1.20.1-14.el9_2.1.alma.1 appstream 8.4 k oniguruma x86_64 6.9.6-1.el9.5 appstream 217 k pcre2-devel x86_64 10.40-2.el9 appstream 474 k pcre2-utf16 x86_64 10.40-2.el9 appstream 216 k pcre2-utf32 x86_64 10.40-2.el9 appstream 205 k トランザクションの概要 ================================================================================ インストール 27 パッケージ
追加パッケージをインストール
[root@host2 ~]# dnf install php-pear php-pecl-xdebug3 ・ ・ 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン リポジトリー サイズ ================================================================================ インストール: php-pear noarch 1:1.10.13-1.el9 appstream 308 k php-pecl-xdebug3 x86_64 3.1.2-1.el9 appstream 194 k 依存関係のインストール: php-process x86_64 8.0.30-1.el9_2 appstream 39 k トランザクションの概要 ================================================================================ インストール 3 パッケージ
インストール済みパッケージ確認
[root@host2 ~]# rpm -qa | grep php php-common-8.0.30-1.el9_2.x86_64 php-cli-8.0.30-1.el9_2.x86_64 php-pdo-8.0.30-1.el9_2.x86_64 php-opcache-8.0.30-1.el9_2.x86_64 php-xml-8.0.30-1.el9_2.x86_64 php-mbstring-8.0.30-1.el9_2.x86_64 php-fpm-8.0.30-1.el9_2.x86_64 php-devel-8.0.30-1.el9_2.x86_64 php-8.0.30-1.el9_2.x86_64 php-mysqlnd-8.0.30-1.el9_2.x86_64 php-gd-8.0.30-1.el9_2.x86_64 php-gmp-8.0.30-1.el9_2.x86_64 php-intl-8.0.30-1.el9_2.x86_64 php-process-8.0.30-1.el9_2.x86_64 php-pear-1.10.13-1.el9.noarch php-pecl-xdebug3-3.1.2-1.el9.x86_64
php-fpmの起動
[root@host2 ~]# systemctl start php-fpm [root@host2 ~]# systemctl enable php-fpm Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service. [root@host2 ~]# systemctl status php-fpm ● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: > Active: active (running) since Mon 2024-04-08 21:52:31 JST; 1min 25s ago Main PID: 10145 (php-fpm) Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req> Tasks: 6 (limit: 48297) Memory: 13.8M CPU: 47ms CGroup: /system.slice/php-fpm.service tq10145 "php-fpm: master process (/etc/php-fpm.conf)" tq10146 "php-fpm: pool www" tq10147 "php-fpm: pool www" tq10148 "php-fpm: pool www" tq10149 "php-fpm: pool www" mq10150 "php-fpm: pool www" 4月 08 21:52:31 host2.awajp.com systemd[1]: Starting The PHP FastCGI Process M> 4月 08 21:52:31 host2.awajp.com systemd[1]: Started The PHP FastCGI Process Ma>
Webサーバー再起動
[root@host2 ~]# systemctl restart httpd
phpバージョン確認
[root@host2 ~]# php -v PHP 8.0.30 (cli) (built: Aug 3 2023 17:13:08) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.30, Copyright (c) Zend Technologies with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans