01 环境
阿里云ECS Ubuntu 14.04.5 LTS。干净镜像。
01.01 系统初始化
# 添加用户,-m创建/home/$username, -r系统用户,-s指定shell使用/bin/bash
useradd -m -r -s /bin/bash soft
# 设置用户soft的密码
passwd soft
# 添加允许终端(SecureCRT/XShell/)远程登陆的账号
vim /etc/ssh/sshd_config
# 添加允许远程登陆的账号
AllowUsers soft root
#root账号重启服务
service ssh restart
# 更新系统
sudo apt-get -y update && sudo apt-get -y upgrade
# 赋予soft使用sudo命令的权限
su root
visudo -f /etc/sudoers
# 在root ALL=(ALL:ALL) ALL下面添加
soft All=(ALL:ALL) ALL
# 按Ctrl键 + O 保存文件,注意默认文件名称是sudoers.tmp,需要修改为sudoers
# 按Ctrl键 + X 退出文件
01.02 安装MariaDBServer,并创建数据库
sudo apt-get install mariadb-server
#配置MariaDBServer字符集
mysql -u root -p
mysql> show variables like 'charater%';
# character_set_database 和 character_set_server 默认是latin1,改为utf8
# 停止mysql服务
sudo service mysql stop
# 设置mysql默认字符集使用utf8
vim /etc/mysql/my.cnf
# 在[mysqld]段内加入下面两行
character_set_server=utf8
#允许远程访问mysql数据库,注释掉本地地址绑定[netstat -an | grep 3306]
#bind-address = 127.0.0.1
启动mysql服务
sudo service mysql start
创建openmeetings数据库和用户
mysql -u root -p
use mysql;
CREATE DATABASE IF NOT EXISTS `openmeetings_3_1` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
use `openmeetings_3_1`;
CREATE USER 'openmeetings'@'%' IDENTIFIED BY 'openmeetings@123';
GRANT ALL ON `openmeetings_3_1`.* TO 'openmeetings'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
02 官网安装文档
OpenMeetings官网有很完备的安装文档。针对各种操作系统版本有独立pdf文档和自动安装脚本。如果使用自动化执行脚本,需要配置vpn,因为有些用到google开源代码。下载需要vpn。
02.01 安装说明页面:http://openmeetings.apache.org/installation.html
02.02 具体文档位置
02.03 选择对应系统的pdf安装文档
Installation OpenMeetings 3.1.5 on Ubuntu 14.04.pdf
ffmpeg-ubuntu-debian.sh
02.03 如果使用ffmpeg-ubuntu-debian.sh脚本,需要配置VPN。
ffmpeg-ubuntu-debian.sh脚本中需要的libvpx需要有vpn才能正常下载。没有vpn,需要根据ffmpeg-ubuntu-debian.sh手动下载代码,并运行脚本其余内容。
git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git
03 编译ffmpeg组件
根据ffmpeg-ubuntu-debian.sh下载好需要的代码。运行ffmpeg-ubuntu-debian.sh。
04 安装openmeetings
#下载安装包
sudo wget http://www.apache.org/dyn/closer.lua/openmeetings/3.1.5/bin/apache-openmeetings-3.1.5.tar.gz
tar -zxvf apache-openmeetings-3.1.5.tar.gz -C /home/soft/apache-openmeetings-3.1.5
wget http://www.apache.org/dyn/closer.lua/openmeetings/3.1.5/bin/apache-openmeetings-3.1.5.zip
ImageMagick测试直接安装行不
sudo apt-get install -y ImageMagick
# 查看安装位置
whereis ImageMagick
dpkg -L ImageMagick
# convert路径:/usr/bin/convert
sudo apt-get install -y swftools
dpkg -L swftools
# swftools路径:/usr/bin
sudo apt-get install -y ghostscript
dpkg -L ghostscript
# ghostscript路径:/usr/bin
sudo apt-get install -y LibreOffice
# libreoffice路径在 /usr/lib/libreoffice/
# 安装LibreOffice中文支持包
sudo apt-get install libreoffice-l10n-zh-cn
sudo apt-get install -y sox
dpkg -L sox
# sox路径:/usr/bin
安装jdk
wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
sudo mkdir -p /opt/jvm/
sudo tar -zxvf jdk-8u121-linux-x64.tar.gz -C /opt/jvm/
解压到/opt/jvm/jdk
sudo vim /etc/profile
export JAVA_HOME=/opt/jvm/jdk1.8.0_121/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# 安装zip unzip工具
sudo apt-get install -y zip unzip
mkdir apache-openmeetings-3.1.5
unzip apache-openmeetings-3.1.5.zip -d ./apache-openmeetings-3.1.5
unzip jodconverter-core-3.0-beta-4-dist.zip -d ./jodconverter-core-3.0-beta-4-dist
tar -zxvf mysql-connector-java-5.1.40.tar.gz
cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar apache-openmeetings-3.1.5/lib/
cp -r jodconverter-core-3.0-beta-4-dist/jodconverter-core-3.0-beta-4/conf/* apache-openmeetings-3.1.5/conf/
cp -r jodconverter-core-3.0-beta-4-dist/jodconverter-core-3.0-beta-4/lib/* apache-openmeetings-3.1.5/lib/
cp jodconverter-core-3.0-beta-4-dist/jodconverter-core-3.0-beta-4/*.jar apache-openmeetings-3.1.5/
# 编译swftools
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.7.tar.gz
# 依赖
bzip2 libpng harfbuzz zlib
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar -zxvfs wftools-0.9.2.tar.gz
cd swftools-0.9.2
sudo apt-get install zlib1g-dev libjpeg-dev libgif-dev
./configure
make
sudo make install
# pdf2swf路径在 /usr/local/bin/
tar -zvxf swftools-0.x.x.tar
cd swftools-0.x.x
./configure
make
make install
make install时出错
rm:无效选项 -- o
Try 'rm --help' for more information.
make[1]: *** [install] 错误 1
解决办法,到解压好的swftools-0.x.x目录
编辑 swfs/Makefile 和 swfs/Makefile.in两个文件
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
去掉其中的 -o -L 其他rm的地方的-o -L选项也都去掉
# 中文乱码的解决办法,安装xpdf,未测试
sudo apt-get install xpdf
05 配置openmeetings
运行 red5.sh。在浏览器中打开http://ip:5080/openmeetings/install。开始设置openmeetings。