CentOS 7 安装 Redis 3.2

分类:Linux, 发布于 2017-02-13  浏览(592)

虽然本站内容不多,但还是打算采用Redis。

下面是在CentOS 7 下安装当前最新稳定版本Redis 3.2.9:

1、下载Redis源码

wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar -xvf redis-3.2.9.tar.gz
cd redis-3.2.9
make
make install
mkdir /etc/redis
cp redis.conf /etc/redis/

2、配置服务

新建文件/lib/systemd/system/redis.service,内容为:

[Unit]
Description=redis service file
Wants=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
[Install]
WantedBy=multi-user.target

3、修改配置文件,以守护进程启动Redis

将/etc/redis/redis.conf中的damonize改为yes

4、启动Redis服务

systemctl daemon-reload
systemctl start redis.service

至此安装配置完成,可以用redis-cli进入redis使用了。

Sublime Text 3 3126 注册码

分类:其他, 发布于 2017-02-12  浏览(483)

测试可用:

—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——


CentOS 7 安装 nginx rtmp

分类:Linux, 发布于 2017-02-08  浏览(2055)

由于直播需要安装nginx-rtmp,记录过程:

1、安装依赖包

yum install pcre-devel openssl-devel -y

2、安装nginx,添加nginx-rtmp模块

useradd builder
rpm -ivh http://nginx.org/packages/centos/7/SRPMS/nginx-1.10.3-1.el7.ngx.src.rpm
cd /usr/local/src
git clone https://github.com/arut/nginx-rtmp-module.git
tar zxvf ~/rpmbuild/SOURCES/nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --with-http_ssl_module --add-module=/usr/local/src/nginx-rtmp-module
make && make install

3、添加至服务

cp ~/rpmbuild/SOURCES/nginx.service /usr/lib/systemd/system/nginx.service

4、修改 /usr/lib/systemd/system/nginx.service 中PIDFile, ExecStartPre和ExecStart

# PIDFile=/run/nginx.pid
PIDFile=/usr/local/nginx/logs/nginx.pid
# ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
# ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

5、启动nginx

systemctl start nginx

安装完成。

TypeError: 'float' object cannot be interpreted as an integer

分类:Python, 发布于 2017-02-08  浏览(1311)

在使用MoviePy中碰到错误 TypeError: 'float' object cannot be interpreted as an integer,解决方法如下:

修改readers.py中的:

result = (1.0*result / 2**(8*self.nbytes-1)).reshape((len(result)/self.nchannels,self.nchannels))

将:

(result)/self.nchannels,

改为:

(result)//self.nchannels,

MoviePy “The End” 效果

分类:Python, 发布于 2017-02-07  浏览(663)

MoviePy “The End” 效果代码:

from moviepy.editor import *
from moviepy.video.tools.drawing import circle
clip = VideoFileClip("/tmp/a.mp4",audio=False).subclip(2,7).add_mask()
w,h = clip.size          
clip.mask.get_frame = lambda t: circle(screensize=(clip.w,clip.h),center=(clip.w/2,clip.h/2),radius=max(0,int(800-200*t)),col1=1, col2=0, blur=4)
the_end = TextClip("The End", font="Amiri-bold", color="white",fontsize=70).set_duration(clip.duration)
final = CompositeVideoClip([the_end.set_pos('center'),clip],size =clip.size)                           
final.write_videofile("/tmp/theEnd.mp4")

效果演示:

CentOS 7 快速安装 FFMPEG

分类:Linux, 发布于 2017-02-07  浏览(689)

首先安装epel源:

yum -y install epel-release

安装Nux源:

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

安装FFMPEG

yum -y install ffmpeg ffmpeg-devel

安装完成。