crtmpserver 编译

os:linuxubuntu12.04

1.下载地址https://github.com/j0sh/crtmpserver

2.解压后看里面的readme

3.安装cmake,apt-getinstallcmake

4.下载opensshhttp://www.openssl.org/source/

安装步骤:

#tar-xzfopenssl-xxx.tar.gz

//修改配置,使之生成.so文件,/usr/local/openssl是自定义安装位置,可自行修改,位置要记住,之后要修改文件

#./config--prefix=/usr/local/opensslsharedzlib-dynamicenable-camellia

#./config-t

#makedepend

#makeinstall

5.还需修改文件

位置:crtmpserver/builders/cmake/cmake_find_modules/Find_openssl.cmake

FIND_PATH(OPENSSL_INCLUDE_PATH

NAMES

openssl/ssl.h

PATHS

/usr/local/openssl/include

${TOOLCHAIN_HEADER_PATH}

....................................................

FIND_LIBRARY(OPENSSL_LIBRARY_PATH

NAMES

ssl

PATHS

/usr/local/openssl/lib

${TOOLCHAIN_LIBRARY_PATH}

.....................................................

FIND_LIBRARY(CRYPTO_LIBRARY_PATH

NAMES

crypto

PATHS

/usr/local/openssl/lib

${TOOLCHAIN_LIBRARY_PATH}

................................................

6.进入crtmpserver-centosinit\builders\cmake

执行cmake.

make

makeinstall

进入crtmpserver-centosinit/builders/cmake#启动服务

./crtmpserver/crtmpserver./crtmpserver/crtmpserver.lua

7.下载jwplayer

http://www.longtailvideo.com/players/jw-flv-player

8.安装apach服务器http://www.linuxidc.com/Linux/2016-04/130079.htm

1)安装依赖包http://archive.apache.org/dist/apr/

apr-1.4.6.tar.gzapr-util-1.5.2.tar.gz

把这两个包复制到usr/local/src下,进行解压tar-zxvf*****

进到解压好的目录指定安装目录

./configure--prefix=/usr/local/apr

make

makeinstall

httpd-2.4.10下载

http://archive.apache.org/dist/httpd/

同样复制到usr/local/src解压

进入httpd-2.4.10目录

./configure--prefix=/usr/local/apache--sysconfdir=/etc/httpd--enable-so--enable-rewirte--enable-ssl--enable-cgi--enable-cgid--enable-modules=most--enable-mods-shared=most--enable-mpms-shared=all--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util//如遇到问题看下面的解决办法

make

makeinstall

pcre-devel下载

apt-getinstalllibpcre3

apt-getinstalllibpcre3-dev//这样安装即可,不用再去下载

https://ftp.pcre.org/pub/pcre/

解决mod_sslhasbeenrequestedbutcannotbebuilt

sudoapt-getinstallopenssl

sudoapt-getinstalllibssl-dev

RedHat、centos才是openssl-devel

setenforce0关掉selinux。(临时关闭)

永久关闭vim/etc/selinux/config

apt-getinstallselinux-utils

apache安装好后,可以访问http://19.168.5.186

可以看到ItWroks!

这个网页来自

/usr/local/apache/htdocs/index.html

所以,可以把要发布的内容放在这里

参考:

http://blog.csdn.net/wangmj518/article/details/42318097