WEBサーバーを立てる。関連はじめよう!前回、買ってきたラズパイをケースに入れて組み立てるところまでやりました。自宅のIoT化実験用の情報端末が欲しい〜。...https://iot-plus.net/make/raspi/raspi3-plus-7inchlcd/今回は、OSをインストールしてWEBサーバーを動かし、VNCを起動するまでの手順を記載します!OSのインストールラズパイを動かすための最初のステップは、microSDカードにOSをインストールする作業です。インストール方法の選択OSのインストール方法は主に2つあります。各種サイトでは、1の方法がよく紹介されているのを見かけます。LinuxやmacOSではddコマンドで、Windowsでは専用のソフトウェアで書き込むのですが、書込先を間違えるとパソコンが文鎮化するので、あまりオススメしません(^_^;)よって慎重派の管理人は、2のNOOBSを使ってインストールしました。準備するモノ以下のものを準備しました。Pro/Sierra。SDカードが読み書きできれば何でもOK)ラズパイ本体HDMI入力がある外付けディスプレイ(初期設定用。テレビでもよいかと)microSDカード(8GB以上。今回は32GBを使用)USB接続タイプのSDカードリーダーライター(パソコンで読み書きできればOK)USB接続キーボードUSB接続マウスインターネット接続環境(有線LAN、DHCP)noobsを使ってインストールするおおまかな流れは次の通りです。展開したファイル一式をSDカードにコピーSDカードをRaspiにセット。USBキーボード、マウス、有線LANを接続。HDMIケーブルでラズパイ本体とディスプレイを接続。ACアダプタで電源投入インストーラーの指示に従いながらインストールSDカードをフォーマットSDアソシエーションのサイトから、SDカードフォーマッター(SD/SDHC/SDXC用SDフォーマッター4.0)をダウンロードしてパソコンにインストールします。...https://www.sdcard.org/jp/downloads/formatter_4/SDカードリーダーライターをパソコンに接続し、microSDカードを差し込んだら、フォーマッターを起動してフォーマットします。※使い方がわからない時は、上記ページの下の方に取説がありますので、それを読んでください。ZIPを押してZIPファイルを落としてきます。ZIPファイルを展開して、SDカードにコピーダウンロードしたZIPファイルを展開すると、ずらずらっとファイルが出てきますので、それらを全て選択してSDカードにコピーします。※管理人は、古いSDカードリーダーライターを使用したせいか、フォーマットに何度か失敗しました。ディスクユーティリティーを使用したり、またフォーマッターを使用したりと何度か繰り返してなんとか無事に書き込めました(汗)SDカードをラズパイ本体にセットして起動ファイルを書き込んだSDカードをラズパイ本体にセットします。USBキーボード、マウス、有線LANを接続し、HDMIケーブルでラズパイ本体とディスプレイを接続します。ACアダプタを接続し、電源を投入します。するとインストーラーが起動するので、あとは画面の指示に従いながらインストールを開始します。PIXELを選択して、左上のInstallをクリックます。※インターネットに接続していれば、他にもたくさんのOSを選ぶことができます。ドライブのデータが上書きされますよ〜というWarningがでますので、「Yes」を押して次に進みます。SDカードへの書込みが始まりますので、終わるまでしばし待ちます。ついでに、画面の下の方に言語の選択リストがありますので、日本語にしておきます。ドロップダウンから「日本語」を探して選びます。無事終了したら、OKボタンを押してインストールは終了です。初期設定OSが起動したら、初期設定を行います。システム更新まず、ターミナルを起動して以下のコマンドを実行してシステム更新します。dist-upgradevimを入れるこれは完全に好みで、自分が使いやすいエディタを入れればOKです。vim~/.vimrcを編集します。書いておけば幸せになれるかと。Piのサービス設定メニューバーから「設定」を開いて、以下をチェックします。JPそして、再起動します。piユーザのパスワードを変更セキュリティホールになってしまうので、パスワードを変えておきましょう。Password」を選択します。画面の指示に従い、パスワードを2回入力して問題無ければ完了です。raspi-config日本語フォントインストール文字化けしないように、日本語フォントをインストールしておきます。時刻合わせ用に、ntpの設定を変更します。日本標準時(JST)を使用しました。...http://jjy.nict.go.jp/ntp/ntpサービスを再起動します。ntp.service確認します。-pSSHで接続するパソコンで作業した方が何かと捗るので、SSHで接続できるようにしておきます。SSH接続環境が整ったら、パソコンからラズパイにSSHで接続して作業します。設定用に接続していた外付けディスプレイは不要なので取り外してOKです。IPアドレスを確認ラズパイ本体のIPアドレスを確認します。ターミナルで以下のコマンドを実行すると表示されます。addr作業用パソコンからSSH接続パソコンのターミナルを開いて、先ほど調べたIPアドレスをpi@の後ろに入力してEnter。pi@192.168.xxx.xxx作業用パソコンからラズパイのIPを見つけたい時のメモipがわからない場合、家庭内の環境ぐらいであれば、arpコマンドを使って探す事ができます。macのターミナルから、pingを打ちます。※192.168.0.x/24のネットワークだとします。-anを実行すると、ネットワークに繋がっている機器がずらずらっと現れます。自分のパソコンやルーターのIPを除外するなどして、それらしいのを探します。7インチタッチスクリーンディスプレイの設定7インチタッチスクリーンディスプレイは、そのままだと逆さまに出力されるので設定を変えます。/boot/config.txt設定ファイルに以下の1行を追加lcd_rotate=2再起動して無事に正しく表示されたら完了です。rebootWEBサーバーを立てる。7.1の環境を作ります。apache2php7を入れる今インストールされているものを確認します。-lphp5が入っていたら消しておきます。リポジトリを追加します。/etc/apt/sources.listファイルに以下の内容を追記します。non-freeリポジトリ用キーを設定します。ターミナルで以下のコマンドを実行。TechnologiesX11VNCを入れて、VNCで接続できるようにする一般的には「tightvncserver」がよく使われますが、仮想デスクトップではなく、実際にディスプレイに表示されている画面に接続したい場合があります。そんな時には「X11VNC」を使いましょう。以下のコマンドでインストールします。x11vnc接続用のパスワードを設定します。&パソコンから接続するmacのFinderを開いて、「移動」→「サーバーへ接続」として、以下のように入力して、「接続」をクリックします。※IPアドレスは、自分の環境にあわせて書き換えてください。vnc://192.168.xxx.xxx:5900無事に画面が表示されたら完了です。以上で基本的な初期設定は完了です。AI音声アシスタントが花盛りの今日この頃。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスウェブサイトこのフォームを使用することにより、このウェブサイトによるデータの保管および取り扱いに同意するものとします。5+1選!【運用編を追加】まーくお問い合わせやってみてわからなかったことなど技術的な質問は、各記事の一番下にコメント欄(ディスカッション)がありますのでそちらにお願いします。その他はtwitter(@iot_plus_net)にどうぞ。