导航:首页 > 源码编译 > nginx重新编译

nginx重新编译

发布时间:2022-01-17 02:30:26

A. 编译安装nginx时停用了rewrite模块,怎么重新开启

原生nginx的话应该是需要重新编译的。不过要是tengine的话,是有办法不重新编译就可以动态添加和卸载模块的。

B. 给已经编译安装好的Nginx添加模块,是要重新再编译安装一次吗

编译信息
configure arguments: --user=w /usr/local/nginx --with-pcre=/tmp/pcre-8.30 --with-http_gzip_static_mole

我现在想添加–with-http_stub_status_mole模块,必须要重新编译一次然后make && make install吗?

C. windows下怎样修改nginx的编译参数呢

我不熟悉汇编,但是我知道c++和汇编兼容的。
你可以试试直接开一个windows的console的project,然后把内容转成vc编译器的写法吧。
我的经验是main函数的名字肯定不一样,所以当把main里面的内容拷贝过去,main的框子直接用vc自己的。
不熟汇编,但望有帮助。

D. 编辑nginx时报下面的错,该如何更改才能完成编译并安装

nginx_upstream_jvm_route可能这个模块跟nginx的版本不兼容吧,提交给作者看一下吧

E. openssl版本升级后需要重新编译nginx吗

openssl升级后nginx需要重新编译
其他依赖于openssl的程序也需要重新编译,否则使用起来很容易各种报错

F. Nginx编译后修改路径问题

error.log在nginx.conf里面重新指定,就固定设置在/tmp吧,linux基本都有的位置
其它几个temp要在编译时指定,如

--http-client-body-temp-path=/tmp/client_body_temp
--http-proxy-temp-path=/tmp/proxy_temp
--http-fastcgi-temp-path=/tmp/fastcgi_temp

G. 如何重新编译安装一下nginx,让它支持 sub

nginx编译配置

最后的--add-mole就是引入的subs_filter模块。
编译并安装nginx
在/etc/nginx/nginx.config中配置subs_filter

H. 为什么 windows 下nginx可以直接使用 linux下 还的编译

windows是闭源的,版本编译后可以在windows生态圈里运行,
但是linux是开源的,有很多个不同的版本,而且有一些的差异性还是很大的,所以让程序可以当前的Linux系统运行需要进行重新编译,让程序可以和系统兼容。

I. nginx编译的时候是动态编译还是静态的

静态编译与动态编译的区别:
1、动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令
所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。
缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态编译的可执行文件就不能运行。
2、静态编译就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。所以其优缺点与动态编译的可执行文件正好互补。

J. window版本的nginx能重新编译吗如何添加新的模块呢

找到安装nginx的源码根目录,如果没有的话下载新的源码
http://nginx.org
tar xvzf nginx-1.3.2.tar.gz
查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V
进入nginx源码目录
cd nginx-1.3.2
以下是重新编译的代码和模块
./configure --prefix=/usr/local/nginx--with-http_stub_status_mole
--with-http_ssl_mole --with-file-aio --with-http_realip_mole
make 千万别make install,否则就覆盖安装了
make完之后在objs目录下就多了个nginx,这个就是新版本的程序了
备份旧的nginx程序
cp /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak
把新的nginx程序覆盖旧的
cp objs/nginx /usr/local/nginx/sbin/nginx
测试新的nginx程序是否正确
/usr/local/nginx/sbin/nginx -t
nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful
平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload
查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V
这是我重新编译的代码:
./configure --prefix=/usr/local/nginx --with-google_perftools_mole
--user=www --group=www --with-http_stub_status_mole
--with-http_gzip_static_mole --with-openssl=/usr/
--with-pcre=/mydata/soft/pcre-8.31

阅读全文

与nginx重新编译相关的资料

热点内容
诈骗命令 浏览:498
java使用容器 浏览:503
一个ip一个服务器地址 浏览:438
微信设置里的文件夹 浏览:263
编译原理什么是活跃信息 浏览:810
霍尼韦尔防区编程 浏览:814
esc如何设置到一个文件夹 浏览:772
linux网络超时 浏览:505
人的教育pdf 浏览:366
网络知识pdf 浏览:903
手机适配加密门禁卡 浏览:100
怎么把app添加到小组件里去 浏览:418
上游服务器不可用是什么问题 浏览:603
pdf117 浏览:701
宣威云服务器多少钱 浏览:621
即听客户端为什么安卓系统没有 浏览:877
北京青少年编程培训 浏览:761
node编译代码很慢 浏览:911
32单片机驱动液晶屏 浏览:737
青春解压套餐是干什么 浏览:435