源码安装

#!/bin/bash
# 下载 解压 ./config make make instsll
# nginx source make install by taxue
# 2021-12-28 v1.0

nginx_url='https://nginx.org/download/nginx-1.20.2.tar.gz'
#nginx_bao=${nginx_url##*/}
nginx_bao=`basename $nginx_url`
bao_dir='/usr/local/src'

ping -c 1 -i.2 www.baidu.com
if [ $? -ne 0 ];then
        echo "网络不通,请检查网络!"
        exit 100
fi

yum -y install pcre-devel openssl openssl-devel
id nginx || useradd -r  -s /sbin/nologin -M nginx

[ -f ${bao_dir}/${nginx_bao} ] || wget $nginx_url -P $bao_dir/
cd $bao_dir
tar -xzvf $nginx_bao
cd `echo $nginx_url |awk -F'/' '{print $NF}' | awk -F'.tar' '{print $1}'`

./configure --prefix=/usr/local/nginx \
    --with-http_stub_status_module \
    --user=nginx --group=nginx \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --pid-path=/var/run/nginx.pid \
    --with-pcre \
    --with-http_ssl_module \
    --without-mail_pop3_module \
    --without-mail_imap_module \
    --with-http_gzip_static_module \
    --with-stream

make && make install

if [ $? -ne 0 ];then
        echo "编译失败,请检查"
        exit 100
fi

/usr/local/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
curl localhost
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容