6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Raspberry PiでApache2(2.4) + php(8.0)を構築

Last updated at Posted at 2021-02-26

Raspberry PiにApache2とphpをインストールしてwebサーバー化します。

#Apache2のインストール
パッケージマネージャーのアップデート

sudo apt-get update

Apache2のインストール

sudo apt-get install apache2

一応、apache2.serviceの再起動

sudo systemctl restart apache2

ラズパイでは/var/www/html/index.htmlにデフォルトのページが保存されています。
apache2のデフォルトページとしてこれが表示されるはずなので確認します。ここで、ラズパイのローカルipを調べます。

ifconfig

有線ならeth0、無線ならwlan0のところにそれぞれinetとあるはずです。その横に割り当てられたipアドレスがあります。Screen Shot 2021-02-26 at 9.59.16.png
192.168.0.70と確認したのでこれでラズパイにアクセスします。(ipアドレスは適宜読み変えてください)
同一ネットワーク内の別のマシン(スマホでもOK)のブラウザからアクセスしてみます。
Screen Shot 2021-02-26 at 10.04.46.png
httpプロトコルで192.168.0.70の80番ポートにアクセスという意味です。これは省略して192.168.0.70だけでも繋がります。
apache-it-works.png
デフォルトページが出たら成功です。

#phpのインストール
php8.0がリリースされたのこれをインストールします。といっても単純にaptで取ってこれます。

sudo apt install php

さらに、CLIとcURLのモジュールも追加します。

sudo apt install php-cli php-curl

phpのバージョン確認

php -v

Screen Shot 2021-02-26 at 10.38.28.png
/var/www/htmlにphpのテストファイルを作ります。

cd /var/www/html
sudo nano test.php

CUIのエディタが開いたらScreen Shot 2021-02-26 at 10.22.21.png
<?php phpinfo ();?>と入力してCtr+Sで書き込み、Ctr+Xで閉じます。

sudo cat test.php

test.phpの中身が書き込んだものだったらOKです。
Screen Shot 2021-02-26 at 10.26.04.png
ここでapache2の再起動します。

sudo systemctl restart apache2

別マシンのブラウザからtest.phpにアクセス
Screen Shot 2021-02-26 at 10.34.04.png
これで以下が表示されたら成功です。
Screen Shot 2021-02-26 at 10.40.03.png
お疲れ様でした!

6
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?