问题描述
安装即时聊天工具Spark(客户端版和Web版),openfire作为其中间服务器。
解决办法
1.到链接http://www.igniterealtime.org/downloads/index.jsp下载openfire服务端文件、Spark客户端deb文件
2.到链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载并安装JDK,并在/etc/profile文件中配置Java环境变量。若安装成功,则输入java -version可查看到安装的jdk版本。配置环境变量如下:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55
export PATH=$JAVA_HOME/bin:$PATH
3.到链接http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.16-1ubuntu16.04_i386.deb-bundle.tar 下载MySQL数据库。其安装过程如下:
tar -xf mysql_install_file.tart.gz
mv mysql-5.7.11 /usr/local/mysql
echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh
useradd -r mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
//会生成初始密码,需要记录下来 如:dhlU/<KlN4V5
cp -p /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my.cnf /etc
service mysqld start
mysql -uroot -p //此地的密码为上面提到的初始密码
SET PASSWORD = PASSWORD('123456'); //更改密码以后登录就用此处设定的密码
create database openfire;
4.解压下载的openfire文件,进入到openfire文件夹下的bin目录,运行openfire。然后到浏览器输入localhost:9090即可看到openfire的安装界面。在数据库配置过程中选择mysql,并修改数据库连接字符串,地址和数据库名。根据提示即可完成安装。
5.安装Spark文件,输入dpkg - i spark.deb,若提示缺少openjdk等内容,则输入apt-get install先安装这些依赖项。在输入domain的地方输入服务器域名,一般为本机IP地址。然后单击高级选项,填写IP地址,勾选下面的Accept all centificates和Disable centificates hostname.
6.若想安装网页版的聊天,则到链接http://www.igniterealtime.org/downloads/index.jsp下载SparkWeb并解压。
7.下载Apache或Tomcat作为SparkWeb运行容器,此处以tomcat为例,便于之后的二次开发。到链接http://tomcat.apache.org/download-80.cgi下载tomcat8,解压,把刚解压好的Sparkweb文件夹放到tomcat根目录下的webapps目录,然后进入到tomcat根目录下的bin目录,输入./startup启动tomcat。然后再浏览器里面输入localhost:8080/sparkweb/SparkWeb.html即可看到聊天登录界面。弹出的界面提示需要安装FlashPlayer,则输入sudo apt-get install flashplugin-installer安装即可,刷新页面。
Openfire服务器运行如下:
Spark客户端运行如下:
Spark Web运行如下: