HOME | Raspberry Pi | ビジネス書籍紹介 | 2021-09-19 (Sun) Today's Access : 162 Total : 354156. Since 10 Sep. 2019

ラズパイで自宅WEBサーバ構築
第1回 前準備 2019.10.15

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

以前、データセンターにサーバ1台を契約して、WEBサイトを運営していたのですが、 サーバOSが古くなりすぎて、最近のツールを組込めない状況になりました。 そこで、拡張性を踏まえ、自宅にWEBサーバを立ち上げ、サイトを移行しました。 2019年7月21日に稼働を開始して、この記事を書いている時点では、故障もせずに動いています。 この講座は実用的なWEBサーバ構築について解説します。

まずはシステムの概要です。

1番上の[ひかり電話ルータ]は、FLET'S 光 を契約した際に付属していたルータ(RS-500KI)です。
上記構成では、このルータは初期値のまま一切設定せずに、LAN接続しているブロードバンドルーターにて各種設定を行っています。光電話ルータに接続しているWAN側がグローバルIPアドレスになっています。
・FLET'S 光NEXT ギガファミリー・スマートタイプ[にねん割][ギガ推し!割引] 4700円
・【GMOとくとくBB】フレッツ光ファミリー 固定IP付接続サービス:1,155円
月々の通信費は 5,855円ですが、パソコンやスマホの通信と共用ですので無難な金額かもしれません。

ブロードバンドルータの仕様要件としては下記の通りですが、ブロードバンドルータと呼ばれるのものはほぼ実装していると思います。
・PPPoE機能:ユーザIDとパスワードを用いて認証し、接続する際に用いられるプロトコル
・無線LAN機能/LAN端子(有線接続)
・ポートマッピング:特定のポート番号と特定のプライベートIPアドレスを対応させて変換するようにあらかじめ設定できる機能
・IPマスカレード:複数のプライベートIPアドレスを1つのグローバルアドレスに変換し、インターネット接続を可能にする

WEBサーバには、Raspberry PI 3 model B+(以下ラズパイ3) を用いて、システム本体はHDDにあります。
Raspberry Pi 3 model B+

ラズパイ3のUSBは規格2.0ですので、SSDを繋いでもアクセス速度に寄与できませんが、消費電力の面で採用してもよいかもしれません。
一昔前のCPU:Celeron、メモリ512MBのWEBサーバでも個人利用では問題なかったので、ラズパイ3の仕様である、CPU:Cortex-A53(ARMv8) 1.4GHz、メモリ1GB は十分なスペックです。
無停電電源装置は瞬間停電による障害回避と、停電時の電力供給です。 ラズパイの利点は消費電力が極めて少ないところです。Raspberry PI 3 model B+ の最大消費電力は、1130mA, 5.66W、ケースに取付けたファン:DC5V*0.2A=1W、USB接続HDD:5V*500mA(USB2.0規格の最大電流)=2.5W で合計で、9.16Wとなります。300W容量の無停電電源装置(UPS)を使用すると、1日程度は停電に耐えられると思われます。システム概要図では、ブロードバンドルータもUPSに接続しています。停電が長時間に及ぶ場合は、パソコンからルータ経由でラズパイをシャットダウンするためです。

次回からは、実際のインストール作業について解説していきます。
ラズパイへの、ubuntu OS 初期インストールで設定するのは、パスワードとネットワーク設定です。 それ以降は、ノートパソコンからSSH接続して、各種設定を行っていきます。

WEBサーバ構築の際には各種サイトからファイルをダウンロードしますので、既に光回線を契約していて、ネットワークに接続可能であることを前提に解説します。

WEBサーバ構築作業の間は、固定IPアドレスはまだ必要ありません。GMOとくとくBBの固定IP付接続サービスは、クレジット決済であれば、申し込み当日にIPアドレス発行も可能です。

また、ドメイン名も取得しなければなりません。私の場合はどこの国のサイトなのか分かりやすいように、JPドメインを取得しています。
レジストラ(ドメイン登録業者)の代表格の、「お名前.com」では「お名前.com Navi」からDNS設定も行えるようですが、 私はこのような外部DNSサーバは使用せずに、ラズパイ内にDNSサーバを立ち上げています。
私の利用しているレジストラは、プロックスシステムデザイン株式会社です。ドメイン名、ホスト名を連絡することで、レジストリの書き換えを行なっていただくだけのシンプルな内容です。
DNSサーバやメールサーバのアドレス設定が難しいと思われる方は、DNS設定までサポートしているレジストラさんを選ばれたほうがよいかもしれません。

WEBサーバ構築に必要な機材は下記を参照してください。

Raspberry Pi 3 model B+
CPU:1.4GHz クアッドコア Cortex-A53(ARMv8,64bit)/GPU:2コア 3D・動画支援/RAM:1GB/ネットワーク:LAN/Wi-Fi/Bluetooth、 インターフェース:USB2.0/HDMI/オーディオ/GPIO(UART/I2C/I2S/SPI...)

model B+ にはPoEヘッダが追加されていて、Raspberry Pi 3B ケースは使えません。発熱を考えると少なくともヒートシンク、さらに冷却ファンもあると安心です。
Raspberry Pi 3B+ ケース
冷却ファンx1
ヒートシンク(大2 小1)
ファン定格電圧/電流:DC 5V, 0.16A


ラズパイはシャットダウンしてシステムが停止しても電源は供給されています。電源アダプタにはスイッチ付きのものが便利です。システム起動時の電力消費が大きいので、2.5A以上のものを推奨しているようです。
Raspberry Pi 3B+ USB電源 5V 3A スイッチ付き
DC 5V 3A / 3000mA入力: AC100-240V
ケーブル長:150cm オン/オフスイッチ付き
Raspberry Pi 3 Model B B+ A+ & Raspberry Pi 2 Model B & Raspberry Pi Zero & Raspberry Pi Model A A+ Model B B+対応


Raspberry Pi の本体システムとして使えるのはFAT32フォーマットシステムだけなので、必然的にFAT32形式で使える最大容量は microSDHC 32GBになります。ubuntu のインストールだけであれば、8GBでも大丈夫だとは思いますが、利便性を考えると容量32GBがお奨めです。バックアップ用も含め、2枚以上購入しておくと便利です。
WEBサーバの構築時は microSDHC で行います。実稼働時に、外付けのHDDなどに rsync して切り替えます。
microSDHC 32GB
容量:32GB
最大読込速度:80MB/s
UHSスピードクラス1 SDスピードクラス CLASS 10


フレッツ光回線設置時に回線終端装置一体型ルータも提供され、様々な設定もできるようですが、プロバイダとの接続設定程度を前提にしているようで、詳細設定等のマニュアルは添付されません。市販のルータを接続して設定したほうが利便性が向上すると思います。
BUFFALO WiFi 無線LAN ルーター
WPA2-PSK(AES)、WPA/WPA2 mixed PSK(TKIP/AES mixed)、WEP(128/64bit)
5GHz/2.4GHz (内蔵)
LANポート:最大1000Mbps×4


ラズパイ自体が軽いので、このようなやわらかいケーブルは取り回しが便利です。
やわらかLANケーブル (0.3m)
規格:CAT6準拠(10BASE-T、100BASE-TX、1000BASE-T、1000BASE-TXに準拠)
伝送速度:1Gbps、伝送帯域:250MHz
爪折れ防止カバー付コネクタ採用
ケーブル太さ:4.4mm
結線方式:ストレート結線


HDMI端子のあるテレビがあれば、初期インストール時にのみ使用するモニターとして利用します。 テレビによっては水平同期がうまくいかないこともありますが、まあ何とかなると思います。 また、SPI接続モニターではドライバがないと認識しないこともあるので、新規にモニターを購入するのであれば、HDMIモニターがよいと思います。
HDMIスリムケーブル
ケーブル直径約3.2mmで取り回しがしやすく、すっきり配線できる、スーパースリムタイプのイーサネット対応ハイスピードHDMIケーブル
3DフルHD(1080p×2画面)、4K2K(4096×2160ドット)に対応

下記のような小型モニタはモバイルバッテリーからの電源供給でも問題なく稼働します。
Kuman 3.5インチ HDMI 小型モニター 480*320 ラズベリーパイ3b タッチスクリーン ディスプレイ ビデオ/ゲーム可能 保護ケースセット raspberry pi 3 b+ 2 Model B A+ A に対応 ラズベリー パイ SC6AC


キーボードはラズパイの初期インストール時にのみ使用します。Bluetooth は認識されないこともあるので避けるべきです。 有線あるいは無線(USB端子に受信機を付けるタイプ)にします。 また、日本語キーボードの場合、記号などが正しく入力されないことが多いので、本来は英語キーボードが良いのですが、 誤変換の規則性を把握すれば、さほど問題はありません。初期インストール後はノートパソコンなどから、ルーターを介して詳細な設定作業を行います。

【2019新版】口紅キーボード
USB充電 Bluetooth&USB 両接続対応メカニカルキーボード。 タイプライター風のレトロな丸形キートップを採用。 青軸系メカニカルキースイッチを搭載。独特のカチャカチャという打鍵音が癖になるほど心地良い。


この機種ではないのですが、私のノートパソコンは、64GB eMMCフラッシュ、miscroSDスロットに128GBのSDカードを挿して使っています。 HDDやSSDなどの駆動系がないので、カフェ等での長時間利用も可能です。
Jumper EZpad 6 Pro 2-in-1 11.6inch タブレットノートパソコン
Intel Atom 2.20GHz/64GB eMMCフラッシュ/6GB DDR3メモリ/OS:Windows 10 Home/ 11.6inchタッチスクリーン(1920*1080)/MicroSDスロット,USB3.0


無停電電源装置は瞬間停電などによる機器破損防止および停電中の給電に用います。
CyberPower 無停電電源装置 (ラインインタラクティブ給電/正弦波出力) 1200VA/720W CPJ1200 常時商用給電方式は、普段はコンセントの電気をそのまま使いながらバッテリーにも電気を貯め、停電等が起こったらバッテリーからの給電に切り替える方式です。ラインインタラクティブ方式は常時商用給電に加え、トランス経由で給電されるため、さらに安定しています。


BGE50ML-JP ネットワークバッテリバックアップ+モバイル電源パック
電源部分が取り外し可能で、モバイルバッテリとしても利用できるということ。屋内にいるときはスロットに挿入してネットワーク機器向けのUPSとして、屋外にいるときは分離してモバイルバッテリとして、一台二役をこなす。
「BGE50ML-JP」の最大出力は50W/84VAと、通常のUPSよりは設定が低め。バッテリ容量は1万1400mAh。10Wで約2.5時間、50Wで約30分。トラブル発生後も、慌てることなく状況に対処することができる。
モバイルバッテ リの2.4A×1、1A×1に加えて、本機の1A×1のUSB充電ポートも使用可能。

 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回 システム移行


ニーア オートマタ PLAY ARTS改 <ヨルハ 二号 B型 DX版> PVC製 塗装済み可動フィギュア
「NieR:Automata」より、ヨルハ二号B型こと2BがPLAY ARTS改に新たに登場! 高級感の感じられるコスチュームや髪の質感、洗練されたボディバランス、細かなデティールに至るまでこだわり抜かれた逸品。 DX版には通常版のラインナップに加え2Bの随行支援ユニット ポッド042などをはじめ“純白の美しい太刀"白の約定やエフェクトパーツ、自爆モードを再現できる換装用ボディパーツ、シーンに合わせて変えられる顔パーツ2種も付属する豪華な仕様に。 作中のあらゆるシーンを再現することが可能なファン必見の一品となっている。

DIPスイッチで動作電圧を3.3Vと5Vに切り替えられるUNO互換ボード
KEYESTUDIO Plus Board for Arduino UNO R3 with Type-C USB Cable, 3.3V 5V 1.5A Output Current, More Powerful Controller Board USB-シリアルチップ:CP2102 / 動作電圧:5Vまたは3.3V(DIPスイッチ制御)/ 外部電源:DC 6-15V(9V推奨)/ デジタルI / Oピン:14(D0〜D13)/ PWMチャネル:6(D3 D5 D6 D9 D10 D11)/ アナログ入力チャネル(ADC):8(A0-A7)/ DC出力機能の各I / Oポート:20 mA / 3.3Vポートの出力能力:50 mA / フラッシュメモリ:32 KB(うち0.5 KBはブートローダーによって使用されます)/ SRAM:2 KB(ATMEGA328P-AU)/ EEPROM:1 KB(ATMEGA328P-AU)/ クロック速度:16MHz / オンボードLEDピン:D13

エレクトロクッキー Leonardo R3 ATmega32u4 ボード DIY Arduino工作用 - ピンクエディション


Newtonライト2.0 ベイズ統計
ベイズ統計は,結果から原因を推定する統計学です。AIや医療などの幅広い分野で応用されています。その基礎となるのは18世紀に考えだされた「ベイズの定理」です。 この本では,ベイズ統計学のきほんをやさしく紹介していきます。

Interface 2021年10月号
☆特集:~ 格好良さアップ! 機能&信頼性アップ ! ~「 3Dプリンタ & メカ設計入門 」
☆特集2:Pico達人への道…「 C/C++でMicroPython拡張 」


トランジスタ技術 2021年9月号
☆特集:~ 直流・交流・非接触・センサ微小電流の測定ノウハウ ~「電流を正しく測る技術」

トランジスタ技術スペシャル 2021年7月号 宇宙ロケット開発入門
これから開発・活用が進むと期待されている宇宙空間への交通・物流インフラとして、小型・低価格ロケットが注目を集めています。本書では、基本構造から制御メカニズムまで、小型宇宙ロケット開発の基礎知識を実例を交えて解説します。

日経Linux 2021年9月号
【特集1】おうち時間をLinuxデスクトップで楽しむ! Linux環境を作るワザ
【特集2】徹底図解で丸わかり! 「WSL2」入門   Windows 11の新機能を速報!
【特集3】IT自動化ツール AnsibleでWeb導入を自動化
【特集4】ラズパイで楽しむLinuxライフ 「今、会議中」と家族に伝えるプレートをPythonで作ろう


ラズパイマガジン2021年秋号
特集1 サクッと動くパーツ&ライブラリ総覧
特集2 ArduinoライブラリでラズパイPicoを動かす
特集3 古いラズパイをフル活用! Node-REDで 楽しい電子工作
特集4 空気の汚れをラズパイで検知しよう
特集5 ラズパイで楽しむLinuxライフ
特集6 NVIDIAのAIボードが6000円台に!
特集7 M5StickCで始める電子工作 iPhoneからサーボモーターを制御しよう


トランジスタ技術スペシャル 2021年 4月号 No.154「達人への道 電子回路のツボ」
初学者が実用的な電子回路を設計できるようになるためのポイントをまとめました。学校の教科書だけではつかめない基本電子回路やOPアンプ/トランジスタの使い方の実際を、いろいろな視点から解説しています。


Raspberry Pi 3 Model B V1.2 (日本製) 国内正規代理店品
【仕様概要】CPU:ARM 1.2GHz 4コア、GPU:2コア 3D・動画支援、RAM:1GB、ネットワーク:LAN/Wi-Fi/Bluetooth、インターフェース:USB/HDMI/オーディオ/GPIO(UART/I2C/I2S/SPI...)。

ELEGOO Arduino用 Nanoボード V3.0 CH340/ATmega328P、Nano V3.0互換 (3)


ESPr Developer 32
スイッチサイエンス(Switch Science)

協和ハーモネット UL1007 AWG24 耐熱ビニル絶縁電線 リール巻 100m 黒


白光(HAKKO) ダイヤル式温度制御はんだ吸取器 ハンディタイプ FR301-81


サンハヤト TTW-203 テストワイヤ
ブレッドボードとスルーホール間の接続に便利なワイヤですブレッドボード用のオスピンと基板のスルーホール用のバネ性のある端子を組み合わせたテストワイヤです

無水エタノールP 500mlx2個パック(掃除)


ケイバ(KEIBA) マイクロニッパー MN-A04


熱収縮チューブφ1.5
印字無しで綺麗☆ シュリンクチューブ 絶縁チューブ 防水 高難燃性 収縮チューブ (2m, ブラック(黒))


サンハヤト SAD-101 ニューブレッドボード


白光(HAKKO) HEXSOL 巻はんだ 精密プリント基板用 150g FS402-02


【Amazon.co.jp限定】エーモン 電工ペンチ 全長約255mm (1452)


[Amazon限定ブランド]【指定第2類医薬品】PHARMA CHOICE 解熱鎮痛薬 解熱鎮痛錠IP 100錠


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