World Wide Web(以後Web)が普及してから30年以上が経過しました。Webの普及に貢献したのはWebブラウザですが、同時にWebサーバーであるApache HTTP Server(アパッチ。
また、ちょっとした用途の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
![美酵 ビファ クレンズドリング 栄養機能⾷品 30包約30日分 [ 発酵 と マグネシウム の力で 美容と健康をサポートし 満腹感 のある 置き換えダイエット ]](https://m.media-amazon.com/images/I/51FnYyHl-kL._SL500_.jpg)
![明治薬品 シボラナイト2 150粒(30日分) [シリアルナンバー付] [ ダイエットサプリ ブラックジンジャー ポリメトキシフラボン 腹部の脂肪を減らす ]](https://m.media-amazon.com/images/I/41U8wqxGJVL._SL500_.jpg)



![hiritu(ヒリツ) バランスリペアシャンプー&ヘアトリートメント オーロラ [シリーズ最高峰のツヤ] きらめき髪 ツヤ髪 浮き毛パヤ毛抑制 ダメージ毛を集中補修 PPT系洗浄成分 アミノ酸系洗浄成分 毛髪補修成分 カシス&パチュリの香り 香水シャンプー](https://m.media-amazon.com/images/I/41FoHN-YVXL._SL500_.jpg)





