gitlib centos(github gitlab)

centos6编译及安装ZLMediaKit解析

centos6安装ZLMediaKit

ZLMediaKit的作者是使用Ubuntu 16开发的,但是如果要跑到测试甚至于生产上必须要部署到centos上,笔者主要是使用centos6(centos7除了下面rpm包外,编译组件操作一致),因为有需求就装完给大家分享一下。

1.安装基础编译环境

1.1 gcc-5.4的安装

注意:centos6默认gcc的版本是gcc-4.4,此时需要升级到gcc-5.4,网络上说的升级到gcc-4.7以上以支持c11是错误的,实测gcc-4.8无法成功cmake出相关基础配置框架

wget

tar-zxvf gcc-5.4.0.tar.gz

cd gcc-5.4.0

./contrib/download_prerequisites

cd..

mkdir gcc-build-5.4.0

cd gcc-build-5.4.0

../gcc-5.4.0/configure–enable-checking=release–enable-languages=c,c++–disable-multilib

make&& make install(我的虚拟机是双核处理器2.5G内存,需要1个小时,早知多配置几个核心。。。等死了)

gcc-v此时系统gcc会自动变成gcc-5.4版本

1.2 cmake-3.10安装

暂时没有测试cmake3其他版本是否能安装,目前使用的3.10与作者版本一致

tar-zxvf cmake-3.10.0-rc4.tar.gz

cd cmake-3.10.0

./bootstrap

gmake&& gmake install

yum remove cmake

ln-s/usr/local/bin/cmake/usr/bin/cmake

ln-s/usr/local/bin/cpack/usr/bin/cpack

ln-s/usr/local/bin/ctest/usr/bin/ctest

#或者是写环境变量

export PATH=$PATH:/usr/local/bin

#配置进/etc/profile之后source也可以验证:

# cmake–version

cmake version 3.10.0-rc42.编译ZLMediaKit

2.1下载代码

git clone–depth=1

cd ZLMediaKit

git submodule init

git submodule update2.2安装依赖性

yum install mysql-devel.x86_64 openssl-devel ffmpeg ffmpeg-devel另外三个rpm包也需要安装,链接如下:

libx264-devel()

wget

libfaac-devel()

wget

libmp4v2-dev()

wget 编译

# mkdir linux_build

# ln-s linux_build/ build

# cd build

# cmake..

— The C compiler identification is GNU 5.4.0

— Configuring done

— Generating done

— Build files have been written to:/usr/local/src/install_pack/ZLMediaKit/build

# make编译好可执行的文件在ZLMediaKit/git/ZLMediaKit/build/bin下面

3.运行编译好的ZLMediaKit

cd ZLMediaKit/git/ZLMediaKit/build

./bin/MediaServer

# netstat-antlp| grep./MediaServer

tcp 0 0 0.0.0.0:555 0.0.0.0:* LISTEN 26771/./MediaServer

tcp 0 0 0.0.0.0:1936 0.0.0.0:* LISTEN 26771/./MediaServer

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26771/./MediaServer

tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 26771/./MediaServer

tcp 0 0 0.0.0.0:322 0.0.0.0:* LISTEN 26771/./MediaServer

tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 26771/./MediaServer如果要修改端口,在编译前,找到ZLMediaKit/git/ZLMediaKit/server/main.cpp

在namespace mediakit{下面进行对各服务器端口号的修改

总结

以上所述是小编给大家介绍的centos6编译及安装ZLMediaKit解析,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

centos7上安装jenkins

在CentOS 7上安装和配置Jenkins的步骤如下:

首先,确保安装并检查JDK:检查JDK的安装并添加Jenkins的源,如果安装速度慢,可选择国内源。

安装完成后,Jenkins的相关文件和目录包括:

安装目录:/usr/lib/jenkins,WAR包存放于此。

配置文件:编辑/etc/sysconfig/jenkins,可以配置端口和JENKINS_HOME,例如设置JVM参数。

JENKINS_HOME:默认在/var/lib/jenkins,包含目录结构。

日志文件:监控日志文件位置:/var/log/jenkins/jenkins.log。

权限设置:为jenkins用户分配必要的目录读写权限和执行脚本权限。

启动与管理Jenkins:使用systemctl命令启动和停止服务,如遇到问题,如找不到java,需修改init.d/jenkins文件路径。

登录Jenkins:默认端口为8080,初次登录设置初始管理员密码,然后进行插件安装、权限配置等。

为了构建Java项目,还需安装Maven和Git,参考相关笔记安装。

Jenkins的工作空间在${JENKINS_HOME}/workspace,用于存放代码和打包。

遇到插件安装问题时,可以离线安装,从plugins.jenkins.io下载所需插件,上传至Jenkins。

配置邮件通知,设置系统管理员邮件地址,进行测试。

此外,还需配置凭证管理、全局Pipeline Libraries(如果有使用)以及全局变量。安装完成后,可通过查找并删除安装文件进行Jenkins的卸载。

阅读剩余
THE END