翻译自FusionPBX官网:
http://wiki.fusionpbx.com/index.php?title=Installing_FusionPBX_3.2_on_CentOS_6.5_and_Mysql
以下的内容只是上述网页中的一小部分:将FreeSWITCH设置成自启动。假定系统内已编译安装好了FreeSWITCH,安装目录是/usr/local/freeswitch。请用root用户登录。
1、为CentOS系统增加一个用户。用户名为freeswitch。控制台下输入
useradd freeswitch
2、设置权限,安装初始化脚本。控制台下输入
cd /usr/local/ chown -R freeswitch:freeswitch freeswitch chmod -R g+w freeswitch cd /usr/src/freeswitch/build cp freeswitch.init.redhat /etc/init.d/freeswitch chmod +x /etc/init.d/freeswitch cp freeswitch.sysconfig /etc/sysconfig/freeswitch
3、增加freeswitch的sysconfig设置。控制台下输入
cat >> /etc/sysconfig/freeswitch <<EOT PID_FILE=/var/run/freeswitch/freeswitch.pid FS_USER=freeswitch FS_FILE=/usr/local/freeswitch/bin/freeswitch FS_HOME=/usr/local/freeswitch EOT
4、在自启动列表内增加freeswitch服务。控制台下输入
chmod 765 /etc/init.d/freeswitch /sbin/chkconfig freeswitch on /sbin/chkconfig --list freeswitch
5、禁用某些freeswitch初始安装后的配置。控制台下输入
cd /usr/local/freeswitch/conf/dialplan/default mv 00_ladspa.xml 00_ladspa.noload mv 00_pizza_demo.xml 00_pizza_demo.noload mv 01_Talking_Clock.xml 01_Talking_Clock.noload
6、设置fs_cli程序成可以在任意目录下直接运行。控制台下输入
cd /usr/local/bin/ ln -s /usr/local/freeswitch/bin/fs_cli fs_cli
7、重启CentOS。