Nginx1.14.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.

参考资料

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

./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

这里指定的with-pcre 和with-zlib的路径不能他们编译指定的--prefix路径,而是其解压的用来编译的路径。

这里我写的配置参数错了,就重新跑下./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
说明编译时指定的用户没有创建,创建即可

相关文章
|
4天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
19 0
|
6月前
|
应用服务中间件 Linux 网络安全
suse 12 编译部署 Nginx
suse 12 编译部署 Nginx
83 0
|
7月前
|
应用服务中间件 nginx
Nginx-1.14.2编译安装
Nginx-1.14.2编译安装
|
4天前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
63 0
|
4天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
27 3
|
4天前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
23 1
|
8月前
|
Ubuntu 应用服务中间件 nginx
百度搜索:蓝易云【Ubuntu 18.04系统编译安装Nginx 1.22教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了Nginx 1.22。您可以通过在浏览器中访问服务器的IP地址来验证Nginx是否正常运行。请确保在实际操作中根据您的需求进行适当的配置和调整。请注意,通过编译安装方式安装的Nginx不会自动更新,您需要手动更新版本或进行维护。
95 1
|
8月前
|
应用服务中间件 Linux 网络安全
百度搜索:蓝易云【Cnetos7编译安装Nginx教程。】
现在,您已经成功在CentOS 7上通过编译安装了Nginx。请注意,以上步骤提供了基本的指导,实际操作可能会有所差异。如有需要,您可以参考Nginx官方文档或社区资源获取更详细的信息和帮助。
70 0
|
4天前
|
负载均衡 NoSQL 应用服务中间件
Nginx编译安装及配置文件详解
Nginx编译安装及配置文件详解
|
9月前
|
应用服务中间件 nginx
编译nginx常见错误
编译nginx常见错误