Release: 2023/04/07 Update: 2023/04/07

RaspberryPi(介護ロボットVol.7:新Webサーバー編)

介護ロボットをWebサーバーに仕立てて、介護にかかる各種情報の有効活用を図ろうと思う

今回はRaspberryPi48GBを使う ¥23,800と少し値は張るがその分コスパは期待できる

OSもbullseye(64ビット版)とし高レスポンスを狙う

 

 

 

さてさて、古きOSから何世代も刷新しての取り組み、いきなりOSのinstallもRaspberry Pi Imagerなる

ツールを使って容易になっている

立ち上げにモニターやキーボード、マウスも不要なのでなんとも手軽になったものだ

基本的な初期設定として

 ①rootパスワード設定

 ②IPアドレスの固定化

 ③パッケージの更新

 ④SSHにを公開鍵認証方式化

 ⑤タイムゾーン、ロケールの設定

を行いミドルウェアー等のInstall・設定を以降順次行っていく

(1)Apacheのinstall

(2)PHPのinstall 

   Raspberry Pi OSの標準のaptリポジトリでは、PHP7.3のインストールしかできない

   ここでは、SURY PPA(Personal Package Archive)リポジトリを使用して

   PHP7.4をインストール

(3)PHPのinstall

   安定バージョン7.4をinstallする

   WordPressサーバを動作させる上で必要なPHPモジュールもインストールする

 (4)PHPの設定(/etc/php/7.4/apache2/php.iniの編集)

 (5)php-fpmのinstall

    Apache WebサーバからPHPを使用する際に必要になるphp-fpmのインストールを

    行う

 (6)ServerNameディレクティブの設定

    /etc/apache2/apache2.confを編集しサーバー名を追記する

    記載個所は# Global configurationというコメントの

 (7)DirectoryIndexディレクティブの設定変更

    デフォルトでは、Webブラウザからのリクエストが、ディレクトリだった場合や

    ファイルが指定されなかった(最後が「/」で終る)場合に「index.html」

    ファイルが返される設定になっている

    このため、WordPressのトップページである「index.php」ファイルが返される

    ように、設定変更する

    /etc/apache2/mods-available/dir.confファイルを編集し

    WordPressのトップページである

   index.phpファイルが最初に返されるように最初に記載する

 (8)Rewriteモジュールの有効化

   Wordpressでは投稿記事を更新や公開しようとすると「更新に失敗しました」と

   エラーとなる これはApache Webサーバをインストールした直後の初期設定

   では、Rewriteモジュールが無効状態になっているからでこれを有効化する

   有効化した後apatcheを再起動 apache2ctlコマンドでrewrite_module (shared)と

   表示されれば有効化OK

 (9)AllowOverrideの変更

   初期状態では、.htaccessファイルに記載できるディレクティブは

   すべて無効化されている
   .htaccessファイルに記述したディレクティブが有効化されるよう

   次のように /etc/apache2/apache2.conf ファイルを編集する

 (10)MariaDBのインストール

    mysqlから派生したオープンソースのデータベースMariaDBをinstallする

続けて、MariaDBの初期設定を行う

 (11)WordPressのインストール

 (12)データベースとユーザの作成

 (13)wordpressのファイルのアップロード

 (14)権限の設定

    Apache Webサーバの実行ユーザー(www-data)の権限を設定する

 (15)wordpressサーバーのセットアップ

    次のURLにPC:Webブラウザーでアクセスしてセットアップを行う

    URL:http://<IPアドレス>/wp-admin/install.php

    次の画面が表示されるので「さー始めましょう!」をクリックして進める

    次の「成功しました!」画面が出たら[ログイン]を実行すると

    無事ダッシュボード画面が表示されるとwordpressのセットアップは完了

    

 

次回(Vol.18)で

 ①サイトのSSL化

 ②現行サイトのバックアップファイルから新サイトへの移行

 ③サーバラックへの収納

 等を行っていく

HOME



コメントはお気軽にどうぞ

メールアドレスは公開されません。
また、* が付いている欄は必須項目ですので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。