【ラズベリーパイ基本】Macでラズパイ4を遠隔操作し自宅サーバーを運用

このページではアプリ開発者向けにRaspberry Pi 4で簡単な自宅サーバーの運用方法を紹介させていただきます。

レンタルサーバーやVPSに頼らずに自宅サーバーを構築し、将来自作したiOSアプリとの連携したサービスを提供できるようにすることを目標としております。

目次

%1 ラズパイ4キット購入 新品開封から取り付けの様子

%2 ラズパイ4セットアップでリモートssh接続の初期設定

%3 ネットワークセキュリティ対策で初期設定手順

%4 MacでVNCサーバー接続できない? ここを確認しよう

%5 NASでプライベートHDDをクラウド化

%6 ラズパイ4にワードプレスをインストール

%7 IPアドレス固定、ポート開放、DDNS登録

%8 Lets encrypt sslで証明書発行 https化

%9 All in one wp Security & Firewallの基本設定

%10 Python 3 http serverでpythonを遠隔操作

%11 Python 3 selenium画像をスクレイピング

%12 Contact form 7 送信できないエラー解決

%13 Python3をタイマーで実行するロボブラウザ

%14 ラズパイ4のバックアップUSBメモリへ保存

%15 ツイッターロボットの作り方 Twitter API登録

%16 ラズパイにグーグルドライブをマウント

%17 TeraCLOUD使い方 Linux Webdav Mount初期設定

%18 Python3で部屋の温度 湿度の記録管理を行うコマンドの紹介

%19 Raspberry Pi (ラズパイ) cpu 温度測定で適正な熱量を確認

%20 ラズパイPython3でGmail自動送信 Smtp Mail Server

%21 Line Botを作る Python3でデータ確認おすすめ方法

%22 米国IT関連株 Line botでデータ管理して株価分析

%23 Google Ads API (AdWords) で検索キーワードPythonで解析

%24 iOS APP ランキングから人気アプリをPythonでチェック

%25 Apple TV代わりにYouTube AmazonプライムビデオOK

%26 YouTube APIで 自動で動画URLリンクを取得しホームページへ埋め込む

↑YouTubeでチャンネル登録いただいた方には最新情報をお送りします。

%1 ラズパイ4キットを安く購入 電子工作初心者、未経験者におすすめなRaspberry Pi 4 セットでできることをまとめます 開封の様子

ラズパイで自宅サーバーの構築を試みます。まずは新品開封の様子をここにまとめます。私は電子工作初心者というか未経験です。本キットは安く購入できるので破壊覚悟でチャレンジします。Raspberry Pi 4は必要な部品が一式あり、ヒートシンクや冷却ファンの取り付け、SDカードの挿入するところを解説します。

 

%2 はじめてのラズパイ4セットアップ 初回OS起動時の初期設定の手順からsshでmacでリモート接続の基本操作まで初心者でも順番に設定できる

自宅のテレビにHDMI接続し、ラズパイ本体からセットアップを行います。初回OS起動時の様子をここにまとめます。まずはMacから遠隔操作できるようにリモートSSH接続の初期設定手順の方法を紹介します。

 

%3 ネットワークセキュリティ対策 ラズパイSSHリモート環境によるインターネット初期設定からアンチウイルスまで必須な基礎知識を最低限勉強する

ローカル環境のWifiでSSH接続しますが、それでも最低限ここはやっておいた方が良いセキュリティの設定についてここで紹介します。CUIでの基本設定の変更をリモートで行う方法も紹介します。

 

%4 macでラズパイ4と画面共有 VNCサーバー接続できない? つながらない? 初回設定でつまづくポイントとその時の確認手順と解決方法を解説

Mac PCから遠隔操作でラズパイ4の画面共有をVNCサーバーで行います。これでラズパイのデスクトップがMacから見ることができます。初心者が初回設定時に接続できない、つながらないとつまづきやすいポイントを紹介します。CUIの黒い画面の操作がちょっと苦手な方はこの確認するポイントをチェックしてみましょう。

 

%5 Mac iCloud容量不足!NASでプライベートHDDをクラウド化。おすすめな方法は自分のハードディスクのサーバー環境構築で無限増設

iCloud, Dropbox, Googleドライブの容量足りない?なら自作でクラウドサーバーを作る。ラズパイに適当な容量のUSBメモリを接続すれば、あとはMacはもちろん、iPhoneやiPadからも閲覧可能。Macからドラッグアンドドロップで簡単操作できるのも魅力。NASによるプライベートHDDをクラウド化する方法。

 

%6 ラズパイ4にWordPressインストール Raspberry Pi 4でホームページ作成に必要なソフトの導入、設置、基本設定方法を紹介

WordPressは無料でホームページ作成が可能なソフトです。これはラズベリーパイにもインストール可能です。そのベースとなるサーバー環境を構築します。Apache2, PHP, MySQL, MariaDBなど必要なソフトの導入、設置、基本設定など初心者が苦戦しそうな箇所をお伝えします。

 

%7 ラズパイ4の無線LANルータのIPアドレスを固定しポート開放 動的DNSサービスのNo-IPに取得した独自ドメインを登録し自動更新設定

Raspberry Pi 4の無線LANのルータのIPアドレスを固定しポートフォワードの設定を行います。No-IPで取得した独自ドメインのURLをDDNSへ登録し自動更新の設定を行います。これにより自宅のラズパイのワードプレスからインターネット上にホームページを公開することが可能となります

 

%8 Lets encrypt ssl で無料で証明書発行 URLをhttps化するcertbotのインストール方法と自動更新コマンドの使い方

Let's encryptでURLをSSL化し無料で証明書を発行します。更新設定しないとhttpsからhttpに戻ってしまうのでcertbotで定期的に自動更新する処理をコマンド行います。そのインストール方法と基本的な使い方の説明をします。最後にGoogle検索の登録も補足します。

 

%9 All in one wp Securityの使い方 WordPressセキュリティ対策プラグインで不正ログイン防止やファイアーウォール

All in one wp Security & Firewallの基本設定および使い方 WordPressセキュリティ対策のプラグイン で不正ログイン防止やファイアウォール導入することが可能です

 

%10 Python 3 http serverでapache よりweb apiを構築 インターネット上の遠隔操作でPythonをリモート実行

Python 3 http serverでapache よりweb apiを構築します。Python3のファイルをウェブ上に置いて、そこへアクセスすると自動でPythonが実行されるWebサーバーをApache2で設定します。動的なウェブサービスを構築する方法となります。

 

%11 Python 3 seleniumのscraping Webページの画像をクローリングとスクレイピングして自動スクショで取得するやり方

Python 3 seleniumのscraping Webページの画像をクローリングとスクレイピングして自動スクショで取得します。ChroniumでYahooのサイトに自動ログインしてサイト内の画像をスクショしてもらうロボットを作成しました。

 

%12 Contact form 7送信できないエラー「メッセージの送信に失敗しました」これをWP Mail SMTPのプラグインで解決する方法

Contact form 7 送信できないエラー「メッセージの送信に失敗しました」これをWP Mail SMTPのプラグインで解決する方法を説明します。ラズパイのワードプレス ではメールフォームに不具合が起こります。ポート開放の問題や海外のDNSを使って設定したことが問題かもしれません。ただ、こうした問題もGmailに転送して受信する設定にすればOK。

 

%13 Cronとは? Python3をタイマーで実行するseleniumのロボブラウザの設定とcrontabの基本的書き方、編集、実行確認方法

Cronとは? Python3をタイマーで実行するseleniumのロボブラウザの設定とcrontabの基本的書き方、編集、実行を確認する方法を解説します。実例としてcrontabのタイマーを使って定期的に自動でブラウザを起動して任意のサイトへログインし、とあるボタンを押してもらうロボを実装します。

 

%14 ラズパイ4のバックアップ crontabでauto backup作成可能なrsnapshotのconfigで基本設定しUSBメモリへ保存

ラズパイ4のバックアップ crontabでauto backupを作成可能なrsnapshotのconfigで基本設定しUSBメモリへ保存。自動起動で常駐すればMacのタイムマシーンのようにバックアップを取ることが可能です。

 

%15 ツイッターロボットの作り方 Twitter APIに登録しPython3でツイートをcrontabで自動投稿するTwythonの基本設定

ツイッターで写真付きでコメントを自動投稿するロボットを作ります。Python3で記述したスクリプトで所定のディレクトリにある写真をタイムラインに投稿します。Twitter APIの登録方法も前半解説。

 

%16 Raspberry pi mount on Google Drive sync ラズパイにグーグルドライブをマウントしrcloneで同期

ラズパイ4でGoogleドライブと連携します。専用アプリがないため、APIから独自に設定する必要があります。rcloneを用いてラズパイの専用フォルダにマウント処理を行います。ロボット処理で撮りためた写真など外出時でも確認でき便利です。 。

 

%17 TeraCLOUD 使い方 Linux Webdav Mountのクライアントサーバーとして評判のあるクラウドファイル共有の簡単設定方法

ラズパイ4でTeraCLOUDとファイル共有します。Linux webdavによるmountのインストールや操作方法、および初期設定を解説します。Raspberry Piの再起動時の自動ログインや自動マウントの設定も解説します。

 

%18 Raspberry Pi (ラズパイ)の温度計 湿度計センサーよりPython3で記録管理するロガーのモジュールインストール設定と使い方

ラズパイ4でdht11の温度計、湿度計センサーよりPython3でデータを表示し記録管理を行うモジュールのインストール設定とその使い方を学びます。Raspbery Pi4でPython3のコマンドより部屋の温度 湿度を監視します。

 

%19 Raspberry Pi (ラズパイ) cpu 温度測定 LinuxとPython の適正温度確認コマンドで正常な熱量の目安を表示し調べる

Raspberry Pi (ラズパイ) cpu の温度の調べ方を解説します。PythonでLinuxコマンドを実行し正常な熱量であるかチェックすることでラズベリーパイのメンテナンスの必要性の目安になります。調べる温度データはGoogleドライブで表示し確認可能です。

 

%20 ラズパイPython3でGmail自動送信 Smtp Mail Server CommandでRaspberry pi4 メールサーバーに

Raspberry Pi (ラズパイ) からPython3のCommandでGmailよりメールを自動送信します。Smtp Mail Serverを構築しCPUの温度チェックデータで異常が見つかればアラート通知する方法の紹介です。

 

%21 Line Botの作り方 ラズパイでチャットボットを作成しiPhoneからPythonでデータ確認のおすすめな活用方法とできることのまとめ

ラインボット(Line Bot)で自動応答するチャットを活用しラズパイに保存したデータをPython3で聞き出す方法を解説します。iPhoneから外出時にCSVの情報をチェックできます。

 

%22 米国IT関連株 Line botでデータ管理 ラズパイでスクレイピングした株価やチャートをライン会話形式で自動表示するロボを作成する方法

ラインボット(Line Bot)の会話形式チャット機能を利用し、ラズパイにクロール&スクレイピングした米国IT関連株のデータを必要に応じ自動表示するボットをPythonで実装します。

 

%23 Google Ads API (旧AdWords API) で検索キーワード 解析 Python3でニーズの高い検索ワードをCSVへ保存

Google Ads API (旧AdWords API)でGoogle広告へのアクセス解析を行い検索キーワードのニーズをPython3で解析します。取得したデータはラズパイへCSV化しデータを自動保存します。

 

%24 iOS APP STOREランキングをPythonで自動取得 無料 有料 トップセールスのカテゴリで人気のおすすめアプリの流行りをチェック

iOS APP Store ランキングで今流行りのアプリをPythonでチェックします。無料 有料 トップセールスのカテゴリのデータを定期的に保存しそのおすすめアプリは本当に人気あるのか確認します。APIのJsonデータの見方も解説します。

 

%25 Apple TV買い替え? インターネット YouTube Amazonプライムビデオ視聴可能なアップルTVの代わりにラズパイ4がお勧め

Apple TV でChromeなどインターネットはできません。ただ、ラズパイならブラウザがあるのでYouTubeはもちろんAmazonプライムビデオ、Netflix、HuluなどアップルTVの代わりとして視聴可能です。そのやり方を解説します。

 

%26 YouTube動画 自動でホームページへ埋め込み htmlタグのiframeのURLリンクをチャンネル情報から自動で取得しサイトへ埋め込む

YouTube動画をAPIからPythonで自動取得しhtmlタグのiframeで使えるURLリンクをチャンネル情報から取り出し自分のサイトへ埋め込む方法を解説します。