#!/bin/bash # Installs nginx-cn TOP="$(pwd)" [[ ! -d "$TOP/sources/nginx/objs" ]] && { echo "You haven't built nginx-cn yet. Do so with ./build" exit 1 } # N.B: We do not use nginx's `make install` because it's very very bad # and it overwrites $PREFIX/etc unconditionally. It's bad. I don't like it. pushd $TOP/sources sudo systemctl stop nginx-cn # strip binary of unneeded fluff (saving the original) cp nginx/objs/nginx nginx/objs/nginx.unstripped strip nginx/objs/nginx sudo cp nginx/objs/nginx /opt/nginx/bin sudo systemctl start nginx-cn #sudo make install echo "Binary installed. You should probably copy the sample configuration to /opt/nginx/etc/nginx." popd