World Wide Web(以後Web)が普及してから30年以上が経過しました。Webの普及に貢献したのはWebブラウザですが、同時にWebサーバーであるApache HTTP Server(アパッチ。
以後Apache)も普及していきました。その後、いくつものWebサーバーが登場しました。今ならApacheよりもNginxなどを選択する事もあるでしょう。
また、ちょっとした用途のWebサーバーであれば手軽なNodeJSなどを使う場合もあるでしょう。NodeJSを使ったWebサーバーについては第90回で軽く扱っていますので参考にしてみてください。

・第90回 Node-REDからコマンドを実行する(5)
https://news.mynavi.jp/techplus/article/natonakucommand-90/

今回はRaspberry PIにApacheを入れて動かしてみましょう。大昔と違って今ではとても簡単に入れて稼働させる事ができます。なるべくなら高速なRaspberry PIで動かした方がよいでしょう。
なお、今回動かすWebサーバーは外部には公開しないものとして説明します。

○Apacheをインストール

現在のApacheはバージョン2.xです。まず、Raspberry PIのターミナルで以下のコマンドを入力します。

sudo apt update

次に以下のコマンドを入力します。


sudo apt install apache2 -y

無事にインストールされたら、もうWebサーバーは稼働しています。という事でWebブラウザからアクセスして動いているか確認してみましょう。
例えばraspberry PIがIPアドレス192.168.11.7であればブラウザのアドレス欄に以下のように入力してリターンキーを押します。

http://192.168.11.7/

Raspberry PIのアドレスがわからない場合は以下のコマンドを入力します。Raspberry PIで使えるインターフェースとともにネットワークアドレスが表示されます。

ip a

特定のインターフェースのアドレスを確認したい場合はインターフェース名を指定します。

ip addr show eth0

ip addr show wlan0

アドレスはIPv4とIPv6が表示されます。IPv4のアドレスだけ表示したい場合は以下のように入力します。

ip -4 addr show

特定のインターフェースのIPv4アドレスを表示する場合は以下のように入力します。

ip -4 addr show wlan0

IPv6アドレスを表示する場合は以下のようになります。

ip -6 addr show

ip -6 addr show wlan0

アドレスを確認したらブラウザでアクセスします。デフォルトのページが表示されればOKです。

○デフォルトのページを変更

次にデフォルトのページを変更してみましょう。apacheではデフォルトのページは以下のディレクトリにあります。

/var/www/html

ここらへんはHTMLなどの知識が必要になりますが、単純にテキストだけ表示するのであれば以下のようにindex.htmlファイルの内容を書き換えます。

sample

ラズベリーパイでapache
編集部おすすめ