nginx : install & running on Debian

 

デフォルトのconfigureではSSL使えません。NginxGettingStarted – Nginx Wiki を参考にしましょう。

hide@deb1:~$ wget http://sysoev.ru/nginx/nginx-0.7.11.tar.gz
–04:55:04–  http://sysoev.ru/nginx/nginx-0.7.11.tar.gz
           => `nginx-0.7.11.tar.gz’
sysoev.ru をDNSに問いあわせています… 81.19.69.70
sysoev.ru|81.19.69.70|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 543,881 (531K) [application/octet-stream]

100%[====================================>] 543,881       23.44K/s    ETA 00:00

04:55:33 (19.84 KB/s) – `nginx-0.7.11.tar.gz’ を保存しました [543881/543881]

hide@deb1:~$ tar xvfz nginx-0.7.11.tar.gz

hide@deb1:~/nginx-0.7.11$ ./configure

Configuration summary
  + PCRE library is not found
  + OpenSSL library is not used
  + md5 library is not used
  + sha1 library is not used
  + using system zlib library

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using –without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using –with-pcre=<path> option.

hide@deb1:~/nginx-0.7.11$ sudo apt-get install libpcre3-dev

hide@deb1:~/nginx-0.7.11$ ./configure

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + md5 library is not used
  + sha1 library is not used
  + using system zlib library

hide@deb1:~/nginx-0.7.11$ sudo apt-get install libssl-dev

一緒。。。。。

hide@deb1:~/nginx-0.7.11$ dpkg -l | grep libssl
ii  libssl-dev                        0.9.8c-4etch3                        SSL development libraries, header files and
ii  libssl0.9.8                       0.9.8c-4etch3                        SSL shared libraries

hide@deb1:~/nginx-0.7.11$ ./configure –with-openssl=/usr/lib/ssl/ –with-md5=/usr/lib

Configuration summary
  + using system PCRE library
  + using OpenSSL library: /usr/lib/ssl/
  + using md5 library: /usr/lib
  + sha1 library is not used
  + using system zlib library

hide@deb1:~/nginx-0.7.11$ sudo apt-get install make
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています… 完了
提案パッケージ:
  make-doc-non-dfsg
以下のパッケージが新たにインストールされます:
  make
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
382kB のアーカイブを取得する必要があります。
展開後に追加で 1610kB のディスク容量が消費されます。
取得:1 http://cdn.debian.or.jp etch/main make 3.81-2 [382kB]
382kB を 10s で取得しました (35.6kB/s)
未選択パッケージ make を選択しています。
(データベースを読み込んでいます … 現在 59318 個のファイルとディレクトリがインストールされています。)
(…/archives/make_3.81-2_i386.deb から) make を展開しています…
make (3.81-2) を設定しています …

hide@deb1:~/nginx-0.7.11$ make

hide@deb1:~/nginx-0.7.11$ sudo make install
make -f objs/Makefile install
make[1]: ディレクトリ `/home/hide/nginx-0.7.11′ に入ります
test -d ‘/usr/local/nginx’ || mkdir -p ‘/usr/local/nginx’
test -d ‘/usr/local/nginx/sbin’                 || mkdir -p ‘/usr/local/nginx/sbin’
test ! -f ‘/usr/local/nginx/sbin/nginx’                 || mv ‘/usr/local/nginx/sbin/nginx’                       ‘/usr/local/nginx/sbin/nginx.old’
cp objs/nginx ‘/usr/local/nginx/sbin/nginx’
test -d ‘/usr/local/nginx/conf’                 || mkdir -p ‘/usr/local/nginx/conf’
cp conf/koi-win ‘/usr/local/nginx/conf’
cp conf/koi-utf ‘/usr/local/nginx/conf’
cp conf/win-utf ‘/usr/local/nginx/conf’
test -f ‘/usr/local/nginx/conf/mime.types’              || cp conf/mime.types ‘/usr/local/nginx/conf’
cp conf/mime.types ‘/usr/local/nginx/conf/mime.types.default’
test -f ‘/usr/local/nginx/conf/fastcgi_params’          || cp conf/fastcgi_params ‘/usr/local/nginx/conf’
cp conf/fastcgi_params          ‘/usr/local/nginx/conf/fastcgi_params.default’
test -f ‘/usr/local/nginx/conf/nginx.conf’              || cp conf/nginx.conf ‘/usr/local/nginx/conf’
cp conf/nginx.conf ‘/usr/local/nginx/conf/nginx.conf.default’
test -d ‘/usr/local/nginx/logs’                 || mkdir -p ‘/usr/local/nginx/logs’
test -d ‘/usr/local/nginx/logs’ ||              mkdir -p ‘/usr/local/nginx/logs’
test -d ‘/usr/local/nginx/html’                 || cp -r html ‘/usr/local/nginx’
test -d ‘/usr/local/nginx/logs’ ||              mkdir -p ‘/usr/local/nginx/logs’
make[1]: ディレクトリ `/home/hide/nginx-0.7.11′ から出ます

hide@deb1:/usr/local/nginx/html$ sudo /etc/init.d/apache2 stop
hide@deb1:/usr/local/nginx/html$ sudo su –
deb1:~# /usr/local/nginx/sbin/nginx

deb1:~# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE NODE NAME
nginx   24357   root    5u  IPv4  59628       TCP *:www (LISTEN)
nginx   24358 nobody    5u  IPv4  59628       TCP *:www (LISTEN)

WS000009 

deb1:~# tail -f /usr/local/nginx/logs/access.log
192.168.250.2 – – [19/Aug/2008:05:18:08 +0900] "GET / HTTP/1.1" 200 151 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP) AppleWebKit/525.19 (KHTML, like Gecko) Version/3.1.2 Safari/525.21"
192.168.250.2 – – [19/Aug/2008:05:18:03 +0900] "GET /favicon.ico HTTP/1.1" 404 169 "http://deb1.debian.hdknr/" "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP) AppleWebKit/525.19 (KHTML, like Gecko) Version/3.1.2 Safari/525.21"

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中