Raspberry Piウェブサーバーの作り方

ページ名:Raspberry Piウェブサーバーの作り方

もしあなたが、主にテスト環境として、あるいはファイルを保存するために、安価なウェブサーバーを作る方法を探しているなら、Raspberry Piは最適です。Raspberry Piとは?基本的な機能に最適な、安価なミニコンピューターです。このガイドでは、新しいRaspberry PiをWebサーバーにする方法を紹介します。この記事ではWindowsで作業することに注意してください。

パート1

オペレーティングシステムのインストール

  1. Raspberry Pi OS (オペレーティングシステム)をソースセクションのリンクから入手してください。数種類のディストリビューションがありますが、この記事では「Raspbian」バージョンを使用します。
  2. イメージをSDカードに展開します。そのためには、Win32 Disc Imagerというツールが必要です。このツールのリンクもソースセクションにあります。ツールを開き、SDカードのドライブレターに移動し、Raspberry Pi OSイメージの場所を選択し、書き込みを選択する。終了するまで待つ。
  3. WindowsエクスプローラーでSDカードを開きます。sshという名前のファイルを作成します。これはRaspbian Jessieから導入されたセキュリティアップデートです。
  4. SDカードを取り出してRaspberry Piに入れ、残りのコードを差し込む。
  5. OSがロードされたらログインする。デフォルトのユーザー名は "pi"、デフォルトのパスワードは "raspberry "です。Raspbianの新しいバージョンでは、デフォルトで自動ログインが有効になっている。
  6. パスワードの変更から始める。コマンドラインから
      sudo passwd pi.
  7. sudo raspi-configと入力してChange User Passwordを選択するか、System Configurationにアクセスしてパスワードを変更することもできます。
  8. 新しいパスワードを入力し、確認します。パスワードを入力する際、カーソルは動きませんが、テキストを入力していることに注意してください。
パート2

ソフトウェアのアップデート

  1. アップデートを始めましょう。新しいバージョンの Debian を使っているので、いくつかの掃除、更新、インストールを行う必要があります。まず、時計を更新し、ソースを更新し、プリインストールされているパッケージをアップグレードします。コマンドラインに以下を入力します (各行の後に return/enter キーを押してください):
      sudo dpkg-reconfigure tzdata sudo apt-get update sudo apt-get upgrade
  2. 日付と時刻を設定する。コマンドラインから次のように入力します(必要に応じて部分を置き換えてください):
      sudo date --set="30 December 2013 10:00:00" と入力します。
パート3

ファームウェアのアップデート

  1. RaspberryPiを最新の状態に保つために、HexxehのRPIアップデートツールをインストールします。これを行うには、以下のコマンドを実行します(各行の後にreturn/enterを押します):
      sudo apt-get install ca-certificates sudo apt-get install git-core sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update sudo rpi-update sudo shutdown -r now
パート4

SSHの設定

  1. SSHを設定して、別のコンピューターから他のすべての操作ができるようにする。これを行うには、まずRaspberry PiのIPアドレスを記録します。
      ホスト名 -I
    • このように表示されるはずです:
    • 192.168.1.17
    • これがRaspberry PiのIPアドレスです。
  2. SSHを有効にして再起動する(各行の後にreturn/enterを押す):


      inet addrを確認したら、次のコマンドを使ってください: sudo /etc/init.d/ssh start piを起動するたびに使ってください。 ヒント: エラーが発生したら、下のコマンドを使い、次に上のコマンドを使ってください。 sudo apt-get install ssh その後、piを再起動します: sudo shutdown -r now
  3. USBキーボードとモニターのコードを抜く。これらはもう必要ありません。
  4. Googleから無料でダウンロードできるPuTTy (www.putty.org)のようなSSHクライアントをダウンロードし、ユーザー名 "pi "と先ほど設定したパスワードでログインしてRaspberry PiのIPアドレスに接続します。
パート5

ウェブサーバーのインストール

  1. ApacheとPHPをインストールします。以下のコマンドを実行してください:
      sudo apt-get install apache2 php5 libapache2-mod-php5
  2. サービスを再起動します:
      sudo service apache2 restart

      OR
      sudo /etc/init.d/apache2 restart
  3. ウェブブラウザにRaspberry PiのIPアドレスを入力する。すると、"It Works!"というシンプルなページが表示されるはずです。
パート6

MySQLのインストール

  1. MySQLをインストールする。これを行うには、以下のコマンドでいくつかのパッケージをインストールする:
      sudo apt-get install mysql-server mysql-client php5-mysql
パート7

FTPのセットアップ

  1. Raspberry Piとのファイル転送を可能にするために、FTPをインストールします。
  2. ウェブルートの所有権を取得します:
      sudo chown -R pi /var/www
  3. vsftpdをインストールします:
      sudo apt-get install vsftpd
  4. vsftpd.confファイルを編集する:
      sudo nano /etc/vsftpd.conf
  5. 以下のように変更します:
    • anonymous_enable=YES を anonymous_enable=NO に変更します。
    • local_enable=YESおよびwrite_enable=YESのコメントを解除し、各行の前にある#記号を削除します。
    • ファイルの一番下まで行き、force_dot_files=YESを追加する。
  6. CTRL-O、CTRL-Xを押してファイルを保存し、終了する。
  7. vsftpdを再起動する:
      sudo service vsftpd restart
  8. Piユーザーのホームフォルダから/var/wwwへのショートカットを作成します:
      ln -s /var/www/ ~/www
  9. これで、Piユーザーを使ってFTPができるようになり、ログイン時に表示されるショートカットから/var/wwwフォルダにアクセスできるようになります。
この記事は、CC BY-NC-SAの下で公開されている " How to Make a Raspberry Pi Web Server " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧