• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

Nginx1.14.0 编译安装

Nginx相关 lajifeiwomoshu 19次浏览 已收录 0个评论

参考资料

1、http://www.runoob.com/linux/nginx-install-setup.html

安装编译工具及库文件

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

./configure –group=nginx –user=nginx –prefix=/usr/local/app/nginx_v/nginx-1.14.0 –with-http_stub_status_module –with-http_ssl_module

编译看,还要编译zlib,pcre的,不知道为什么原因,

http://www.pcre.org/
http://zlib.net/

编译pcre
编译zlib

这里指定的with-pcre 和with-zlib的路径不能他们编译指定的–prefix路径,而是其解压的用来编译的路径。
./configure –group=nginx –user=nginx –prefix=/usr/local/app/nginx_v/nginx-1.14.0 –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-pcre=/usr/local/app/nginx_v/pcre-8.42 –with-zlib=/usr/local/app/nginx_v/zlib-1.2.11

[root@ewifi-A nginx-1.14.2]# make && make install
make -f objs/Makefile
make[1]: Entering directory /usr/localapp/packages/nginx-1.14.2'<br/>cd /usr/local/app/nginx_v/pcre-8.42 \<br/>&& if [ -f Makefile ]; then make distclean; fi \<br/>&& CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \<br/>./configure --disable-shared <br/>/bin/sh: line 2: ./configure: 没有那个文件或目录<br/>make[1]: *** [/usr/local/app/nginx_v/pcre-8.42/Makefile] 错误 127<br/>make[1]: Leaving directory/usr/local/app/packages/nginx-1.14.2′
make: *** [build] 错误 2

./configure –group=nginx –user=nginx –prefix=/usr/local/app/nginx_v/nginx-1.14.0 –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-pcre=../pcre-8.42 –with-zlib=../zlib-1.2.11

这里我写的配置参数错了,就重新跑下./configure,会去重新生成makefile文件。
然后删除之前安装的目录,再次执行make &&make install即可

编译后目录结构如下。

Nginx1.14.0 编译安装

启动服务

cd /usr/local/ewifi/nginx_v/nginx-1.14.0/sbin/
./nginx

这里注意的是默认监听端口80,要查看此接口是否被占用,而且最好不要用默认端口。修改端口后再启动。

常见问题:

1、默认,不指定pcre路径时。
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using –without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using –with-pcre=<path> option.

需要安装pcre-devel所以说,安装前准备工作要做好。

2、nginx: [emerg] getpwnam("nginx") failed
说明编译时指定的用户没有创建,创建即可


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明Nginx1.14.0 编译安装
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址