`
leixbo
  • 浏览: 32700 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nginx 安装

阅读更多

1、Nginx支持

下载页面:http://nginx.org/en/download.html

 

2、依赖的模块

注意:安装nginx 确保系统有 gcc、 openssl-devel、 pcre-devel和zlib-devel软件库

    1. gzip module requires zlib library 

    2. rewrite module requires pcre library 

    3. ssl support requires openssl library

 

3、配置

解压,然后执行:./configure --prefix=/usr/local/fdfs_nginx --with-http_stub_status_module  

checking for OS

 + Linux 2.6.32-71.el6.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 

checking for gcc -pipe switch ... found

…..

Configuration summary

  + using system PCRE library

  + OpenSSL library is not used

  + md5: using system crypto library

  + sha1: using system crypto library

  + using system zlib library

 

  nginx path prefix: "/usr/local/fdfs_nginx"

  nginx binary file: "/usr/local/fdfs_nginx/sbin/nginx"

  nginx configuration prefix: "/usr/local/fdfs_nginx/conf"

  nginx configuration file: "/usr/local/fdfs_nginx/conf/nginx.conf"

  nginx pid file: "/usr/local/fdfs_nginx/logs/nginx.pid"

  nginx error log file: "/usr/local/fdfs_nginx/logs/error.log"

  nginx http access log file: "/usr/local/fdfs_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"

 

4、编译

Make

[leibo@localhost nginx-1.5.10]$ make

make -f objs/Makefile

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

……….

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

make -f objs/Makefile manpage

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

sed -e "s|%%PREFIX%%|/usr/local/fdfs_nginx|" \

-e "s|%%PID_PATH%%|/usr/local/fdfs_nginx/logs/nginx.pid|" \

-e "s|%%CONF_PATH%%|/usr/local/fdfs_nginx/conf/nginx.conf|" \

-e "s|%%ERROR_LOG_PATH%%|/usr/local/fdfs_nginx/logs/error.log|" \

< man/nginx.8 > objs/nginx.8

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

 

5、安装

Make install

[root@localhost nginx-1.5.10]# make install

make -f objs/Makefile install

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

test -d '/usr/local/fdfs_nginx' || mkdir -p '/usr/local/fdfs_nginx'

test -d '/usr/local/fdfs_nginx/sbin' || mkdir -p '/usr/local/fdfs_nginx/sbin'

test ! -f '/usr/local/fdfs_nginx/sbin/nginx' || mv '/usr/local/fdfs_nginx/sbin/nginx' '/usr/local/fdfs_nginx/sbin/nginx.old'

cp objs/nginx '/usr/local/fdfs_nginx/sbin/nginx'

test -d '/usr/local/fdfs_nginx/conf' || mkdir -p '/usr/local/fdfs_nginx/conf'

cp conf/koi-win '/usr/local/fdfs_nginx/conf'

cp conf/koi-utf '/usr/local/fdfs_nginx/conf'

cp conf/win-utf '/usr/local/fdfs_nginx/conf'

test -f '/usr/local/fdfs_nginx/conf/mime.types' || cp conf/mime.types '/usr/local/fdfs_nginx/conf'

cp conf/mime.types '/usr/local/fdfs_nginx/conf/mime.types.default'

test -f '/usr/local/fdfs_nginx/conf/fastcgi_params' || cp conf/fastcgi_params '/usr/local/fdfs_nginx/conf'

cp conf/fastcgi_params '/usr/local/fdfs_nginx/conf/fastcgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/fastcgi.conf' || cp conf/fastcgi.conf '/usr/local/fdfs_nginx/conf'

cp conf/fastcgi.conf '/usr/local/fdfs_nginx/conf/fastcgi.conf.default'

test -f '/usr/local/fdfs_nginx/conf/uwsgi_params' || cp conf/uwsgi_params '/usr/local/fdfs_nginx/conf'

cp conf/uwsgi_params '/usr/local/fdfs_nginx/conf/uwsgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/scgi_params' || cp conf/scgi_params '/usr/local/fdfs_nginx/conf'

cp conf/scgi_params '/usr/local/fdfs_nginx/conf/scgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/fdfs_nginx/conf/nginx.conf'

cp conf/nginx.conf '/usr/local/fdfs_nginx/conf/nginx.conf.default'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

test -d '/usr/local/fdfs_nginx/html' || cp -R html '/usr/local/fdfs_nginx'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

 

6、检查是否安装成功

进入安装的sbin目录,执行./nginx -t

[root@localhost sbin]# pwd

/usr/local/fdfs_nginx/sbin

[root@localhost sbin]# ./nginx -t

nginx: the configuration file /usr/local/fdfs_nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/fdfs_nginx/conf/nginx.conf test is successful

 

7、配置

修改conf/nginx.conf

 

8、启动/关闭

cd sbin;

启动: ./nginx

关闭:kill -HUP `cat /usr/local/fdfs_nginx/logs /nginx.pid`

 

9、重新加载

改变配置想让它生效而不停止服务,如下两种方式都可以:

1) nginx -t;  nginx -s reload

2) nginx -t;  kill -HUP <nginx_master_process_pid>

 

nginx -t 检查nginx配置的语法,操作前都要检查一下,很重要,发现错误可及时修正.

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics