UbuntuにNginx_unitをインストール

2019年8月6日

UbuntuにNginx_unitをインストールします。
Nginx_unitはWebアプリケーションサーバでPython、PHP、Go、Perl、Rubyなどの複数の言語でアプリケーションを実行できます。

公式サイトのインストールガイドはこちら
https://unit.nginx.org/installation/#ubuntu

リポジトリとパッケージの公開鍵をダウンロード

Nginx_unitをダウンロードするために、aptに登録する公開鍵をダウンロードする。

user@user-VirtualBox:~$ curl -O https://nginx.org/keys/nginx_signing.key

aptに公開鍵を登録

ダウンロードした公開鍵をapt-keyに登録します、

user@user-VirtualBox:~$ sudo apt-key add nginx_signing.key

unit.listファイルを作成

/etc/apt/sources.list.d/unit.listを新規作成します。
作成したファイルに以下の内容を記載します。

Ubuntu 16.04の場合:

deb https://packages.nginx.org/unit/ubuntu/ xenial unit
deb-src https://packages.nginx.org/unit/ubuntu/ xenial unit

Ubuntu 18.04の場合:

deb https://packages.nginx.org/unit/ubuntu/ bionic unit
deb-src https://packages.nginx.org/unit/ubuntu/ bionic unit

パッケージのダウンロードとインストール

必要なパッケージのダウンロードとインストールを実行します。

初めにaptを更新します。

user@user-VirtualBox:~$sudo apt update

パッケージのインストールを行います。

user@user-VirtualBox:~$ sudo apt install unit

Ubuntu 16.04の場合:

user@user-VirtualBox:~$ sudo apt install unit
user@user-VirtualBox:~$ sudo apt install unit-dev unit-go unit-jsc8 unit-perl unit-php unit-python2.7 unit-python3.5 unit-ruby

Ubuntu 18.04の場合:

user@user-VirtualBox:~$ sudo apt update
user@user-VirtualBox:~$ sudo apt install unit
user@user-VirtualBox:~$ sudo apt install unit-dev unit-go1.9 unit-go1.10 unit-jsc8 unit-jsc11 unit-perl unit-php unit-python2.7 unit-python3.6 unit-python3.7 unit-ruby

以上です。