DEV Community

Seatgo
Seatgo

Posted on

Ubuntu 22.04 システムで Nginx 1.22 をコンパイルしてインストールするチュートリアル

以下は Ubuntu 20.04 システム上で Nginx 1.22 をコンパイルしてインストールする簡単なチュートリアルです。

システムのソフトウェアパッケージを更新します。

sudo apt update
sudo apt upgrade
Enter fullscreen mode Exit fullscreen mode

コンパイルに必要な依存関係をインストールします。

sudo apt install build-essential libpcre3-dev zlib1g-dev libssl-dev libxml2-dev libxslt1-dev libgd-dev libgeoip-dev libperl-dev
Enter fullscreen mode Exit fullscreen mode

Nginx のソースコードをダウンロードします。

wget http://nginx.org/download/nginx-1.22.0.tar.gz
tar -zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
Enter fullscreen mode Exit fullscreen mode

コンパイルオプションを設定します。

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre --with-http_gzip_static_module
Enter fullscreen mode Exit fullscreen mode

Nginx をコンパイルしてインストールします。

sudo make && make install
Enter fullscreen mode Exit fullscreen mode

インストールを検証します。

/usr/local/nginx/sbin/nginx -v
Enter fullscreen mode Exit fullscreen mode

インストールに成功すると、Nginx のバージョン情報が表示されます。

Nginx を起動します。

sudo /usr/local/nginx/sbin/nginx
ブラウザにサーバーの IP アドレスまたはドメイン名を入力することで Nginx にアクセスできます。デフォルトでは、Nginx のデフォルトウェブサイトのディレクトリは /usr/local/nginx/html です。

上記は Nginx をコンパイルしてインストールする基本的な例です。特定のニーズに応じて、さらなる設定と調整が必要になる場合があります。

nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
Enter fullscreen mode Exit fullscreen mode

Top comments (0)