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也可以使用所有命令,但是你会发现有点不习惯,还是使用更安全的理念吧。
.使用普通用户lings(实例)登录系统。
.su切换到root用户。
.apt-get install sudo
.chmod /etc/sudoers
.vi /etc/sudoers
.添加这样一行lings ALL=(ALL:ALL) ALL
好了,以后可以使用sudo apt-get install安装软件了。
开始安装FreeSWITCH了。
① 解压官网下载的安装包。
② 执行./configure
③ 安装以下依赖软件和工具。
安装分为两种方式:
一种是从光盘自带的软件库中安装(sudo apt-get install xxx的方式)。
.sudo apt-get install gcc
.sudo apt-get install g++
还有一种是从公网下载源码后编译安装(解压后./configue && make && make install三步曲)。
编译安装的路径优先选择FreeSWITCH官网整理的各种库。
下载地址是http://files.freeswitch.org/downloads/libs/
.编译安装zlib-1.2..tar.gz
.编译安装jpegsrc.v8d.tar.gz
.编译安装libpng-1.6..tar.gz
.编译安装curl-7.40..tar.gz
.编译安装sqlite-autoconf-
.编译安装pcre-8.35.tar.gz
.编译安装libogg-1.3..tar.xz
.编译安装speex-.2rc1.tar.gz
.编译安装openssl-1.0..tar.gz
.编译安装ldns-1.6..tar.gz
.编译安装ncurses-5.9.tar.gz
.编译安装libedit-3.1.tar.gz
.编译安装libressl-2.0..tar.gz
编译安装的过程中有一个注意点:
openssl的默认config安装的目录和结构与其它的库不一样。
在执行./configue的过程中会提示找不到头文件,需要单独加openssl的环境变量,或者修改安装包路径和pc文件。
④ 执行./configue完全通过。
⑤ 继续安装make提示的相关的依赖库。
.编译安装libyuv-0.0..tar.gz
......
DONE:
重要提示:请参考这个链接,感觉在常规安装的版本还未完善之前,要听开发者们的话。
FreeSWITCH 1.6在Debian 8上的安装的更多相关文章
- Python编写的Linux网络设置脚本,Debian Wheezy上测试通过
hon编写的Linux网络设置脚本,Debian Wheezy上测试通过 阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...
- debian服务器上不了网,缺少默认网关
debian服务器上不了网,缺少默认网关 root@hbg:/# route -nKernel IP routing tableDestination Gateway Genm ...
- debian 7上源码编译MongoDB 3.4版本
此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 要想精通一个数据库,除了知道该数据库的功能特性.使用方法等,还需要能够看懂数据库源码,能够使用gdb工具对其 ...
- 如何在Debian 9上安装和使用Docker
介绍 Docker是一个简化容器中应用程序进程管理过程的应用程序.容器允许您在资源隔离的进程中运行应用程序.它们与虚拟机类似,但容器更便携,更加资源友好,并且更依赖于主机操作系统. 在本教程中,您将在 ...
- 用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器
用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器 TrinityCore是魔兽世界(World of Warcraft)的开源的服务端.目前支持魔兽的3 ...
- 列出 Ubuntu 和 Debian 上已安装的软件包
列出 Ubuntu 和 Debian 上已安装的软件包 如果你经常用 apt 命令,你可能觉得会有个命令像 apt 一样可以列出已安装的软件包.不算全错. apt-get 命令 没有类似列出已安装软件 ...
- Cacti中文版在Centos上的安装
最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工 ...
- Debian/Ubuntu手动编译安装MongoDB C++11驱动及驱动测试
本文章仅限cnblogs网站内转载!请某网站自觉,遵纪守法,尊重原创! 系统环境情况: 最小化.无桌面环境 新安装的Debian 8 Server 版本操作系统虚拟机一台 手动编译安装MongoDB ...
- Debian 9.x "stretch" 安装 vnStat 统计服务器流量
vnStat 是一款开源的 Linux 下统计网卡流量的软件,可以很方便地查看当前.当天.当月的流量统计报告,下面我们介绍下在 Debian 9.x 下安装 vnstat 的简单方法 首先,使用 ip ...
随机推荐
- enum与typedef enum的用法
一,两者的用法 枚举类型定义用关键字enum标识,形式为: enum 标识符 { 枚举数据表 }:枚举数据(枚举常量)是一些特定的标识符,标识符代表什么含义,完全由程序员决定.数据枚举的顺序规定了枚举 ...
- Inside TSQL Querying - Chapter 3. Query Tuning
Tuning Methodology When dealing with performance problems, database professionals tend to focus on t ...
- SQl中drop与truncate的区别
在对SQL的表操作时,我们因不同的需求做出相应的操作. 我来对比一下truncate table '表明'与drop table '表格名'的区别,跟大家一起学习. drop table '表格名'- ...
- Android开机自启动程序
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED. ...
- python logging 替代print 输出内容到控制台和重定向到文件
转自:http://blog.csdn.net/z_johnny/article/details/50740528
- PHP stat() 函数 返回关于文件的信息。
定义和用法 stat() 函数返回关于文件的信息. 语法 fstat(file) 参数 描述 file 必需.规定要检查的文件. 说明 获取由 file 指定的文件的统计信息.如果 file 是符号连 ...
- yii2框架安装
注意:先把php.ini里面的php_openssl.dll扩展打开 1.下载yii2框架的文件包yii-advanced-app-2.0.7 2.打开路径为advanced下面的init.bat ...
- xib托线出来的为什么是weak而不是strong
因为控件他爹( view.superview )已经揪着它的小辫了( strong reference ),你( viewController )眼瞅着( weak reference )就好了. 当 ...
- java面试每日一题9
题目:判断一个数是否是2的方次幂 public class Power { public static void main(String [] args) throws NumberFormatExc ...
- 转 python range 用法
详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的 ...