• FreeSWITCH 1.6在Debian 8上的安装


    鉴于上次在CentOS 7上安装不成功,这次换Debian。

    现在已经成功的CentOS 7上安装好了。

    感兴趣的同学移步https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7

    ① 去Debian的镜像网站上下载debian-8.2.0-i386-DVD-1.iso。

    ② 最小化安装Debian。

    ③ 挂载镜像文件,切换到root权限。

    由于本人安装的是虚拟机,所以首先装上vmware-tools。

    用惯了redhat和centos的管理员登录,这里得转换一个思路:Debian强制不能用root登录。

    当然su也可以使用所有命令,但是你会发现有点不习惯,还是使用更安全的理念吧。

    1.使用普通用户lings(实例)登录系统。
    2.su切换到root用户。
    3.apt-get install sudo
    4.chmod 644 /etc/sudoers
    5.vi /etc/sudoers
    6.添加这样一行lings ALL=(ALL:ALL) ALL

    好了,以后可以使用sudo apt-get install安装软件了。

    开始安装FreeSWITCH了。

    ① 解压官网下载的安装包。

    ② 执行./configure

    ③ 安装以下依赖软件和工具。

    安装分为两种方式:

    一种是从光盘自带的软件库中安装(sudo apt-get install xxx的方式)。

    1.sudo apt-get install gcc
    2.sudo apt-get install g++

    还有一种是从公网下载源码后编译安装(解压后./configue && make && make install三步曲)。

    编译安装的路径优先选择FreeSWITCH官网整理的各种库。

    下载地址是http://files.freeswitch.org/downloads/libs/

    3.编译安装zlib-1.2.3.tar.gz
    4.编译安装jpegsrc.v8d.tar.gz
    5.编译安装libpng-1.6.10.tar.gz 
    6.编译安装curl-7.40.0.tar.gz 
    7.编译安装sqlite-autoconf-3090200 
    8.编译安装pcre-8.35.tar.gz 
    9.编译安装libogg-1.3.2.tar.xz
    10.编译安装speex-1.2rc1.tar.gz
    11.编译安装openssl-1.0.2.tar.gz
    12.编译安装ldns-1.6.17.tar.gz
    13.编译安装ncurses-5.9.tar.gz
    14.编译安装libedit-3.1.tar.gz
    15.编译安装libressl-2.0.3.tar.gz 

    编译安装的过程中有一个注意点:

    openssl的默认config安装的目录和结构与其它的库不一样。

    在执行./configue的过程中会提示找不到头文件,需要单独加openssl的环境变量,或者修改安装包路径和pc文件。

    ④ 执行./configue完全通过。

    ⑤ 继续安装make提示的相关的依赖库。

    1.编译安装libyuv-0.0.1280.tar.gz
    2......

    DONE:

    重要提示:请参考这个链接,感觉在常规安装的版本还未完善之前,要听开发者们的话。

  • 相关阅读:
    关于C++中类的static和const成员
    你搞图论有毛用啊!!
    getopt()
    算法设计与分析求最大子段和问题(蛮力法、分治法、动态规划法) C++实现
    CF183 div2 解题报告
    程序员面试中什么最重要?
    php函数基础(一)
    可变参数列表
    ThinkPHP5+小程序商城 网盘视频
    svn里update以后还是有红色的感叹号怎么办
  • 原文地址:https://www.cnblogs.com/yoyotl/p/4942974.html
Copyright © 2020-2023  润新知