いづいづブログ

アジャイルコーチになりたい札幌在住SEです。アジャイル札幌スタッフ&ScrumFestSapporo実行委員。Like:パクチー/激辛/牡蠣/猫/初期仏教

Nginxをインストール

f:id:izumii-19:20190428123747p:plain

年間契約してからずっと眠っていたさくらのレンタルサーバDebian)にNginxをインストールして、Webサーバを構築してみます。

環境

さくらのVPSに作ったDebian9(stretch)

インストール

nginx: Linux packagesにインストール手順が書いているのでこの通りにやる。

1.先にGnuPGというツールのインストールが必要らしいので入れる。この通りに実行。

$ sudo apt install curl gnupg2 ca-certificates lsb-release

2.今回は安定版をインストールするので、安定版のパッケージをリポジトリに追加するための設定を行う。この通りに実行。

$ echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

3.公式のNginx署名鍵をインポートする。この通りに実行。

$ curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

4.鍵が正しく登録されていることを確認。この通りに実行。

$ sudo apt-key fingerprint ABF5BD827BD9BF62

f:id:izumii-19:20190427105420p:plain
鍵が登録されている

5.リポジトリを更新して、Nginxをインストールする。

$ sudo apt update
$ sudo apt install nginx

ちなみにアンインストールをする場合のコマンドは apt remove nginx

6.インストールできたか確認

$ sudo nginx -v
nginx version: nginx/1.10.3

起動確認

状態を確認する。[Active]がinactive(dead)になっているので停止中。

 $ sudo systemctl status nginx

f:id:izumii-19:20190427141754p:plain

f:id:izumii-19:20190427141952p:plain

Nginxを起動する。[Active]がactive(running)になっているので起動できた。どれどれ確認。 「Welcome to nginx!」と表示されていればOK!

$ sudo /etc/init.d/nginx start
$ sudo systemctl status nginx

f:id:izumii-19:20190427142226p:plain
起動した

f:id:izumii-19:20190427142338p:plain
Welcome to nginx!

ちなみに停止するときはこれ。

$ sudo /etc/init.d/nginx stop

おまけ

実は最初に起動したときはこんなエラーがでた。「80番ポートは既に使われている」と言われてしまっている。

f:id:izumii-19:20190501090437p:plain
80番ポートでエラーが発生しているっぽい

以下のサイトの手順で、プロセスをkill してからもう一度起動したらうまくいった。

easyramble.com