nginxをソースからインストールしてみたよ

29
Nginxをインストール してみたよ! Webサーバ勉強会 2011.11.11 たておか まもる Friday, November 11, 11

description

 

Transcript of nginxをソースからインストールしてみたよ

Page 1: nginxをソースからインストールしてみたよ

Nginxをインストールしてみたよ!

Webサーバ勉強会2011.11.11 たておか まもる

Friday, November 11, 11

Page 2: nginxをソースからインストールしてみたよ

who?たておか まもる

qphoney

@iara

インフラっぽいなにか

qpstudyリーダー

Friday, November 11, 11

Page 3: nginxをソースからインストールしてみたよ

本題Friday, November 11, 11

Page 4: nginxをソースからインストールしてみたよ

sourceからインスコ

Friday, November 11, 11

Page 5: nginxをソースからインストールしてみたよ

インストールに必要なライブラリ

gcc,pcre,zlib,OpenSSL(windowsは知りません)

Friday, November 11, 11

Page 6: nginxをソースからインストールしてみたよ

sourcecodeからのインストール

あえて1.0.7を使用

Friday, November 11, 11

Page 7: nginxをソースからインストールしてみたよ

$ cd ~/src% wget http://nginx.org/download/nginx-1.0.7.tar.gz% wget http://nginx.org/download/nginx-1.0.7.tar.gz.asc% gpg nginx-1.0.7.tar.gz.ascgpg: 2011年10月01日 00時38分24秒 JSTにDSA鍵ID A524C53Eで施された署名gpg: 署名を検査できません: 公開鍵が見つかりません

Friday, November 11, 11

Page 8: nginxをソースからインストールしてみたよ

% gpg --keyserver pgpkeys.mit.edu --recv-key A524C53E% gpg --verify nginx-1.0.7.tar.gz.asc nginx-1.0.7.tar.gz

Friday, November 11, 11

Page 9: nginxをソースからインストールしてみたよ

% tar zxf nginx-1.0.7.tar.gz% cd nginx-1.0.7% ls -lCHANGES CHANGES.ru LICENSE README auto conf configure contrib html man src

Friday, November 11, 11

Page 10: nginxをソースからインストールしてみたよ

% ./configure% make && sudo make install

Friday, November 11, 11

Page 11: nginxをソースからインストールしてみたよ

と、する事で基本的には/usr/local/nginx/にインストールされます。

Friday, November 11, 11

Page 12: nginxをソースからインストールしてみたよ

% /usr/local/nginx/sbin/nginx -vnginx: nginx version: nginx/1.0.7

Friday, November 11, 11

Page 13: nginxをソースからインストールしてみたよ

% export NGINX_HOME=/usr/local/nginx% ls -l $NGINX_HOME合計 24drwxr-xr-x 6 root root 4096 11月 10 17:40 .drwxr-xr-x 13 root root 4096 11月 10 17:40 ..drwxr-xr-x 2 root root 4096 11月 10 17:40 conf ← 設定ファイル郡drwxr-xr-x 2 root root 4096 11月 10 17:40 html ← DocRootdrwxr-xr-x 2 root root 4096 11月 10 17:40 logs ← ログ出力先drwxr-xr-x 2 root root 4096 11月 10 17:40 sbin ← 実行ファイル

Friday, November 11, 11

Page 14: nginxをソースからインストールしてみたよ

おまけFriday, November 11, 11

Page 15: nginxをソースからインストールしてみたよ

sourcecodeからのアップデート

既存の設定ファイルやらを変更しないか確認

Friday, November 11, 11

Page 16: nginxをソースからインストールしてみたよ

% cd $NGINX_HOME/sbin/% ls -l -rwxr-xr-x 1 root root 857849 11月 10 17:40 nginx

Friday, November 11, 11

Page 17: nginxをソースからインストールしてみたよ

% sudo vi $NGINX_HOME/conf/nginx.conf 35 server { 36 listen 8080; 37 server_name localhost;

Friday, November 11, 11

Page 18: nginxをソースからインストールしてみたよ

% wget http://nginx.org/download/nginx-1.0.8.tar.gz% wget http://nginx.org/download/nginx-1.0.8.tar.gz.asc% gpg --verify nginx-1.0.8.tar.gz.asc nginx-1.0.8.tar.gzgpg: 2011年10月01日 15時05分34秒 JSTにDSA鍵ID A524C53Eで施された署名gpg: “Igor Sysoev <[email protected]>”からの正しい署名

Friday, November 11, 11

Page 19: nginxをソースからインストールしてみたよ

% tar zxf nginx-1.0.8.tar.gz% cd nginx-1.0.8% ./configure% make && sudo make install

Friday, November 11, 11

Page 20: nginxをソースからインストールしてみたよ

% cd $NGINX_HOME/sbin/% ls -l-rwxr-xr-x 1 root root 857849 11月 10 18:08 nginx-rwxr-xr-x 1 root root 857849 11月 10 17:40 nginx.old

Friday, November 11, 11

Page 21: nginxをソースからインストールしてみたよ

他のconfもざっと見ましたが変更されているような部分は見つかりませ

んでした。Friday, November 11, 11

Page 22: nginxをソースからインストールしてみたよ

おまけ2Friday, November 11, 11

Page 23: nginxをソースからインストールしてみたよ

yumなら簡単

Friday, November 11, 11

Page 24: nginxをソースからインストールしてみたよ

% sudo vi /etc/yum.repos.d/nginx.repo 1 [nginx] 2 name=nginx repo 3 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ 4 gpgcheck=0 5 enabled=1

% sudo yum install nginx

Friday, November 11, 11

Page 25: nginxをソースからインストールしてみたよ

% sudo vi /etc/yum.repos.d/nginx.repo 1 [nginx] 2 name=nginx repo 3 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ 4 gpgcheck=0 5 enabled=1

% sudo yum install nginx

終了Friday, November 11, 11

Page 26: nginxをソースからインストールしてみたよ

おまけ3Friday, November 11, 11

Page 27: nginxをソースからインストールしてみたよ

Friday, November 11, 11

Page 28: nginxをソースからインストールしてみたよ

Thanks!!

Friday, November 11, 11

Page 29: nginxをソースからインストールしてみたよ

では組長どうぞ

Friday, November 11, 11