centos6.5 安装nginx-1.14.0及ngx_cache_purge-2.3模块
原创    xingfu2017    发表于:2018-07-08 08:17:14
  阅读 :67   收藏   编辑

获取nginx

wget http://nginx.org/download/nginx-1.14.0.tar.gz
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz

依赖安装(已安忽略)

yum -y install gcc gcc-c++ autoconf automake make
yum -y install pcre-devel
yum -y install zlib-devel
yum -y install openssl openssl-devel

解压

chmod 755 nginx-1.14.0.tar.gz
chmod 755 ngx_cache_purge-2.3.tar.gz、

tar -zxvf  nginx-1.14.0.tar.gz 
tar -zxvf ngx_cache_purge-2.3.tar.gz

cd nginx-1.14.0/

新增用户,组

groupadd www
useradd -s /sbin/nologin -g www www

更新nginx,cache的所属用户及组

chown -R root:root ./nginx-1.14.0
chown -R root:root ./ngx_cache_purge-2.3

configure

#--add-module指定你的cache模块解压路径

./configure  --add-module=/install/ngx_cache_purge-2.3 --prefix=/usr/local/nginx/ --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

打印

adding module in /install/ngx_cache_purge-2.3
 + ngx_http_cache_purge_module was configured
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... found
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx/"
  nginx binary file: "/usr/local/nginx//sbin/nginx"
  nginx modules path: "/usr/local/nginx//modules"
  nginx configuration prefix: "/usr/local/nginx//conf"
  nginx configuration file: "/usr/local/nginx//conf/nginx.conf"
  nginx pid file: "/usr/local/nginx//logs/nginx.pid"
  nginx error log file: "/usr/local/nginx//logs/error.log"
  nginx http access log file: "/usr/local/nginx//logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

编译

make

安装

make install

修改配置

vim /usr/local/nginx/conf/nginx.conf
 
user www www;     # 指定Nginx服务的用户和用户组

相关命令

启动  /usr/local/nginx/sbin/nginx
停止/重新加载 /usr/local/nginx/sbin/nginx -s stop(reload)
验证配置文件是否合法 /usr/local/nginx/sbin/nginx -t

访问(注意防火墙)

http://ip

1


评论
条评论