この前セットアップ*1したRaspberry Pi2 Model B(Raspbian Stretch)にNginxをインストールする。目指すところはNginxとPHP7でWordPressを起動できないかなと。手持ちのRaspberry Piで練習してみて、VPSとかで何か作れないかなと。
とりあえず
久しぶりに起動したので…。
sudo apt-get update sudo apt-get upgrade
nginxインストールする前の状態。
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/にアクセスして、下記が表示されていれば、とりあえずインストールは成功(のはず)。
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の設定をがんばる。