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的卸载。