Tagged: LNMP

NGINX 添加MP4、FLV视频支持模块

由于公司网站需要放置视频,但是默认的服务器环境是没有编译这个支持的模块,视频文件只能缓冲完了在播放,非常麻烦。

之前呢也安装了一个nginx_mod_h264_streaming来支持,效果很不错,但是服务器最近系统更新后出了点问题,只好从新编译,今天在nginx官网看到了nginx在新版本中已经支持了--with-http_mp4_module --with-http_flv_module这2个模块。所以就来自己编译吧。

编译之前我们需要看看之前编译的参数,使用nginx -V查看得到如下参数

configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

接下来就进入之前安装的目录,我用的是lnmp1.0的脚本安装的,文件地址在/root/lnmp1.0-full

当然我的nginx是我后来更新过的,版本是1.4.3,再次进入nginx-1.4.3这个目录

备份之前的程序配置

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_mp4_module --with-http_flv_module

等待结束,查看是否报错(应该不会报错,因为用的都是nginx默认支持的模块,不是外挂的)正常文件如 Read more

Nginx 添加MP4流媒体模块(LNMP1.0)

由于公司网站要用到在线视频,但是大部分时候不能在线缓冲播放。对客户体验很纠结。今天刚好在折腾就编译了一个。

以下是我的nginx的信息,如果符合可以试试
编译之前需要拿到之前编译的配置参数
nginx -V #查看编译配置参数

[root@bcsytv nginx-1.4.1]# nginx -V
nginx version: nginx/1.4.1
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6

接下来就可以开始了

cd /root/lnmp1.0-full
wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz

首先备份我们之前的程序配置

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

接着给nginx增加需要的模块

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --add-module=/root/lnmp1.0-full/nginx_mod_h264_streaming-2.2.7

等待,如果出现错误,需要注释掉nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c的以下内容:

if (r->;zero_in_uri)
{
return NGX_DECLINED;
}

接着返回/root/lnmp1.0-full/nginx-1.4.1

清除之前编译错误的模块,从新编译


make clean
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --add-module=/root/lnmp1.0-full/nginx_mod_h264_streaming-2.2.7
make
nginx -t
make install

Read more

实战Centos下Sendmail邮件发送

博客停用了近半年,数据被该死的burst vps给坑掉了,只能恢复到2012年3月份。

最近重新购买了vps,也安装了Lnmp环境。今天把数据恢复了,博客也运转正常了,但是自动回复的功能还是不能用,使用探针检测邮件功能,发现不正确。因此只能手动解决它了。

首先我们检查服务器是否已经安装Sendmail。

rpm -qa sendmail

yum -y install sendmail命令安装一次。

接着查看Sendmail的运行情况/etc/init.d/sendmail status

如果程序没有运行,则使用/etc/init.d/sendmail start启动它。

接下来,配置php.ini文件,将sendmail_path修改为sendmail_path = /usr/sbin/sendmail -t -i即可。

;http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t -i

然后重启你的php再试试吧。

PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

Read more