crtmpserver 编译

os: linux ubuntu 12.04

1. 下载地址 https://github.com/j0sh/crtmpserver
2. 解压后看里面的readme
3. 安装cmake, apt-get install cmake
4. 下载openssh http://www.openssl.org/source/
   安装步骤:
   #tar -xzf openssl-xxx.tar.gz
   // 修改配置,使之生成.so文件,/usr/local/openssl是自定义安装位置,可自行修改,位置要  记住,之后要修改文件
   #./config --prefix=/usr/local/openssl shared zlib-dynamic enable-camellia 
   #./config -t
   #make depend
   #make install
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
  make install
 
  进入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.gz  apr-util-1.5.2.tar.gz
  把这两个包复制到usr/local/src下,进行解压 tar -zxvf *****
  进到解压好的目录指定安装目录
  ./configure --prefix=/usr/local/apr
  make
  make install
 
  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
  make install


  pcre-devel 下载
  apt-get install libpcre3
  apt-get install libpcre3-dev  // 这样安装即可,不用再去下载
  https://ftp.pcre.org/pub/pcre/

  解决 mod_ssl has been requested but can not be built
  sudo apt-get install openssl
  sudo apt-get install libssl-dev
  RedHat、centos才是openssl-devel

  setenforce 0 关掉selinux。(临时关闭)
  永久关闭 vim /etc/selinux/config
  apt-get install selinux-utils
 
  apache 安装好后,可以访问 http://19.168.5.186
  可以看到 It Wroks!
 
  这个网页来自
  /usr/local/apache/htdocs/index.html
  所以,可以把要发布的内容放在这里


 

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

猜你喜欢

转载自sunj.iteye.com/blog/2395839