Apache で基本認証を設定する方法

まず下記のコマンドを入力して .htpasswd を作成します。ここでは admin というユーザーを作成しています。


$ htpasswd -c -m .htpasswd admin
New password:
Re-type new password:
Adding password for user admin
$

次に .htaccess に下記のように記載します。


AuthUserFile /home/test/html/.htpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic
require valid-user

AuthUserFile の値はフルパスで指定する必要があります。相対パスでは指定できません。

Raspberry Pi に NGINX をインストール

火星に送った Raspberry Pi を地球からコントロールしたいのですが、わざわざ SSH でログインしてコマンドを叩いてログインするというのも使いづらいので、ブラウザからコントロールできるように NGINX をインストールしたいと思います。

インストール方法は至って簡単。

sudo apt-get install nginx

スクリーンショット 2015-07-01 18.28.00

インストール後に下記のコマンドでnginxを起動します。

sudo /etc/init.d/nginx start

スクリーンショット 2015-07-01 18.30.43

Mac のブラウザでアクセスすると、見えました。nginx!

Raspberry Pi 起動時に自動的に nginx が起動するように設定します。

sudo ln -s /etc/init.d/nginx /etc/rc3.d/nginx

nginx は組込機器向けの軽量なウェブサーバーでPHPも動作するということで、最初はApacheを入れようかと思ったのですが、Raspberry Pi のサイトでもおすすめだった nginx にしました。

ゆくゆくはnginxで動作するプログラムを作成して Raspberry Pi をコントロールしようと思います。