首页 > web应用 > 一键编译安装Nginx
2015
04-14

一键编译安装Nginx

前言

    Nginx是什么,相信大家都清楚,由于其支持大并发,占用内存小,运行稳定等特性,所以并越来越多的公司采用,Nginx的安装比较简单,所以我就写了一个简单的脚本,方便以后的使用。

安装环境:Cenots6系统

#!/bin/sh
#coding: utf-8
#author zhaodong
#site www.tshare365.com
#name: nginx_install.sh
yum install gcc openssl-devel pcre-devel zlib-devel wget -y 
id -u nginx 
if [ `echo $?` -ne 0 ];
then
	groupadd -r nginx
	useradd -r -g nginx -s /bin/nologin -M nginx
fi
wget http://nginx.org/download/nginx-1.7.9.tar.gz
tar xf nginx-1.7.9.tar.gz && cd nginx-1.7.9
./configure \
  --prefix=/usr/local \
  --sbin-path=/usr/sbin/nginx \
  --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log \
  --http-log-path=/var/log/nginx/access.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --user=nginx \
  --group=nginx \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_stub_status_module \
  --with-http_gzip_static_module \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
  --http-scgi-temp-path=/var/tmp/nginx/scgi \
  --with-pcre
make && make install
if [ ! -d  "/var/tmp/nginx/client/" ];   
then    
        mkdir -p /var/tmp/nginx/client/
fi
echo "start nginx....."
/usr/sbin/nginx
if [ `echo $?` -ne 0 ];
then
	echo "#################start nginx failed!###############"
fi

总结

    脚本很简单,但是很实用,如果在运行过程中遇到什么问题,可以留言,我会第一时间回答,后续会写一系列关于Nginx的文章,欢迎大家关注!  




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复