もしあなたが、主にテスト環境として、あるいはファイルを保存するために、安価なウェブサーバーを作る方法を探しているなら、Raspberry Piは最適です。Raspberry Piとは?基本的な機能に最適な、安価なミニコンピューターです。このガイドでは、新しいRaspberry PiをWebサーバーにする方法を紹介します。この記事ではWindowsで作業することに注意してください。
オペレーティングシステムのインストール
-
Raspberry Pi OS (オペレーティングシステム)をソースセクションのリンクから入手してください。数種類のディストリビューションがありますが、この記事では「Raspbian」バージョンを使用します。
-
イメージをSDカードに展開します。そのためには、Win32 Disc Imagerというツールが必要です。このツールのリンクもソースセクションにあります。ツールを開き、SDカードのドライブレターに移動し、Raspberry Pi OSイメージの場所を選択し、書き込みを選択する。終了するまで待つ。
-
WindowsエクスプローラーでSDカードを開きます。sshという名前のファイルを作成します。これはRaspbian Jessieから導入されたセキュリティアップデートです。
-
SDカードを取り出してRaspberry Piに入れ、残りのコードを差し込む。
-
OSがロードされたらログインする。デフォルトのユーザー名は "pi"、デフォルトのパスワードは "raspberry "です。Raspbianの新しいバージョンでは、デフォルトで自動ログインが有効になっている。
-
パスワードの変更から始める。コマンドラインからsudo passwd pi.
-
sudo raspi-configと入力してChange User Passwordを選択するか、System Configurationにアクセスしてパスワードを変更することもできます。
-
新しいパスワードを入力し、確認します。パスワードを入力する際、カーソルは動きませんが、テキストを入力していることに注意してください。
ソフトウェアのアップデート
-
アップデートを始めましょう。新しいバージョンの Debian を使っているので、いくつかの掃除、更新、インストールを行う必要があります。まず、時計を更新し、ソースを更新し、プリインストールされているパッケージをアップグレードします。コマンドラインに以下を入力します (各行の後に return/enter キーを押してください):sudo dpkg-reconfigure tzdata sudo apt-get update sudo apt-get upgrade
-
日付と時刻を設定する。コマンドラインから次のように入力します(必要に応じて部分を置き換えてください):sudo date --set="30 December 2013 10:00:00" と入力します。
ファームウェアのアップデート
-
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
SSHの設定
-
SSHを設定して、別のコンピューターから他のすべての操作ができるようにする。これを行うには、まずRaspberry PiのIPアドレスを記録します。
- このように表示されるはずです:
- これがRaspberry PiのIPアドレスです。
ホスト名 -I192.168.1.17 -
SSHを有効にして再起動する(各行の後にreturn/enterを押す):inet addrを確認したら、次のコマンドを使ってください: sudo /etc/init.d/ssh start piを起動するたびに使ってください。 ヒント: エラーが発生したら、下のコマンドを使い、次に上のコマンドを使ってください。 sudo apt-get install ssh その後、piを再起動します: sudo shutdown -r now
-
USBキーボードとモニターのコードを抜く。これらはもう必要ありません。
-
Googleから無料でダウンロードできるPuTTy (www.putty.org)のようなSSHクライアントをダウンロードし、ユーザー名 "pi "と先ほど設定したパスワードでログインしてRaspberry PiのIPアドレスに接続します。
ウェブサーバーのインストール
-
ApacheとPHPをインストールします。以下のコマンドを実行してください:sudo apt-get install apache2 php5 libapache2-mod-php5
-
サービスを再起動します:sudo service apache2 restart
ORsudo /etc/init.d/apache2 restart -
ウェブブラウザにRaspberry PiのIPアドレスを入力する。すると、"It Works!"というシンプルなページが表示されるはずです。
MySQLのインストール
-
MySQLをインストールする。これを行うには、以下のコマンドでいくつかのパッケージをインストールする:sudo apt-get install mysql-server mysql-client php5-mysql
FTPのセットアップ
-
Raspberry Piとのファイル転送を可能にするために、FTPをインストールします。
-
ウェブルートの所有権を取得します:sudo chown -R pi /var/www
-
vsftpdをインストールします:sudo apt-get install vsftpd
-
vsftpd.confファイルを編集する:sudo nano /etc/vsftpd.conf
-
以下のように変更します:
- anonymous_enable=YES を anonymous_enable=NO に変更します。
- local_enable=YESおよびwrite_enable=YESのコメントを解除し、各行の前にある#記号を削除します。
- ファイルの一番下まで行き、force_dot_files=YESを追加する。
-
CTRL-O、CTRL-Xを押してファイルを保存し、終了する。
-
vsftpdを再起動する:sudo service vsftpd restart
-
Piユーザーのホームフォルダから/var/wwwへのショートカットを作成します:ln -s /var/www/ ~/www
-
これで、Piユーザーを使ってFTPができるようになり、ログイン時に表示されるショートカットから/var/wwwフォルダにアクセスできるようになります。
コメント
最新を表示する
NG表示方式
NGID一覧