nginx源码安装全过程分享,报错“src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员” 解决方案
查看## nginx源码安装全过程分享,报错“src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员” 解决方案直接空降标题五
一、首先下载好nginx。
链接:nginx下载地址
二、安装GCC和依赖库
由于 Nginx 是由 C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于C/C++语言的编译器,使用最多的是 gcc 与 gcc-c++。
yum install gcc gcc-c++ -y
还有一些依赖库:
yum install openssl openssl-devel -y
yum install pcre pcre-devel -y
yum install zlib zlib-devel -y
三、把nginx压缩文件上传到linux
我在/opt目录下新建了一个apps目录,将nginx源码放入apps目录下,并解压
四、配置
把nginx源码解压好之后,进入到当前目录下
cd /opt/nginx-1.8.1
然后执行下面的命令:
[root@node1 nginx-1.8.1]# ./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_gzip_static_module --error-log-path=/var/log/nginx/nginx.log --pid-path=/var/log/nginx/pid
五、编译阶段
在命令行输入make之后,他竟然报错了,明明一步一步跟着教程来的。没办法,只能百度查原因。
src/core