HOME | Raspberry Pi | ビジネス書籍紹介 | 2026-01-04 (Sun) Today's Access : 261 Total : 1260959. Since 10 Sep. 2019

ラズパイで作る自宅WEBサーバ構築
第14回 WEBサーバー公開 2019.12.05

YouTube 動画でポイントを説明しています。上記画像をクリックすると再生できます。

ホームページの制作とテストが完了したら、いよいよ公開です。ブロードバンドルーターのポート・マッピング機能を使って、ルーター内側のラズパイを公開します。
機器の配線を確認しましょう。システム構成図は下記のようになります。


回線契約、固定IPアドレス設定、ドメイン名取得に関しては、第7回 DNS (bind) 設定 をご覧ください。

固定IPアドレスとブロードバンドルーターの紐づけ

旧式のバッファローのブロードバンドルータでの設定はフレッツ光の場合、下記のような流れになります。 設定には、プロバイダから提供された接続IDと接続パスワードが必要です。
TOP・インターネット接続を行う→Internet回線の自動判別が行われる→[PPPoE再設定を行う] →[NTT東日本]を選択し、[進む]をクリック→フレッツ・スクウェア接続[NTT東日本]→[進む] →「接続成功です」と表示されたら、[設定完了]をクリック

停電時の対策

ラズパイとブロードバンドルーターは無停電電源に接続しています。
これにより、瞬間停電による機器の破損、ファイルシステムの損傷を防止します。
無停電電源の容量次第ですが、ラズパイは消費電力が極めて少ないので、停電が発生しても1日程度であれば、そのまま稼働できるでしょう。 とはいえ、回線終端装置は無停電電源に繋いでいませんので、インターネットからのWEBアクセスはできなくなります。
メールも受信できませんが、メールが送信先に届かない場合、送信元に不達が通知されるか、一定時間をおいて再度、送信されるので大丈夫でしょう。
一般使用のパソコンと違い、公開WEBサーバーのような常時稼働システムは外部との接続が切れた状態でもシャットダウンはしたくありません。 ひと昔前は、サーバー稼働中にライブラリの更新などを行った場合、再起動時にライブラリの不整合やリンク切れなどでシステム障害を起こすことがありました。
最近のシステムでは、パッケージのレポジトリー管理が強化されているので、再起動時に障害が発生することは減りましたが、独自にパッケージをコンパイルしている場合は、ちょっと心配です。
ノートパソコンはバッテリーを内蔵しているので、停電時にも使用できます。停電が長引くようであれば、ノートパソコンからラズパイをシャットダウンしましょう。

ポート・マッピング

ブロードバンドルータのポートを解放します。
下記のアドレス設定を例に説明します。
Internet側IPアドレス:123.456.78.90
LAN側IPアドレス:192.168.11.21

Internet側IPアドレスプロトコル(ポート)LAN側IPアドレス
123.456.78.90SMTP(TCPポート:25)
←────────────→
192.168.11.21
123.456.78.90DNS(TCP/UDPポート:53)
←────────────→
192.168.11.21
123.456.78.90HTTP(TCPポート:80)
←────────────→
192.168.11.21
123.456.78.90POP3(TCPポート:110)
←────────────→
192.168.11.21
123.456.78.90NTP(UDPポート:123)
←────────────→
192.168.11.21
123.456.78.90IMAP(TCPポート:143)
←────────────→
192.168.11.21
123.456.78.90HTTPS(TCPポート:443)
←────────────→
192.168.11.21
123.456.78.90SMTP(TCPポート:587)
←────────────→
192.168.11.21

この設定ではブロードバンドルータ外側からのラズパイ・サーバへのSSH接続は許可していません。
ファイル転送は開発環境用WindowsパソコンからSSH(ポート:22)で行いますが、ルータ内側なので外部に対してポートを解放する必要はありません。
ただし、ルーター内側のラズパイサーバーでは、SSH接続を許可する必要があります。 ラズパイ本体でのファイアーウォール設定は「第10回 ファイアウォール(iptables) 設定」を参考にしてください。
また、ルーター内側からのサーバへのpingは通りますが、外部からのpingは通らないようにしています。

ホームページへのアクセスは、インターネット側からはドメイン名指定になりますが
http://example.jp/index.php
ブロードバンドルーター内側からのアクセスでは、ローカルIPアドレスを指定してアクセスすることになります。
http://192.168.11.21/index.php

これで、ホームページが表示されるわけですが、公開当初はコンテンツが不足しがちです。 次回は、情報配信サイトからRSS情報を読み込んで表示する仕組みを考えてみます。 RSS(Rich Site Summary)は、ニュースやブログなど各種のウェブサイトの更新情報を配信するための文書フォーマットです。
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
2019.10.15 第1回 前準備
2019.10.20 第2回 Ubuntu Server インストール
2019.10.27 第3回 Ubuntu Server 詳細設定
2019.10.28 番外編 無線LAN接続設定
2019.11.02 第4回 Apache WEBサーバ設定
2019.11.05 第5回 PHP 設定
2019.11.10 第6回 MySQL 設定
2019.11.11 第7回 DNS (bind) 設定
2019.11.16 第8回 メールサーバ(Postfix)設定・前編
2019.11.21 第9回 メールサーバ(Postfix)設定・後編
2019.11.24 第10回 ファイアウォール(iptables) 設定
2019.11.25 第11回 crontab 設定
2019.12.01 第12回 運用準備
2019.12.03 第13回 Windowsパソコンに開発環境を作る
2019.12.05 第14回 WEBサーバー公開
2019.12.10 第15回 動的サイト制作
2019.12.11 第16回 簡単なアクセスカウンターを作る
2020.03.04 TTGO-Camera による定点観測・WEB公開
2021.03.15 第17回 サーバ・リプレイス
2021.03.27 第18回 システム移行
2022.09.12 第19回 InnoDBトラブル

たいていのことは100日あれば、うまくいく。長田英知著
「時間がなくて、なかなか自分のやりたいことができない」 「一念発起して何かを始めても、いつも三日坊主で終わってしまう」 「色んなことを先延ばしにしたまま、時間だけが過ぎていく」 そこで本書では、そんな著者が独自に開発した、 まったく新しい目標達成メソッド「100日デザイン」について、 その知識と技術を、余すところなくご紹介します。

まんがで納得ナポレオン・ヒル 思考は現実化する
OLとして雑務をこなす日々に飽き足らず、科学者だった父が残した薬品を商品化すべく、起業を決意した内山麻由(27)。彼女はセミナーで知り合った謎の女性からサポートを得ながら、彼女と二人三脚でナポレオン・ヒルの成功哲学を実践し、さまざまな問題を乗り越えていく。 ヒル博士の<ゴールデンルール>に従い、仕事に、恋に全力疾走する彼女の、成功への物語。

今日は人生最悪で最高の日 1秒で世界を変えるたったひとつの方法 ひすいこたろう著
偉人の伝記を読むと、最悪な日は、不幸な日ではなく、新しい自分が始まる日であることがわかります。最悪な出来事は、自分の人生が、想像を超えて面白くなる兆しなのです。偉人伝を読むことで、このときの不幸があったおかげで、未来にこういう幸せがくるのかと、人生を俯瞰する視線が立ち上がるのです。

ご飯は私を裏切らない heisoku著
辛い現実から目を背けて食べるご飯は、いつも美味しく幸せを届けてくれる。 29歳、中卒、恋人いない歴イコール年齢。バイト以外の職歴もなく、短期バイトを転々とする日々。ぐるぐると思索に耽るけど、ご飯を食べると幸せになれる。奇才の新鋭・heisokuが贈るリアル労働グルメ物語!

【最新版Gemini 3に対応!】できるGemini (できるシリーズ)
Geminiを「最強の知的生産パートナー」として使いこなすための、実践的なノウハウを凝縮した一冊です。 基本的な操作方法から、具体的なビジネスシーンでの活用、日々の業務を自動化するGoogle Workspaceとの連携、さらには自分だけのオリジナルAIを作成する方法まで余すところなく解説します。

Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
Rustの各手法や考え方を幅広く解説! 500以上のサンプルを掲載。実行結果も確認。 全24章の包括的なチュートリアル。

ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS… 全WEB媒体で効果バツグン! カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術

小型で便利な Type-C アダプター USB C オス - USB3.1 オスアダプター
Type-C端子のマイコンボードをこのアダプタを介して直接Raspberry Piに挿すことができます。ケーブルなしで便利なツールです。

Divoom Ditoo Pro ワイヤレススピーカー
15W高音質重低音/青軸キーボード/Bluetooth5.3/ピクセルアート 専用アプリ/USB接続/microSDカード

電源供給USBケーブル スリム 【5本セット】
USB電源ケーブル 5V DC電源供給ケーブル スリム 【5本セット】 電源供給 バッテリー 修理 自作 DIY 電子工作 (100cm)

Copyright © 2011-2027 Sarako Tsukiyono All rights reserved®.