北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。
posts - 191, comments - 231, trackbacks - 0, articles - 0

导航

公告

安装Nginx

Posted on 2014-11-01 13:15 CN.programmer.Luxh 阅读(...) 评论(...) 编辑 收藏

  Linux下安装Nginx,需要保证一些依赖的库先被安装好。

1、安装好g++、ssl、pcre、zlib库文件

2、安装Nginx

  1)执行./configure 命令编译,需指定一些编译参数

  --prefix=  定义安装目录(默认/usr/local/nginx)

  --sbin-path=  定义nginx可以执行文件路径(默认prefix/sbin/nginx)

  --conf-path=  定义nginx配置文件目录(默认prefix/conf/nginx.conf)

  --pid-path=  定义nginx.pid文件路径(默认prefix/logs/nginx.pid)

  --with-pcre=  定义pcre库文件路径(rewrite需要用到)

  --with-zlib=  定义zlib库文件路径(gzip压缩用到)

./configure --with-http_ssl_module \
            --with-pcre=/usr/local/pcre-8.36  \
            --with-zlib=/usr/local/zlib-1.2.8

  不指定的参数就使用默认值。

  2)安装命令 make & make install

 

3、执行启动命令

/usr/local/nginx/sbin/nginx

 

4、看看进程id和端口

[root@Luxh-01 logs]# ls
access.log  error.log  nginx.pid
[root@Luxh-01 logs]# cat nginx.pid 
16275
[root@Luxh-01 logs]# ls
access.log  error.log  nginx.pid
[root@Luxh-01 logs]# cat nginx.pid
16275
[root@Luxh-01 logs]# ps -ef|grep nginx
root     16275     1  0 19:17 ?        00:00:00 nginx: master process ./nginx
nobody   16276 16275  0 19:17 ?        00:00:00 nginx: worker process
root     19463  5258  0 21:08 pts/0    00:00:00 grep nginx
[root@Luxh-01 logs]# 
[root@Luxh-01 logs]# netstat -ano|grep 80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      off (0.00/0/0)
udp        0      0 :::58067                    :::*                                    off (0.00/0/0)
unix  2      [ ]         DGRAM                    18807  
unix  2      [ ]         DGRAM                    12803  
[root@Luxh-01 logs]#

 

5、默认的日志文件目录

[root@Luxh-01 logs]# pwd
/usr/local/nginx/logs
[root@Luxh-01 logs]# ls
access.log  error.log  nginx.pid

 

6、nginx编译选项可参考

http://nginx.org/en/docs/configure.html