<em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

<progress id="1rarx"><tr id="1rarx"></tr></progress>
<sup id="1rarx"><menu id="1rarx"></menu></sup>
<menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

    <sup id="1rarx"><menu id="1rarx"></menu></sup>
    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
      <em id="1rarx"></em>

          Nginx安装

          2016年7月15日 发表评论 阅读评论

          nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。

          正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。

          ububtu平台编译环境可以使用以下指令

          centos平台编译环境使用如下指令

          安装make:

          安装g++:

          下面正式开始
          ---------------------------------------------------------------------------
          一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
          1.选定源码目录
          可以是任?#25991;?#24405;,本文选定的是/usr/local/src

          2.安装PCRE库
          ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/?下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

          3.安装zlib库
          http://zlib.net/zlib-1.2.8.tar.gz?下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

          4.安装ssl(某些vps默认没装ssl)

          5.安装nginx

          Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

          --with-pcre=/usr/src/pcre-8.34 指的是pcre-8.34 的源码路径。
          --with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。

          安装成功后 /usr/local/nginx 目录下如下

          6.启动
          确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx,

          如果查不到结果后执行,有结果则忽?#28304;?#27493;骤(ubuntu下必须用sudo启动,不然只能在前台运行)

          打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安?#23433;?#36816;行成功。

          -----------------------------------------------------
          到这里nginx就安装完成了,如果只是处理静态html就不用继续安装了

          如果你需要处理php脚本的话,还需要安装php-fpm

          下面安装排错

          附:可能遇到的错误和一些帮助信息

          1.1编译pcre错误

          解决办法:安装g++,别忘了重新configure

          1.2 make出错

          按照第4步的安装方法或
          ubuntu下

          centos下

          2.nginx编译选项

          make是用来编译的,它从Makefile中读取指令,然后编译。

          make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

          configure命令是用来检测你的安装平台的目标特征的。它定义了系统的各个方面,包括nginx的被允许使用的连接处理的方法,比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本,执行结束?#20445;?#23427;会创建一个Makefile文件。nginx的configure命令支持以下参数:

          • --prefix=path? ? 定义一个目录,存放服务器上的文件?,也就是nginx的安装目录。默认使用?/usr/local/nginx。
          • --sbin-path=path?设置nginx的可执行文件的路径,默认为 ?prefix/sbin/nginx.
          • --conf-path=path??设置在nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动,通过命令行中的-c选项。默认为prefix/conf/nginx.conf.
          • --pid-path=path??设置nginx.pid文件,将存储的主进程的进程号。安装完成后,可?#36816;?#26102;改变的文件名 , 在nginx.conf配置文件中使用 PID指令。默认情况下,文件名 为prefix/logs/nginx.pid.
          • --error-log-path=path?设置主错误,警告,和诊断文件的名称。安装完成后,可?#36816;?#26102;改变的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默认情况下,文件名 为prefix/logs/error.log.
          • --http-log-path=path? 设置主请求的HTTP服务器的日志文件的名称。安装完成后,可?#36816;?#26102;改变的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默认情况下,文件名 为prefix/logs/access.log.
          • --user=name? 设置nginx工作进程的用户。安装完成后,可?#36816;?#26102;更改的名称在nginx.conf配置文件中 使用的 user指令。默认的用户名是nobody。
          • --group=name??设置nginx工作进程的用户组。安装完成后,可?#36816;?#26102;更改的名称在nginx.conf配置文件中 使用的 user指令。默认的为非特权用户。
          • --with-select_module?--without-select_module?启用或禁用构建一个模块来允许服务器使用select()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
          • --with-poll_module?--without-poll_module?启用或禁用构建一个模块来允许服务器使用poll()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
          • --without-http_gzip_module?— 不编译压缩的HTTP服务器的响应模块。编译并运行此模块需要zlib库。
          • --without-http_rewrite_module? 不编译重写模块。编译并运行此模块需要PCRE库支持。
          • --without-http_proxy_module?— 不编译http_proxy模块。
          • --with-http_ssl_module?— 使用https协议模块。默认情况下,该模块没有被构建。建立并运行此模块的OpenSSL库是必需的。
          • --with-pcre=path?—?设置PCRE库的源码路径。PCRE库的源码(版本4.4 - 8.30)需要从PCRE网站下载并解压。其余的工作是Nginx的./ configure和make来完成。正则表达式使用在location指令和 ngx_http_rewrite_module 模块中。
          • --with-pcre-jit?—编译PCRE包含“just-in-time compilation?#20445;?.1.12中, pcre_jit指令)。
          • --with-zlib=path?—设置的zlib库的源码路径。要下载从 zlib(版本1.1.3 - 1.2.5)的并解压。其余的工作是Nginx的./ configure和make完成。ngx_http_gzip_module模块需要使用zlib 。
          • --with-cc-opt=parameters?— 设置额外的参数将被添加到CFLAGS变量。例如,当你在FreeBSD上使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include。.如需要需要增加?select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".
          • --with-ld-opt=parameters?—设置附加的参数,将用于在链接期间。例如,当在FreeBSD下使用该系统的PCRE库,应指定:--with-ld-opt="-L /usr/local/lib".

          典型实例(下面为了展示需要写在多行,执行时内容需要在同一行)

          1. wyc
            2019年3月5日15:42 | #1

            --sbin-path=path 设置nginx的可执行文件的路径,这个不对呀。官网上是说:设置 nginx 可执行文件的名称。http://nginx.org/en/docs/configure.html

          2. chantel186
            2019年2月26日12:24 | #2

            @Tusi
            感觉都不是最新的 文?#21040;?#31243;

          3. 2019年2月21日10:22 | #3

            这教程过时了吧。。。

          4. 2019年1月27日12:46 | #4

            I am always invstigating online for tips that can benefit me.
            Thank you!

          5. wyq
            2018年7月30日09:54 | #5

            @joyafa
            大佬,有详细的操作步骤可以分享一下吗?[email protected]

          6. 那你到底基督教佛教解放南京
            2018年7月24日15:06 | #6

            啊大家覅平时u健康

          7. joyafa
            2018年7月1日22:11 | #7

            使用的是centos7,照着操作,每个模块都自己下载最新版本并编译,成功启动nginx,下一步开始结合源代码学习nginx了

          8. 2018年5月25日20:51 | #8

            正是需要的呢

          9. 2018年4月30日16:01 | #9

            其他强者一听这就是传说中最不靠谱的二宫主,立刻收起高傲,像个?#36816;?#23376;似的行礼问好。

          10. cxxx
            2018年2月5日11:58 | #10

            求解啊

          11. cxxx
            2018年2月5日11:57 | #11

            正在解析主机 http://www.openssl.org... 23.13.185.87, 2600:1417:e:285::c1e, 2600:1417:e:283::c1e
            正在连接 http://www.openssl.org|23.13.185.87|:80... 已连接。
            已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
            位置:https://www.openssl.org/source/openssl-1.0.1g.tar.gz [跟随至新的 URL]
            --2017-09-26 18:35:06-- https://www.openssl.org/source/openssl-1.0.1g.tar.gz
            正在连接 http://www.openssl.org|23.13.185.87|:443... 已连接。
            错误: 无法验证 http://www.openssl.org 的由 “/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3” 颁发的证书:
            颁发的证书还未生效。
            要以不安全的方式连接至 http://www.openssl.org,使用‘--no-check-certificate’。
            [[email protected] nginx-1.9.4]#

          12. 2018年1月31日13:07 | #12

            objs/src/http/modules/ngx_http_empty_gif_module.o \
            objs/src/http/modules/ngx_http_browser_module.o \
            objs/src/http/modules/ngx_http_upstream_hash_module.o \
            objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
            objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
            objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
            objs/src/http/modules/ngx_http_upstream_zone_module.o \
            objs/ngx_modules.o \
            -ldl -lpthread -lcrypt /usr/local/src/pcre-8.41/.libs/libpcre.a /usr/local/src/openssl-1.1.0g/.openssl/lib/libssl.a /usr/local/src/openssl-1.1.0g/.openssl/lib/libcrypto.a -ldl /usr/local/src/zlib-1.2.11/libz.a \
            -Wl,-E
            sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
            -e "s|%%PID_PATH%%|/usr/local/nginx/nginx.pid|" \
            -e "s|%%CONF_PATH%%|/usr/local/nginx/nginx.conf|" \
            -e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
            objs/nginx.8
            make[1]: 离开目录“/home/down/nginx-1.13.8”
            [[email protected] nginx-1.13.8]# objs/ngx_modules.o \
            > -ldl -lpthread -lcrypt /usr/local/src/pcre-8.41/.libs/libpcre.a /usr/local/src/openssl-1.1.0g/.openssl/lib/libssl.a /usr/local/src/openssl-1.1.0g/.openssl/lib/libcry^C
            我用的centos7加nginx 1-13-8,编译到这里怎么都过不了,
            我试了重装系统都不行,网上有很多也是到这里就过不了,但都没有解决办法,
            希望有大神能帮帮我解决一下。

          13. 小苏
            2018年1月25日17:28 | #13

            @kidd808
            直接一行命令不就搞定了,
            sudo apt-get install nginx

          14. mood
            2018年1月9日13:48 | #14

            @kidd808
            好同学 赞

          15. kidd808
            2018年1月8日15:45 | #15

            亲这个微博需要维护了。里面的命令都过时了。

            我已经装上了,命令参考如下:

            wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
            tar -zxvf pcre-8.38.tar.gz
            cd pcre-8.38
            ./configure
            make
            make install

            wget http://zlib.net/zlib-1.2.11.tar.gz
            tar -zxvf zlib-1.2.11.tar.gz
            cd zlib-1.2.11
            ./configure
            make
            make install

            wget http://nginx.org/download/nginx-1.12.2.tar.gz
            tar -zxvf nginx-1.12.2.tar.gz
            cd nginx-1.12.2

            ./configure --sbin-path=/usr/local/nginx/nginx \
            --conf-path=/usr/local/nginx/nginx.conf \
            --pid-path=/usr/local/nginx/nginx.pid \
            --with-http_ssl_module \
            --with-pcre=/usr/local/src/pcre-8.38 \
            --with-zlib=/usr/local/src/zlib-1.2.11 \
            --with-openssl=/usr/local/src/openssl-1.0.1t

            make
            make install

          16. 陈李剑
            2017年11月30日16:02 | #16

            @陈李剑
            不支持FTP协议

          17. 陈李剑
            2017年11月30日16:01 | #17

            不支持

          18. 鸡翅
            2017年10月27日14:23 | #18

            @肖蜀黍
            yum 安装的指令是什么?

          19. 肖蜀黍
            2017年10月17日11:48 | #19

            @好坑的教程!!!
            是的,yum一下就好了

          20. xxx
            2017年10月14日18:35 | #20
          21. 哈哈哈
            2017年10月12日01:13 | #21

            @好坑的教程!!!
            你也不看一下,多久的教程了,你的环境一样么?

          22. 好坑的教程!!!
            2017年10月9日14:30 | #22

            好坑的教程,照着装了半天不成功,问了下 一句yum ... 刷刷装完了···

          23. 吕长久
            2017年8月29日21:43 | #23

            @aaa
            我就可以用啊,你用前面的,不要带有openssl版本号,进去之后你再选哪个版本

          24. aaa
            2017年7月28日17:04 | #24

            @火鸟
            openssl 源码地址不对

          25. 火鸟
            2017年7月19日17:51 | #25

            make -f objs/Makefile
            make[1]: Entering directory /usr/local/src/nginx-1.10.2'
            cd /opt/app/openet/oetal1/chenhe/pcre-8.41 \
            && if [ -f Makefile ]; then make distclean; fi \
            && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
            ./configure --disable-shared
            /bin/sh: line 0: cd: /opt/app/openet/oetal1/chenhe/pcre-8.41: 没有那个文件或目录
            make[1]: *** [/opt/app/openet/oetal1/chenhe/pcre-8.41/Makefile] 错误 1
            make[1]: Leaving directory
            /usr/local/src/nginx-1.10.2'
            make: *** [build] 错误 2

          26. 蚂蚁
            2017年7月12日15:57 | #26

            make -f objs/Makefile
            make[1]: Entering directory /usr/local/src/nginx-1.4.2'
            cd /usr/local/src/pcre-8.21 \
            && if [ -f Makefile ]; then make distclean; fi \
            && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
            ./configure --disable-shared
            /bin/sh: line 0: cd: /usr/local/src/pcre-8.21: No such file or directory
            make[1]: *** [/usr/local/src/pcre-8.21/Makefile] Error 1
            make[1]: Leaving directory
            /usr/local/src/nginx-1.4.2'
            make: *** [build] Error 2
            我在第五步的时候出现这个问题请问这个需要怎么解决?

          27. 蚂蚁
            2017年7月12日15:55 | #27

            make -f objs/Makefile
            make[1]: Entering directory /usr/local/src/nginx-1.4.2'
            cd /usr/local/src/pcre-8.21 \
            && if [ -f Makefile ]; then make distclean; fi \
            && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
            ./configure --disable-shared
            /bin/sh: line 0: cd: /usr/local/src/pcre-8.21: No such file or directory
            make[1]: *** [/usr/local/src/pcre-8.21/Makefile] Error 1
            make[1]: Leaving directory
            /usr/local/src/nginx-1.4.2'
            make: *** [build] Error 2

          28. 2017年6月21日10:29 | #28

            zlib下载地址已经变了,正确地址为:http://zlib.net/fossils/zlib-1.2.8.tar.gz

          29. mys
            2017年6月20日10:29 | #29

            [[email protected] nginx-1.12.0]# ./configure --prefix=/usr/local/src/nginx \
            --with-http_ssl_module \
            --with-http_stub_status_module \
            --with-stream \
            --with-http_v2_module \
            --with-pcre=/usr/local/src/pcre2-10.23 \
            --with-zlib=/usr/local/src/zlib-1.2.11 \
            --with-openssl=/usr/local/src/openssl-1.0.2l

            报这个错误咋解决一直没找到原因:
            ./configure: error: invalid option " "

          30. mys
            2017年6月20日10:25 | #30

            @mys

            这个错误是因为啥 一直没找到原因

          31. mys
            2017年6月20日10:25 | #31

            [[email protected] nginx-1.12.0]# ./configure --prefix=/usr/local/src/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-stream \ --with-http_v2_module \ --with-pcre=/usr/local/src/pcre2-10.23 \ --with-zlib=/usr/local/src/zlib-1.2.11 \ --with-openssl=/usr/local/src/openssl-1.0.2l

            ./configure: error: invalid option " "

          32. xx
            2017年6月16日15:23 | #32

            --with-http_stub_status_module #nginx状态
            --with-http_ssl_module #支持HTTPS
            --with-http_sub_module #支持URL重定向
            --with-pcre=/usr/include/pcre/ (启用正规表达式)
            --with-md5=/usr/lib #md5是一种?#29992;?#31639;法
            --with-http_memcached_module (启用memcache缓存)
            --with-http_rewrite_module (启用支持url重写)
            这几个模块建议都装?#20808;?/p>

          33. 2017年6月13日16:38 | #33

            @hyan
            su root

          34. 迷彩
            2017年1月5日18:36 | #34

            ./configure --sbin-path=/usr/local/nginx/nginx
            --conf-path=/usr/local/nginx/nginx.conf
            --pid-path=/usr/local/nginx/nginx.pid
            --with-http_ssl_module
            --with-pcre=/usr/local/src/pcre-8.38
            --with-zlib=/usr/local/src/zlib-1.2.10
            --with-openssl=/usr/local/src/openssl-1.0.1t

            • 迷彩
              2017年1月5日18:50 | #35

              这是我安装的文件目录配置!

          35. 2016年12月10日23:29 | #36

            你的问题2015年的了,我是刚刚安装的,安装pcre最新版pcre2-10.22, ,也是报错这个,装了pcre-8.39就没有问题

          36. 一木
            2016年12月7日16:58 | #37

            很不错啊,谢?#29615;?#20139;

          37. 2016年11月22日22:40 | #38

            不错,照着做完美编译!看其他人的老是各?#25191;?#35823;

          38. 2016年11月10日10:01 | #39

            一直有想学习下nginx源码。啥时候出个源码解读呀?

          39. 白开水
            2016年10月25日14:20 | #40

            请问,nginx支持ftp转发吗

          40. 2016年7月22日13:38 | #41

            make: *** No rule to make target build', needed by default'. Stop.

          41. blueo666
            2016年5月8日21:48 | #43

            openssl 1.1 编译?#29615;?#36890;过,换低版本才可以通过

          42. 古德
            2016年3月26日14:03 | #44

            ubuntu不是ububtu

          43. Damon
            2016年2月19日10:43 | #45

            gaoqi

          44. 2015年12月27日16:52 | #46

            楼主好,windows 服务器上用nginx来做代理服务器怎么样呢

          45. nin
            2015年12月23日13:59 | #47

            安装nginix ?#20445;?/configure: error: invalid option "--sbin-path" 什么原因?

          46. 大肥肉
            2015年12月23日11:06 | #48

            点赞

          47. 2015年12月5日23:39 | #49

            在安装nginx的时候,pcre的?#35272;?#21644;zlib的?#35272;擔?#20320;直接指向了源码,那么是不是意味着zlib和pcre并不需要安装呢?

          48. 无名
            2015年11月22日21:47 | #50

            openssl 这个高版本就是不行,最后换了低版openssl-1.0.1p OK

          49. 2015年11月12日18:23 | #51

            编译安装和apt安装,配置的时候是不是有点不同?

          50. 2015年11月7日22:02 | #52

            网站做的好棒哦

          51. 2015年7月19日13:41 | #53

            晕晕

          52. 2015年6月20日10:29 | #54

            教程很好,支持下

          53. 2015年5月18日19:48 | #55

            安装时要不要添加nginx用户

          54. 2015年4月21日21:58 | #57

            执行./nginx -t 显示配置文件OK还有successful,就是打开浏览器访问本地ip地址是404 Not Found,而且很奇怪下面还写着nginx/1.6.3 这是怎么回事啊5555555~~明明我装的版本和楼主是一样的呀,好心塞。。求教。。

          55. 2015年4月19日15:06 | #61

            with-http_rewrite_module 这个有什么用处吗

          56. sufy
            2015年3月6日15:37 | #63

            我的tomcat端口设置的是8081然后也启动了,但是按照nginx后,访?#25163;?#26426;ip,出现无法显示该网页

          57. 逃之夭夭
            2015年3月4日16:52 | #64

            编译错了src/core/ngx_regex.h:15:18: 致命错误: pcre.h?#22909;?#26377;那个文件或目录
            编译中断。
            make : *** [objs/src/core/nginx.o] 错误 1
            make :正在离开目录 `/usr/local/src/nginx-1.7.9'
            make: *** [install] 错误 2

            • 2015年7月30日22:54 | #65

              原因是缺少pcre,需要安装libpcre

              ubuntu/debian:
              apt-get install libpcre3 libpcre3-dev

              centos/redhat:
              yum install pcre-devel

          58. 2015年2月22日22:57 | #66

            pcre能否用pcre2替代?(我看到pcre官网上?#21040;?#21518;只对pcre进?#26032;?#27934;修补)
            我用pcre2替代了pcre
            出现了错误:src/core/ngx_regex.h:15:18: fatal error: pcre.h: No such file or directory
            #include <pcre.h>
            ^
            compilation terminated.
            make : *** [objs/src/core/nginx.o] Error 1
            make : Leaving directory `/usr/local/src/nginx-1.7.10'
            make: *** [build] Error 2
            怎么解决?

            • 2015年2月22日23:01 | #67

              最好跟官网一致

            • gigi
              2015年7月19日11:54 | #68

              我也出现 了这个问题,改回用pcre就能通过,没用pcre2

            • 2015年7月30日22:51 | #69

              原因是缺少pcre,需要安装libpcre

              ubuntu/debian:
              apt-get install libpcre3 libpcre3-dev

              centos/redhat:
              yum install pcre-devel

          59. 2014年12月23日12:05 | #70

            mark

          60. 2014年12月4日11:40 | #71

            3ks ~ 很不错呦~

          61. Hans
            2014年10月8日16:48 | #72

            Windows下咋整?

          62. 2014年6月13日21:32 | #73

            php-fpm 最后安装的时候,报错。
            make:***没有规则可以创建目标“all”,停止。

          63. 2014年6月10日11:34 | #74

            我用虚拟机安装好,一切正常,主机上:telnet 192.168.59.128 80不能访问,就是不能用主机通过ip访问,然后我搜索了下,解决了,原来是centos有防火墙的原因,要关闭。(1)/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT (2)/etc/init.d/iptables save (3)/etc/init.d/iptables restart

          64. tony
            2014年6月7日22:19 | #76

            已通过rpm安装zlib 和pcre, 还需要指定--with-pcre= --with-zlib=吗,如需要如何定义呢

            • 2014年6月7日22:30 | #77

              如果安装的没问题,可以不用指定路径

              • tony
                2014年6月7日22:42 | #78

                多谢,楼主好人呀,能加你Q吗,方便交流请教,My Q?#24120;罰福埃叮矗保玻?/p>

          65. s
            2014年6月2日10:29 | #79

            sss

          66. 2014年4月16日15:34 | #80

            我安装失败了,
            nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

          67. 2014年4月8日17:50 | #83

            rrrrrrrrrr

          68. 2014年3月6日12:03 | #84

            写有用的东西,要比高深的东西更令人?#19981;?#21568;~!

          69. 2014年2月26日16:00 | #85

            晚上也?#20801;?/p>

          70. 2014年2月24日17:25 | #86

            当初 v 你好宿舍当成 v

          71. 2014年2月17日17:58 | #87

            这个没有sbin 如何查看配置文件是否对啊

            • 2014年2月19日10:26 | #88

              进入安装目录,找到可行性文件nginx ,执行./nginx -t

          72. xinda
            2014年1月16日13:08 | #89

            很不错的安装教程
            不过,有个建议,就是configure中的 *-path这些参数还是用默认值会比较好,这样安装后的目录更清晰
            要不然配置文件、启动脚本都在同一目录,很乱,不利于维护

            • 2014年1月16日17:34 | #90

              如果想用默认的路径,把*-path删掉就好了,放在一起考虑的是升级,?#22659;?#26041;便。

              • 2014年7月25日10:59 | #91

                楼主,能够加下qq吗?方便咨询问题,谢谢!
                QQ:522480647

          73. 余芦煌
            2013年12月21日13:03 | #92

            谢谢

          74. 2013年11月19日14:40 | #93

            好,很好,写的很详细的nginx启动步骤。

          75. 2013年11月17日13:34 | #94

            --with-pcre=/usr/src/pcre-8.21 指的是pcre-8.21 的源码路径。
            --with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。
            这里折腾我很久

          76. anne
            2013年11月13日19:54 | #97

            楼主真好人 资料好全 ?#34892;唬。。?/p>

          77. 2013年11月12日15:03 | #98

            这是我见到写得最好的了

          78. 阿f
            2013年11月7日09:20 | #99

            网页无法显示图片,403错误

          79. yelin
            2013年11月2日16:40 | #102

            不错

          80. ryan
            2013年8月9日21:41 | #103

            好稳扎个,呵呵,一目了然

          81. fish
            2013年7月5日11:09 | #104

            安装完成后如何启动啊?

            • bigfish
              2013年10月28日14:36 | #105

              6.启动
              确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx,

          82. 2013年6月19日10:55 | #106

            good

          83. 2013年6月19日10:47 | #107

            good

          84. 2013年6月4日18:43 | #108

            这个安装完后nginx没有指定用户要制定nginx的用户建立这个用户,在下一步安装phpfpm的时候用户会报错

          85. jack20039
            2013年5月21日20:30 | #109

            第四步执行后,(假设例子是正确的)
            继续step 5,
            invalid option: --with-http_ssl_module
            所以把这句抛弃,重新再来:

            gcc: /libz.a: No such file or directory
            make : *** [objs/nginx] Error 1
            make : Leaving directory `/usr/local/src/nginx-1.2.8'
            make: *** [build] Error 2

            • j.a.ck
              2013年5月21日20:30 | #110

              I just don't know why..

              • 2013年5月21日22:33 | #111

                应该是续行符导致的,在zlib-1.2.8后面放了一个空格,这样导致没有去zlib的安装目录去查找libz.a

                • j.a.ck
                  2013年5月23日13:51 | #112

                  咩哈哈,我没有多个空格,所以我把backslash去掉了,就成功了

              • 2013年5月23日13:08 | #113

                我遇到这情况的,就是选项后面的空格导致。

            • 2013年5月21日22:25 | #115

              你是不是centos 5.3 如果是的话用这个重新congifugre,然后在编译

              ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.21 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1c
              make
              make install

              低版本的centos好像不支持''续航

          86. 2013年5月16日14:54 | #116

          87. 2013年4月28日14:41 | #117

            新手请注意防火墙 添加iptables -I INPUT -p tcp --dport 80 -j ACCEPT

          88. 2013年4月10日21:17 | #119

            我用的8.31也正常安装啊

          89. Dino
            2013年1月28日07:32 | #121

            请问有nginx+twiki的安装方法吗?网上好要没有这样子的设定

          90. 2013年1月23日23:30 | #122

            谁能分享下aix系统安装nginx的宝贵经验啊,我搜遍全网都没有成功安装的案例。

          91. 小刀
            2013年1月10日18:16 | #123

            --with-pcre=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径--笔误

          92. 2012年12月23日19:05 | #125

            呵呵 更新的好快 中午的问题 晚上就更新了

          93. jay61439476
            2012年12月19日11:58 | #127

            centos报错:error: SSL modules require the OpenSSL library. 下载了openssl的代码 加上--with-openssl=/usr/local/src/openssl-1.0.1c 就OK了

          94. 2012年11月2日13:44 | #128

            安装过程中,使用pcre库的最新版本8.31会报错,换用8.21版本正常。测试过nginx-1.2.3 nginx-1.2.4

          印度快乐8官网
          <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

          <progress id="1rarx"><tr id="1rarx"></tr></progress>
          <sup id="1rarx"><menu id="1rarx"></menu></sup>
          <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

            <sup id="1rarx"><menu id="1rarx"></menu></sup>
            <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
              <em id="1rarx"></em>

                  <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

                  <progress id="1rarx"><tr id="1rarx"></tr></progress>
                  <sup id="1rarx"><menu id="1rarx"></menu></sup>
                  <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

                    <sup id="1rarx"><menu id="1rarx"></menu></sup>
                    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
                      <em id="1rarx"></em>

                          湖南幸运赛车玩法 排列5彩开奖结果 下载两肖两码中特 彩库宝典2019 买2元彩票中 4676开奖快报四肖l风险 中国福彩中心双色球 上海基诺彩票调整开奖时间 内蒙古时时彩开奖结果走势图 今晚排列三 今日大乐透开奖号码预测 群英会今日开奖号查询 江西福利彩票app下载 快彩乐网江苏11选5 宁夏十一选五开奖查询