半地下備忘録

たつさんの日記的ななにか。

Raspberry Pi(Raspbian Stretch)にNginxをインストール

この前セットアップ*1したRaspberry Pi2 Model B(Raspbian Stretch)にNginxをインストールする。目指すところはNginxとPHP7でWordPressを起動できないかなと。手持ちのRaspberry Piで練習してみて、VPSとかで何か作れないかなと。

とりあえず

久しぶりに起動したので…。

sudo apt-get update
sudo apt-get upgrade

nginxインストールする前の状態。

f:id:tatsu-n:20171022222122j:plain

free -mt
              total        used        free      shared  buff/cache   available
Mem:            927          27         590          11         309         833
Swap:            99           0          99
Total:         1027          27         690

Nginxのインストール

DebianのリポジトリのNginxはバージョンが古いので、Nginx.orgの安定版を使う。公式のインストールガイドの通りに設定していく。

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

sudo vi /etc/apt/sources.listを実行して下記を追記。

deb http://nginx.org/packages/debian/ stretch nginx
deb-src http://nginx.org/packages/debian/ stretch nginx
sudo apt-get update
ヒット:1 http://nginx.org/packages/debian stretch InRelease                                              
ヒット:2 http://archive.raspberrypi.org/debian stretch InRelease                                         
エラー:3 http://mirrordirector.raspbian.org/raspbian stretch InRelease                                   
  mirrordirector.raspbian.org:80 (93.93.128.193) へ接続できませんでした。接続がタイムアウトしました [IP: 93.93.128.193 80]
パッケージリストを読み込んでいます... 完了                               
N: リポジトリ 'http://nginx.org/packages/debian stretch InRelease' がアーキテクチャ 'armhf' をサポートしないため設定ファイル 'nginx/binary-armhf/Packages' の取得をスキップ
W: http://mirrordirector.raspbian.org/raspbian/dists/stretch/InRelease の取得に失敗しました  mirrordirector.raspbian.org:80 (93.93.128.193) へ接続できませんでした。接続がタイムアウトしました [IP: 93.93.128.193 80]
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。

エラーっぽいのが出たけど、無視して進めてみる。

sudo apt-get install nginx

http://raspberrypi.local/にアクセスして、下記が表示されていれば、とりあえずインストールは成功(のはず)。
f:id:tatsu-n:20171111221537p:plain

nginxインストールした後の状態。

free -mt
              total        used        free      shared  buff/cache   available
Mem:            927          30         667          11         229         836
Swap:            99           0          99
Total:         1027          30         767

こういうのはアクセスさえなければ特にメモリ消費したりしないもんなのかな。次回はPHPとDBの設定をがんばる。