差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
zh:常见问题及解答:如何升级http中push模块 [2015/12/29 05:35]
liuxl [如何升级http中push模块]
zh:常见问题及解答:如何升级http中push模块 [2017/12/12 03:05] (当前版本)
行 1: 行 1:
 ====== 如何升级http中push模块 ====== ====== 如何升级http中push模块 ======
 +
 +<note warning> 临时的解决方法是重启nginx服务,执行:service nginx restart 。彻底解决内存溢出的问题,还需要对http的push模块进行升级。 </​note>​
  
 升级条件:安装系统时,asterCC系统版本为 2.3-rc2(含该版本)的。即使系统后来升级到了更新的版本,也需要进行此模块的升级 升级条件:安装系统时,asterCC系统版本为 2.3-rc2(含该版本)的。即使系统后来升级到了更新的版本,也需要进行此模块的升级
行 9: 行 11:
 首先,进入到 /usr/src/ 目录下,执行如下命令: 首先,进入到 /usr/src/ 目录下,执行如下命令:
  
-<​code>​ cd /usr/src </​code>​+<​code>​ cd /​usr/​src</​code>​
  
 然后,依次下载所需软件包和补丁包,执行如下命令: 然后,依次下载所需软件包和补丁包,执行如下命令:
  
-<​code>​ wget http://​download1.astercc.org/​nginx-1.2.6.tar.gz </​code>​+<​code>​ wget http://​download1.astercc.org/​nginx-1.2.6.tar.gz</​code>​
  
-<​code>​ wget http://​download1.astercc.org/​nginx-push-stream-module-master-20130206.tar.gz ​</​code>​ +<​code>​ wget http://​download1.astercc.org/​nginx-push-stream-module-master-20130206.tar.gz</​code>​
- +
-<​code>​ wget http://​download1.astercc.org/​unfrag_slab_memory2.patch ​</​code>​+
  
 对下载的软件包进行解压,执行如下命令: 对下载的软件包进行解压,执行如下命令:
  
-<​code>​ tar -zxf nginx-1.2.6.tar.gz </​code>​+<​code>​ tar -zxf nginx-1.2.6.tar.gz</​code>​ 
 + 
 +<​code>​ tar -zxf nginx-push-stream-module-master-20130206.tar.gz</​code>​ 
 + 
 +<note tip> 
 +如果你本来就有**nginx-1.2.6**的源码,可以不执行以上 nginx-1.2.6 的下载,但需要将 nginx源码放至/​usr/​src 目录下,然后下载补丁文件手动补丁,执行如下命令: 
 + 
 +<​code>​ cd /​usr/​src</​code>​ 
 +<​code>​ wget http://​download1.astercc.org/​unfrag_slab_memory2.patch</​code>​ 
 +<​code>​ cd nginx-1.2.6</​code>​ 
 +<​code>​ patch -p0 < ../​unfrag_slab_memory2.patch</​code>​ 
 +</​note>​ 
 + 
 +编译并安装 nginx,安装之前需要先停掉 nginx 服务,进入 nginx 目录,需要执行如下命令: 
 + 
 +<​code>​ cd nginx-1.2.6</​code>​ 
 + 
 +<​code>​ ./configure --add-module=/​usr/​src/​nginx-push-stream-module-master --with-http_ssl_module --user=asterisk --group=asterisk</​code>​
  
-<​code> ​tar -zxf nginx-push-stream-module-master-20130206.tar.gz ​</​code>​+<​code> ​/​etc/​init.d/​nginx stop</​code>​
  
 +<​code>​ make && make install</​code>​
  
 +最后,启动 nginx 服务,执行如下命令:
  
 +<​code>​ /​etc/​init.d/​nginx start</​code>​
  
 +<note important>​高版本的nginx也可以通过以上方法成功编译安装,但是未长期实际测试使用,不推荐采用此方法安装。</​note>​
zh/常见问题及解答/如何升级http中push模块.1451367348.txt.gz · 最后更改: 2017/12/12 03:11 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki