Raspberry Pi 4 Webサーバーを構築する

Raspberry Piは、勉強に適した夢のコンピュータです。

今回は、Raspberry Pi 4を使ってWebサーバーを作って見ます。

Webサーバー ・ クライアントとは

Webを提供するコンピュータのことをWebサーバーといいます。

Webを取得するコンピュータのことをWebクライアントといいます。

普段は、ホームページをを見ているのでWebクライアントとして使っていますが、今日はRaspberry Pi 4を使ってWebサーバーを構築します。

HPを提供するとWebサーバー。ファイルを提供するとファイルサーバーです。

nginxをRaspberry Pi 4 にインストールする

Webサーバーと言えばApacheが有名です。今回は軽量なnginx(エンジンエックス)を使って実現します。

本ブログで利用してるXサーバーは、nginxで動いているので興味深い所です。

nginxパッケージをインストールします。

「sudo apt install nginx」と入力します。

次に「Y」を入力して続行します。

 

インストールが完了したらnginxを起動します。
「sudo /etc/init.d/nginx start」と入力します。

nginxが起動しました。

 

ブラウザで「127.0.0.1」を入力します。自分自身を示す特別なアドレスです。

WebサーバーのIPアドレスを調べる

自分自身のコンピューターのIPアドレスを調べる方法は、いくつもありますが、

「ip a」で調べました。

eth0が有線 wlan0が無線です。今回は、有線で繋いだので、そのIPアドレスを見ます。

192.168.1.32がIPアドレスです。

 

ブラウザで調べたIPアドレスを入力します。

同じネットワークにあるWindows・Macでも同じ内容を見ることができます。

 

Macで確認した例です。

 

初期のホームページを作成する

バリバリにかっこいいのを作れば良いですが、ホームページは、HTML/CSSという違った分野になります。

今回は、シンブルに変更しましょう。

「sudo nano /var/www/html/index.html」を入力して編集します。

 

確認した所。私も1995年ごろから、こんなことをしていました。(笑)

 

PHP・DBを動かしてみよう

静的なホームページも良いですが、今のブログはPHPとDBで動いています。

私のブログも例外ではありません。

早速、PHPとnginxで動かして見ましょう。

〜明日へ続く〜

まとめ:Raspberry Pi 4は、Webサーバーも構築できる

とても楽しくワクワクします。

近々、動的サーバーの構築を実現します。

 

デバック用: FB:0 TW:1 Po:9 B:0 G+:0 Pin:0 L:0

ツイート 1  このエントリーをはてなブックマークに追加  

コメント

2020年1月23日2:00 午後 | Noby

  • PHPとDBのインストールが凄く気になります。

  • 2020年1月23日2:37 午後 | 山崎信悟

  • 更新が遅れていて申し訳ありません。

    主にMac・Windowsの仮想環境になりますが、
    Local by Flywheel
    がもっと凄いですね!

    昔XAMPPと言うのがあったのですが、
    XAMPPに比べて格段に良くなっています。

  • 2020年2月17日7:38 午後 | 高畠佑真

  • ここまでは、できたのですが。
    このあと、どうやってインターネットに公開するのですか?

      2020年2月17日7:50 午後 | 山崎信悟

    • コメントありがとうございます。

      通常は、インターネットに公開することはできません。
      なぜなら、電話にたとえると内線みたいな物で、意図的に外部からつながらないようにしているからです。
      ※パソコンの中とかが、悪意のある人から見えないのは、このためです。

      自分で穴を開けることで、インターネットから参照できます。
      ラズパイをインターネットに公開する場合は、DDNSと言う技術を使います。
      DDNSは、ルーターに設定することになります。
      少し検証しないと、駄目ですが、DDNSを使えば、外部に公開できると思われます。

  • 2020年2月18日5:03 午後 | 高畠佑真

  • ありがとうございます
    どうやたらルーターでDDNSを出来るのでしょか
    tp -linkのルーターです
    答えてくださってありがとうございます。

  • 2020年2月18日5:13 午後 | 高畠佑真

  • ごめんなさい打ち間違いました
    質問ですが,どうやったらルーターのDDNS機能を使えるのでしょうか?
    (tp -linkのルーターです)
    また,どこでこのような知識を身につけたんですか?
    僕は五年生なのであまりネットワークに詳しくありません
    出来れば、回答よろしくお願いします

  • 2020年2月18日5:14 午後 | 高畠

  • ごめんなさい打ち間違いました
    質問ですが,どうやったらルーターのDDNS機能を使えるのでしょうか?
    (tp -linkのルーターです)
    また,どこでこのような知識を身につけたんですか?
    僕は五年生なのであまりネットワークに詳しくありません
    出来れば、回答よろしくお願いします

  • 2020年2月18日7:23 午後 | 山崎信悟

  • 「tp-link DDNS」でGoogle検索するとヒントがあります。
    ただ、小学5年生だと、大人の手伝いが必要です。
    ※セキュリティの問題があるので

    >また,どこでこのような知識を身につけたんですか?
    私は、富士通と言う会社で

    社会基盤を支える大規模ネットワークを作ったり
    大手の銀行・保険会社にホームページを提供したりしていました。

    >僕は五年生なのであまりネットワークに詳しくありません
    ネットワークは楽しいですよ。
    世界のネットワークどのように作られている知るだけで
    ワクワクドキドキです。
    実際にさわると、もっと楽しいです!

    ネットワークについてですが、
    残念ながら、ここで説明できるような内容ではありません。
    直接会う機会があったら、説明しますね!

    インターネットは危険がいっぱいなので
    大人が入って手伝う必要あります!ごめんなさい。

  • 2020年2月19日5:19 午後 | 高畠佑真

  • 答えてくださりありがとうございます。
    ルーターでDDNSをつかうことができました。
    けれどもそのwebアドレスを入力したらルーターの設定サイトしかでて来ません、どうやったらそのサイトを公開できるのでしょうか?

  • 2020年2月19日6:08 午後 | 山崎信悟

  • 頑張っていますね(^^)

    183.180.69.195が、
    そのWebアドレスですか?

    webアドレスがなにか教えてください。

  • 2020年2月19日8:46 午後 | 高畠佑真

  • ルーターのIPアドレスが 192.168.0.1で設定したドメイン名は hacker.tplinkdns.com です。
    けれども  http://hacker.tplinkdns.com/ と入力しても入れる時間帯とできない時間帯がありました。

  • 2020年2月19日8:49 午後 | 高畠佑真

  • ルーターのIPアドレスが 192.168.0.1で設定したドメイン名は hacker.tplinkdns.com です。
    けれども  http://hacker.tplinkdns.com/ と入力しても入れる時間帯とできない時間帯がありました。
    hacker.tplinkdns.com = 192.168.0.1
    だと思います。
    公開したいサイトが乗っているラズパイはこのルーターに接続しています。

  • 2020年2月19日8:51 午後 | 山崎信悟

  • こんばんは
    192.168.0.1は、プライベートアドレスと言って
    外部からアクセスできないアドレスです。
    しかも、ルーターのアドレスであって、ラズパイのアドレスではありません。
    内線みたいな番号です。
    ※内線の意味がわからなければ親に聞いてください。

    もし、外部からアクセスをするならグローバルアドレスでアクセスをします。
    そのアドレスにアクセスするとルーターまで通信がいきます。そのあと、ラズパイまで届ける設定をルーターにする必要があります。

  • 2020年2月19日8:56 午後 | 高畠佑真

  • どうやってルーターのDDNS設定をしてラズパイのドメイン名を取得するのでしょうか?
    ルーターの設定をしたらラズパイがドメイン名を取得できるのでしょうか?
    ごめんなさい、たぶん質問がわかりにくいと思います。

  • 2020年2月19日9:01 午後 | 高畠佑真

  • ぼくのPCで http://mbsupport.dip.jp/mb/ip.php
    にアクセスしたらルーターのグローバルIPアドレスが表示されました、なぜでしょうか?

  • 2020年2月19日9:09 午後 | 山崎信悟

  • インターネットで言うべき内容でないので
    あとは、メールでやり取りをしましょう。

  • 2020年2月19日9:17 午後 | 高畠佑真

  • メールで質問ができません
    505ネットワークエラー

  • 2020年2月19日9:24 午後 | 山崎信悟

  • 私からのメールが届いていないでしょうか?
    迷惑メールに入っていないかな?

  • 2020年6月16日5:09 午後 | 高畠 佑真

  • こんにちは!
    ルーターにHTTPリクエストが来たらラズパイに転送するように設定して、無料DDNSを利用して快適なブログライフを送っています。ちゃんと、ファイアウォールもインストールして、HTTPポートとSSHポート(SSHポートは2222番に変えている)以外は、封鎖しています。
    DDOS攻撃も何回か受けました。

  • 2020年6月16日5:09 午後 | 高畠 佑真

  • 名前は、

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です