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 ...
随机推荐
- fork系统调用(转载)
(1) fork系统调用说明 fork系统调用用于从已存在进程中创建一个新进程,新进程称为子进程,而原进程称为父进程.fork调用一次,返回两次,这两个返回分别带回它们各自的返回值,其中在父进程中的返 ...
- Android利用数据库传送数据
---恢复内容开始--- 一.建表 //通过SQLiteDatabase 创建数据库stu.db3 final SQLiteDatabase db = SQLiteDatabase.openOrCre ...
- delphi注册/反注册OCX
uses ShellAPI; function ExecAndWait(const ExecuteFile, ParamString : string): boolean; var SEInfo: T ...
- android 应用架构随笔一(架构搭建)
1.拷贝积累utils以及PagerTab类 2.定义BaseApplication类 3.定义BaseActivity类 4.改写MainActivity 5.定义布局文件 6.定义BaseFrag ...
- cornerstone的简单使用
第一步打开工具点击左下角那个加号,弹出的选项中选Add Repository..或者直接点中间显示的Add Repository...是一样的 第二步: 下面填的内容是你经理给你的账号和密码,你只要c ...
- java几道简单的面试题目
1. 请问以下程序会输出什么? public class Test { public static void main(String[] args) { Par ...
- android:layout_gravity和android:gravity属性的区别
一.介绍: gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置 (1).android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在vie ...
- jQuery.isNumeric() 和 js isNaN()
jQuery.isNumeric( value ) Description: 判断指定参数是否是一个数字值(字符串形式的数字也符合条件),返回 true 或者 false. Example: $.is ...
- Android内存溢出解决方案(OOM)
众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定).因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片.音频文 ...
- 日常css和js小知识点记录
2015-6-29 1.<meta name="viewport" content="width=device-width,user-scalable=no&quo ...