今更ですが、過去のシステムでのpear利用を出来るだけ既存のubuntuで設定してみた覚書。
phpの普及と共に付加されたクラスライブラリのpearは今後利用を利用は考えられないが、現存しているシステムからの移行の為の環境構築としての記載です。
ubuntu20.40での標準構成では、pearが問題なく使えるphp7.3を強制的にインストールし、その環境下にpearをインストールするものです。
今回はkagoya.jpのKAGOYA CLOUD VPSを利用して、ubuntu20.40を選択し構築しました。
一般的なapache及びphpパッケージをインストール。
apt -y install apache2 php7.3 php7.3-common php7.3-cli php7.3-fpm php7.3-mysql php7.3-pgsql php7.3-dev php7.3-mbstring php7.3-zip
update-alternatives --config php
There are 2 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/php8.4 84 auto mode
* 1 /usr/bin/php7.3 73 manual mode
2 /usr/bin/php8.4 84 manual mode
Press <enter> to keep the current choice[*], or type selection number:
php7.3に適合するphpmyadminをインストール下記サイトよりwgetする。
https://www.phpmyadmin.net/files/
今回は、Admin-5.2.1-all-languages.tar.gzを指定。
設置場所/usr/shareへ移動。
cd /usr/share
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz
tar -zxvf phpMyAdmin-5.2.1-all-languages.tar.gz
mv phpMyAdmin-5.2.1-all-languages phpmyadmin
chmod -R 0755 phpmyadmin
cp -p ./phpmyadmin/config.sample.inc.php ./phpmyadmin/config.inc.php
cd /etc/apache2/sites-available/
vi phpmyadmin.conf
Alias /phpmyadmin "/usr/share/phpmyadmin/"
<Directory "/usr/share/phpmyadmin/">
Order allow,deny
Allow from all
Require all granted
</Directory>
a2ensite phpmyadmin.conf
systemctl reload apache2