导航:首页 > 源码编译 > 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重新编译相关的资料

热点内容
两个pdf怎么合并 浏览:291
php查询为空 浏览:586
香港服务器丢包了怎么办 浏览:44
linux系统管理教程 浏览:641
共享文件夹怎么设置只读文件 浏览:293
小米添加云服务器地址 浏览:581
qt入门pdf 浏览:668
视频监控取消默认加密 浏览:294
云服务器怎么设置输入键盘 浏览:817
单片机支持多大mhz 浏览:42
linux启动mysql命令 浏览:792
编程和游戏买什么笔记本 浏览:902
程序员座位图片大全 浏览:142
aix重启命令 浏览:460
腾讯云服务器的后台 浏览:47
安卓怎么定时打开软件 浏览:597
笨手机应用加密怎么删除 浏览:97
为什么vc6编译是灰色 浏览:390
python音标读法 浏览:577
反转语句python 浏览:23