Raspberry Pi は、単なる小さなボード コンピューターではなく、ほとんど何でもできる改造カードです。 Raspberry Pi に Pi-hole を設定して、ホーム ネットワーク全体から広告やトラッカーをブロックしたいですか?はい、そうなります。 Web 開発とローカル ファイル転送用に Raspberry Pi Web サーバーをセットアップしますか?まあ、それもそうなりますね。実際、Raspberry Pi を使用することは、個人用 Web サーバーを構築するための優れた手頃な方法です。興味があれば、この簡単なガイドに従って、すぐに Raspberry Pi を Web サーバーに変えてください。
Raspberry Pi Web サーバーのセットアップ (2021)
Raspberry Pi Web サーバーをセットアップするには、まず Web サーバーをインストールする必要があります。よく使用される Web サーバーには、Apache と Nginx の 2 つがあります。ただし、このチュートリアルでは、信頼性が高く使いやすい Apache を使用します。それとは別に、Raspberry Pi で動的 Web ページをホストできるように PHP もインストールします。以上のことを述べたので、次の手順に進みましょう。
-
Raspberry Pi に Apache Web サーバーをインストールする
1. まず、SD カード上に デスクトップ UI を備えた Raspberry Pi OS が フラッシュされていることを確認してください。これらすべてを初めて使用する場合は、Raspberry Pi をリモートでセットアップする方法に関するガイドに従ってください。ただし、外部モニターがある場合は、作業がよりスムーズになります。
2. Raspbian OS が起動したら、ターミナルを開き、以下のコマンドを実行して Raspbian OS を最新バージョンに更新します 。
sudo apt-get update && sudo apt-get upgrade -y
3. 次に、Raspberry Pi に Apache Web サーバーをインストールする 必要があります。ターミナルで以下のコマンドを実行します。
sudo apt install apache2 -y
4. インストールが完了すると、Apache Web サーバーが稼働します。 Raspberry Pi でブラウザを開いて
localhost
または
127.0.0.1
と入力し、Enter キーを押すだけで Web サーバーにアクセスできます。 Apache の HTML ページが読み込まれるはずです。
5. ブラウザに Raspberry Pi の IP アドレスを直接入力して Web サーバーにアクセスすることもできます。ターミナルで
hostname -I
実行すると、RPi の IP アドレスが表示されます。
6. ブラウザに IP アドレスを入力すると、IP アドレスが得られます。実際、ローカル Wi-Fi ネットワーク上 の任意のデバイスで IP アドレスを使用 でき、Web サーバーにアクセスできます。たとえば、Chromebook から Raspberry Pi の Web サーバーに簡単にアクセスできます。
7. 参考までに、すべての Web サーバー ファイルは
/
var/www/html/
の場所に保存されます。したがって、ディレクトリをこの場所に変更して、すべてのファイルを表示できます。実行するコマンドは次のとおりです。
cd /var/www/html/
ls -al
8. 上のスクリーンショットでわかるように、
index.html
ファイルは
root
によって所有されています。したがって、何かを変更する前に、所有者を
pi
(あなた) に変更する必要があります。以下のコマンドを実行して
所有権を変更します
。
sudo chown pi: index.html
ls -al
以下のスクリーンショットでわかるように、
pi
Web サーバーの所有者になりました。同じ形式を使用して、
html
や
www
などのフォルダーの所有権を変更することもできます。
9. 次に、ターミナルまたはファイル マネージャーを使用してファイルを開きます。簡単にアクセスできるようにファイル マネージャーを使用しています。 「var -> www -> HTML」 に移動し、「index.html」ファイルを右クリックして、「Text Editor」を選択します。
10. ここで、タイトルに変更を加えて保存すると、すぐに Web サーバーに反映されます。 ブラウザ ウィンドウで Web サーバーを開く と、更新されたタイトルが表示されます。このステップでは、Raspberry Pi Web サーバーが正常に動作していることを確認します。
-
Raspberry Pi に PHP をインストールする
Raspberry Pi で Web ページをテストしたい場合、Web サーバーをインストールするだけではうまくいきません。 Raspberry Pi で XAMPP のようなソリューションを 使用するには、PHP をインストールする必要もあります。これにより、Raspberry Pi で動的な Web ページをテストできるようになります。その方法は次のとおりです。
1. 以下のコマンドを実行して、Raspberry Pi に 最新バージョンの PHP をインストールします。
sudo apt install php libapache2-mod-php -y
2. 次に、同じ
var/www/html/
ディレクトリに移動し、テキスト エディタを使用して
PHP ファイルを作成します
。
3. 次に、テキスト エディタでファイルを開き、追加する PHP コードを入力します 。たとえば、単純なステートメントを出力する PHP コードを追加しました。
-
Raspberry Pi で FileZilla をテストする
Raspberry Pi 上で Apache Web サーバーと PHP をセットアップしたら、いよいよ 人気の FTP クライアント FileZilla を使用して既存の Web アセットを RPi Web サーバーに転送できるかどうかをテストします。必要に応じて、WinSCP などの他の FTP クライアントを使用することもできます。以下に手順を示します。
1. 同じ Wi-Fi ネットワークに接続されている別の PC に FileZilla ( 無料 ) をインストールします。
2. 次に、Raspberry Pi で、「スタート メニュー -> 環境設定 -> Raspberry Pi 構成」セクションに移動します。ここで、「インターフェース」に移動し、 「SSH」を有効にします 。
3. FileZilla で、「ファイルメニュー -> サイトマネージャー」を開き、「新しいサイト」を追加します。ここでは、プロトコルとして
「SFTP」を選択し
、「ホスト」フィールドにRaspberry PiのWebサーバーのIPアドレスを入力します。 「ポート」フィールドは空白のままにしておきます。その後、デフォルトの資格情報 (ユーザー名として
pi
、パスワードとして
raspberry
を入力します。次に、「接続」をクリックします。
注 : セットアップ中に Raspberry Pi のパスワードを変更した場合は、新しいパスワードを入力します。
4. Raspberry Pi の Web サーバーに接続します。 すべての HTML、CSS、および PHP アセットを直接 Raspberry Pi に転送し 、手間をかけずに Web 開発を開始できるようになりました。
いくつかの簡単な手順で Raspberry Pi を Web サーバーに変えることができます
以上が、Raspberry Pi で Web サーバーをセットアップする方法です。 Web サーバーを実行するために必要なツールはすべて Debian ベースの Raspbian OS 上で利用できるため、まったく問題ありません。初心者であっても、上記の段階的な手順に従って、すぐに RPi ボードを Web サーバーに変えることができます。とにかく、私たちからは以上です。ご質問がございましたら、以下のコメント欄にご記入ください。