お世話になっております。Ezです。
この度、Debian系のOSを初めていじることとなり、色々と苦戦しております。
よろしければお力を貸して頂けないでしょうか?
apt-get install nginx とやったところ
nginx : Depends : libc6 (>=2.14)
: Depends : libpcre3 (>=8.10)
: Depends : libssl1.0.0 (>=1.0.1)
こんな表記が出ました。
apt-get install libc6
apt-get install libpcre3
はすんなり入ったのですが、libssl1.0.0 が入りませんでした。
このままではnginxを導入することが出来ません。
どうすれば、Debian系のOSにnginxを入れることができるでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/23 15:06
回答3件
0
あまりdebianを触ったことはないのですが、libsslがそのままのパッケージでインストールできるわけではなく、openssl-develをインストールすれば、入りそうです。
http://konboi.hatenablog.com/entry/2014/02/20/115805
投稿2015/09/24 01:12
総合スコア888
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
sudo apt-get install libssl1.0.0
の、エラー出力文字列や、Debianのバージョンなどを追記頂くことはできますか?
おそらく、libssl1.0.0が必要とするライブラリの依存の問題かと思うのですが。
apt-get upgradeで最新化はされていますか?
私自身は普段ubuntuを使っておりdebianは詳しくありませんが、情報が不足しておりましたので。。。
もし、OSに手を入れることが出来ず、nginx自身がSSLを扱う必要がないのでしたら(LB等でほどいてもらうなど)、コンパイル時に--with-sslしないものを作ってしまうというのはアリです。
shell
1$ sudo useradd -M -s /sbin/nologin nginx 2$ wget http://nginx.org/download/nginx-1.9.5.tar.gz 3$ gzip -dc nginx-1.9.5.tar.gz | tar xf - ; cd nginx-1.9.5 4$ ./configure \ 5--user=nginx \ 6--group=nginx \ 7--prefix=/etc/nginx/ \ 8--sbin-path=/usr/sbin/nginx \ 9--conf-path=/etc/nginx/nginx.conf \ 10--error-log-path=/var/log/nginx/error.log \ 11--pid-path=/var/run/nginx.pid \ 12--lock-path=/var/run/nginx.lock \ 13--http-log-path=/var/log/nginx/access.log \ 14--http-client-body-temp-path=/var/cache/nginx/client_temp \ 15--http-proxy-temp-path=/var/cache/nginx/proxy_temp \ 16--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \ 17--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \ 18--http-scgi-temp-path=/var/cache/nginx/scgi_temp \ 19--with-http_ssl_module \ ← コレを入れずにコンパイル 20--with-http_realip_module \ 21--with-ipv6 22 23$ make 24このままだと -g が入ったり -O2じゃなく -Oだったりと色々問題アリ 25 26$ sudo make install 27$ ldd objs/nginx 28 linux-vdso.so.1 => (0x00007fff84dfc000) 29 libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2cb3a3f000) 30 libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f2cb3807000) 31 libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2cb359a000) 32 libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f2cb31b6000) 33 libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2cb2f9b000) 34 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2cb2bd1000) 35 /lib64/ld-linux-x86-64.so.2 (0x00007f2cb3c5d000) 36 libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2cb29cd000) 37 38--with-http_ssl_moduleした場合 39$ ldd objs/nginx 40 linux-vdso.so.1 => (0x00007ffd7e9c7000) 41 libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe5f4b93000) 42 libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fe5f495b000) 43 libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fe5f46ee000) 44 -> libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fe5f448d000) 45 libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe5f40a9000) 46 libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe5f3e8e000) 47 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe5f3ac4000) 48 /lib64/ld-linux-x86-64.so.2 (0x00007fe5f4db1000) 49 libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe5f38c0000) 50
投稿2015/09/23 15:52
総合スコア1768
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/23 16:20
2015/09/23 17:25
2015/09/25 18:03
0
ベストアンサー
以下のようにリポジトリを追加するとインストール可能です。
# VyOSに不慣れなので、検証に時間が掛かってしまいました…
$ configure # set system package repository squeeze components 'nginx' # set system package repository squeeze distribution 'squeeze' # set system package repository squeeze url 'http://nginx.org/packages/debian' # commit # save # exit $ wget http://nginx.org/packages/keys/nginx_signing.key -O- | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install nginx
こちらのページを参考にしました。
Debianで最新版のnginxをapt-getでインストールする
VyOS に、Debian パッケージを導入する
投稿2015/09/24 16:29
総合スコア5936
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。