码迷,mamicode.com
首页 > 其他好文 > 详细

nginx安装(正式)

时间:2016-08-02 15:01:28      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

一、安装说明

系统环境:CentOS Linux release 7.2.1511 (Core)
系统内核:3.10.0-327.el7.x86_64
软件:nginx-1.10.1.tar.gz
其他所需软件:pcre-devel 、openssl-devel 、GeoIP-devel 、zlib-devel
安装方式:源码编译安装
安装位置:/usr/local/nginx

二、安装前提

安装nginx之前,确保系统安装了g++、gcc

1.安装pcre-devel

rewrite模块需要 pcre 库

$ sudo yum install pcre-devel -y

2.安装openssl-devel

ssl 功能需要openssl库

$ sudo yum install openssl-devel -y

3.安装zlib-devel

gzip模块需要 zlib 库

$ sudo yum install zlib-devel  -y

4.安装GeoIP-devel

$ sudo yum install GeoIP-devel -y  

三、安装nginx

1.创建用户

# useradd -M -s /sbin/nologin  www

2.解压

# tar zxf  nginx-1.10.1.tar.gz   -C /usr/local/

3.进入源码包目录

# cd /usr/local/nginx-1.10.1/

4.配置

./configure  --user=www --group=www --prefix=/usr/local/nginx  --sbin-path=/usr/sbin/nginx --http-log-path=/var/log/nginx/access.log  --error-log-path=/var/log/nginx/error.log  --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp  --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp  --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-threads  --with-http_ssl_module --with-http_geoip_module  --with-http_gzip_static_module --with-http_gunzip_module --with-http_realip_module  --with-http_secure_link_module --with-http_sub_module --with-http_stub_status_module --with-ipv6 

5.编译安装

# make  && make install

6.创建目录

#  mkdir -pv /var/cache/nginx/client_temp 

7.验证

# nginx -V

8.启动、重载

启动

#  /usr/sbin/nginx 

重载

#  /usr/sbin/nginx  -s reload

9.停止

查询nginx主进程号

# ps aux|grep nginx

停止进程

# kill -QUIT 主进程号

快速停止

# kill -TERM 主进程号

强制停止

# pkill -9 nginx

10.测试

测试端口

# netstat -lnupt|grep 80

四、配置说明

1.安装位置

/usr/local/nginx

2.配置文件位置

/usr/local/nginx/conf

3.二进制执行文件

/usr/sbin/nginx

configure执行结果

 

Configuration summary
 + using threads
 + using system PCRE library
 + using system OpenSSL library
 + md5: using OpenSSL library
 + sha1: using OpenSSL library
 + using system zlib library
 nginx path prefix: "/usr/local/nginx"
 nginx binary file: "/usr/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: "/var/run/nginx.pid"
 nginx error log file: "/var/log/nginx/error.log"
 nginx http access log file: "/var/log/nginx/access.log"
 nginx http client request body temporary files: "/var/cache/nginx/client_temp"
 nginx http proxy temporary files: "/var/cache/nginx/proxy_temp"
 nginx http fastcgi temporary files: "/var/cache/nginx/fastcgi_temp"
 nginx http uwsgi temporary files: "/var/cache/nginx/uwsgi_temp"
 nginx http scgi temporary files: "/var/cache/nginx/scgi_temp"

 



nginx安装(正式)

标签:

原文地址:http://www.cnblogs.com/pangguoping/p/5729173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!