zoukankan      html  css  js  c++  java
  • 一步一步在ubuntu上安装即时通讯服务器-Openfire

    • 1.首先登录到ubuntu server。在安装openfire 服务器之前,先确保你的系统已经更新到最新。然后输入下面的命令,一行一行执行,最后安装可用的更新
      sudo apt-get update
      sudo apt-get upgrade
    • 2.安装最新版本的Oracle JRE/JDK,使用PPA(personal package archieve)WEBUPD8的方式安装。
      sudo apt-get install python-software-properties
      sudo add-apt-repository ppa:webupd8team/java
      sudo apt-get update

      如果你正在使用OPenJDK,那么先将它移除以免产生任何的冲突

    1. sudo apt-get remove --purge openjdk*

      然后使用下面的命令安装Oracle Java 7

    • sudo apt-get install oracle-java7-installer
    • 3.安装mysql数据库。使用apt-get命令安装最新版的mysql 服务器。
      sudo apt-get install mysql-server
    • 4.在MySQL中为openfire创建一个数据库。

        先用root权限登录到mySQL服务器

    sudo mysql -u root p

    创建的数据库名称叫做"dbopenfire",然后添加新的用户"openfire"并且密码设置未"openfirepwd"。

    mysql> CREATE DATABASE dbopenfire CHARACTER SET='utf8';
    mysql> CREATE USER 'openfire'@'localhost' IDENTIFIED BY 'openfirepwd';
    mysql> GRANT ALL PRIVILEGES ON dbopenfire.* TO openfire@localhost WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;
    mysql> quit
    • 5.下载并且安装openfire3.7.1(这里的版本号你可以改成最新的版本号,注意下面的命令也要改)。从openfire官网下载openfire3.7.1的deb包
    • cd /tmp
      wget http://download.igniterealtime.org/openfire/openfire_3.7.1_all.deb

      使用dpkg命令安装openfire_3.7.1_all.deb

      sudo dpkg -i openfire_3.7.1_all.deb
      (Reading database ... 85791 files and directories currently installed.)
      Preparing to replace openfire 3.6.4 (using openfire_3.7.1_all.deb) ...
      Unpacking replacement openfire ...
      Setting up openfire (3.7.1) ...
      Installing new version of config file /etc/openfire/security/truststore ...
      Installing new version of config file /etc/init.d/openfire ...
      Processing triggers for ureadahead ...
      ureadahead will be reprofiled on next reboot

      忽略所有对于用户和文件夹权限的安装误差。这可能是因为你的jre/JDK版本导致的。你需要编辑文件/etc/init/d/openfire  的27行。将java-6-sun用java-6-oracle或者java-7-oracle代替。

      sudo apt-get install rpl
      sudo rpl '6-sun' '7-oracle' /etc/init.d/openfire
      sudo service openfire start
    • 6.配置openfire的相关端口。你需要安装防火墙并且允许一些openfire的端口通过。使用ufw命令来配置。
      sudo ufw allow 9090/tcp
      sudo ufw allow 9091/tcp
      sudo ufw allow 5222/tcp
      sudo ufw allow 7777/tcp
      sudo ufw allow 7443/tcp
      sudo ufw allow 7070/tcp
      sudo ufw allow 3478/tcp
      sudo ufw allow 3479/tcp

      经过以上的配置,openfire的初始化安装步骤已经完成了。下一步,我们继续通过web浏览器来配置。

    • 7.配置openfire服务器。配置openfire服务器是相当简单的,只需要几个步骤就能完成。下面就是如何配置openfire。你先在你的电脑上打开浏览器并且打开如下地址。
      http://mydomain:9090/setup/index.jsp

      将上面的mydomain替换成你部署openfire服务器的ip地址。下面是网页截图。                                                

    • 8.下载安装IM客户端。你需要下载IM客户端软件来连接到openfire服务器。你可以安装任何的使用了XMPP/Jabber 协议的IM客户端,比如Spark。Spark是跨平台的,它可以在linux,windows以及mac OSX上使用。你可以从openfire的官网下载。你可以在ubuntu桌面版本安装。
      wget http://download.igniterealtime.org/spark/spark_2_6_3.tar.gz
      tar -zxvf spark_2_6_3.tar.gz
      sudo mkdir /opt/spark
      sudo mv Spark/* /opt/spark/

      创建一个桌面启动的文件,打开控制台并且运行下面的命令。

      sudo nano /usr/share/applications/spark.desktop
      [Desktop Entry]
      Name=Spark
      Version=2.6.3
      GenericName=Spark
      X-GNOME-FullName=Spark
      Comment=ignite realtime Spark IM client
      Type=Application
      Categories=Application;Utility;
      Path=/opt/spark
      Exec=/bin/bash Spark
      Terminal=false
      StartupNotify=true
      Icon=/opt/spark/logo-spark.png
      TargetEnvironment=Unity
      sudo cd /opt/spark
      sudo wget https://dl.dropbox.com/u/50880014/spark.png

      现在,你可以打开Spark客户端了,并且可以尝试连接到openfire了。                                                                                

  • 相关阅读:
    HDU 1573: X问题
    HDU 1370: Biorhythms
    Break Number --AtCoder
    Cat Snuke and a Voyage --AtCoder
    Fennec VS. Snuke --AtCoder
    Splitting Pile --AtCoder
    Sharing Cookies --AtCoder
    GLB串
    派(Dispatch)
    你知道那棵杨树底下有什么吗
  • 原文地址:https://www.cnblogs.com/dagehaoshuang/p/4047738.html
Copyright © 2011-2022 走看看