文書更新:2019年06月18日(火) 午前11時17分07秒

Home > 備忘録(Fedora) > nginx > nginx のインストール( 135 )

nginx のインストールその1

[root@server]# dnf install -y nginx

nginx のインストールその2

ソースをダウンロードしてコンパイルします
  1. rpmbuild をインストールする
  2. [root@server]# dnf install -y rpmbuild
  3. nginx ソース(src.rpm)のダウンロード
  4. [root@server]# dnf download --source nginx
    /home/ユーザー名 のディレクトリーにダウンロードされています
  5. nginx ソース(src.rpm)のインストール
  6. [root@server]# rpm -ivh ./nginx-x.xx.x-x.fcxx.src.rpm
    
    ※結果表示
    [root@server]# ls /root/rpmbuild/
    SOURCES  SPECS
  7. nginx のビルド
  8. [root@server]# rpmbuild -bb /root/rpmbuild/SPECS/nginx.spec			←こちで --with=geoip などを追加することが出来る
    実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.2Lfb4k
    + umask 022
    + cd /root/rpmbuild/BUILD
    + cd /root/rpmbuild/BUILD
    + rm -rf nginx-1.14.1
    
    	~~~~~途中省略~~~~~
    
    書き込み完了: /root/rpmbuild/RPMS/x86_64/nginx-mod-stream-debuginfo-1.14.1-2.fc29.x86_64.rpm
    実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.xZ7wKh
    + umask 022
    + cd /root/rpmbuild/BUILD
    + cd nginx-1.14.1
    + /usr/bin/rm -rf /root/rpmbuild/BUILDROOT/nginx-1.14.1-2.fc29.x86_64
    + exit 0
    [root@server]#
  9. nginx のビルド結果
  10. [root@server]# ls /root/rpmbuild/RPMS/x86_64/
    nginx-1.14.1-2.fc29.x86_64.rpm		←こちらに出来上がっている
    nginx-debuginfo-1.14.1-2.fc29.x86_64.rpm
    nginx-debugsource-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-image-filter-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-image-filter-debuginfo-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-perl-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-perl-debuginfo-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-xslt-filter-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-http-xslt-filter-debuginfo-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-mail-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-mail-debuginfo-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-stream-1.14.1-2.fc29.x86_64.rpm
    nginx-mod-stream-debuginfo-1.14.1-2.fc29.x86_64.rpm
  11. nginx のインストール
  12. [root@server]# rpm -ivh /root/rpmbuild/RPMS/x86_64/nginx-1.14.1-2.fc29.x86_64.rpm
  13. 後処理
  14. [root@server]# rm -rf /root/rpmbuild
    
    [root@server]# rm ./nginx-x.xx.x-x.fcxx.src.rpm