きっかけ
このブログは、Conoha wingのレンタルサーバーをお借りしてWordpressのお手軽設定で運用している。
来年あたりは、このサーバーに、競馬系の簡易な独自システムをお勉強兼ねて作ろうと計画している。
まずはローカル環境でLAMPやLaravelの学習をしようと考えている。
今更PHP7.4のバージョンをインストールするのは、Conoha wingにバージョンを合わせたかったからである。
Conoha wingそのものは、PHP8系に対応しているが、私のサイトはAFFINGER6 を利用しているのでバージョンを変更すると
現段階(2022/12/21)では動作しなかった。その為PHP7.4のままとしている。
本ブログでは、PHP7.4を執筆時点最新のUbuntu 22.04.1 LTSへインストール~外部接続までの手順を記載する。
前提となる環境
■ホストOS
Windows11 バージョン22H2
■ゲストOS
Ubuntu 22.04.1 LTS
VirtualBox 6.1
■インストールするPHP
PHP 7.4.33
■Apacheのバージョン
Apache 2.4.52(Ubuntu)
PHP7.4のインストール
sudo apt update
sudo apt install software-properties-common
既に最新が入っていた

sudo add-apt-repository ppa:ondrej/php

sudo apt install php7.4
中略

php -v

Apache2のインストール
sudo apt install apache2

sudo apache2ctl configtest

Webブラウザで、サーバのIPアドレスを入力し動作確認

sudo apt install libapache2-mod-php7.4

動作確認用のページの準備
Apacheのデフォルトでは、「/var/www/html/」フォルダにhtmlやphpファイルを置くと動作確認可能
sudo vim /var/www/html/info.php
<?php
phpinfo();
?>

Webブラウザで、サーバのIPアドレスを入力し動作確認
http://192.168.10.8/info.php
