前不久在Centos 6.4上安装了一台Freeswitch,测试已经OK。为了测试FS 的集群效果,从新在安装一台FS,快速安装的过程如下:
方案一:快速安装前提:不用重新下载Freeswitch。
1、将freeswitch的文件包复制到要安装的Centos中,默认放在/usr/local/src/中; 注:复制的时候,会出现权限的问题。用该指令从新设定权限:
cd /usr/local/src/ --这是复制到的新目录
tar xvjf freeswitch-1.4.0.beta6.tar.bz2 --解压文件夹
chmod -R 755 ./freeswitch --修改所有复制过来的文档权限,让有足够的权限去执行
2、执行编译指令,如下:
cd freeswitch/
./configure --设定参数
make --编译 make all install cd-sounds-install cd-moh-install --加载声音文件
/usr/local/freeswitch/bin/freeswitch -nonat --启动FS
到此,新的FS就安装好了。
方案二:将整个Centos全部复制需要重新安装的地方。
修改两个地方即可:
1、删除/etc/udev/rules.d/ 目录下的XX-presistent-net.rules 文件,重新启动时该文件会自动生成;
2、修改/etc/sysconfig/network-scripts/ 目录下的ifcfg-eth0 文件。修改其中的 “HWADDR”,设置要安装电脑的MAC地址,如果有网关之类的则修改"BOOTPROTO";
3、使用ifconfig不能获取IP 时,使用 dhclient eth0 重新获取IP即可。
除此之外,在启动Centos的时候,系统会询问你该文件是 复制/移动等 的提示时,选copy即可。就这么简单,快来试试吧!
这两种的快速安装方式都是建立在需要的组件已经完全安装,如果没有安装的话,可以按照如下的步骤进行 环境的准备:
1、yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-devel pkgconfig
2、 yum install unixODBC-devel openssl-devel libogg-devel libvorbis-devel curl-devel \ libtiff-devel libjpeg-devel python-devel expat-devel zlib zlib-devel bzip2 which
3、yum install sqlite-devel libcurl-devel pcre pcre-devel speex speex-devel libedit-devel
如上足以。