linux教程

领悟书生java教程网提供最新linux系列教程,最经典的linux系列教程,深入浅出centos教程,ubuntu系列教程,经典redhat教程,鸟哥linux入门教程,深入学习liunx等教程

在ubuntu上安装Openfire即时通讯服务器

2015-10-30| 发布: | 浏览: 2066 |保存PDF

  • 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/tcpsudo ufw allow 9091/tcpsudo ufw allow 5222/tcpsudo ufw allow 7777/tcpsudo ufw allow 7443/tcpsudo ufw allow 7070/tcpsudo ufw allow 3478/tcpsudo 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=SparkVersion=2.6.3GenericName=SparkX-GNOME-FullName=SparkComment=ignite realtime Spark IM clientType=ApplicationCategories=Application;Utility;
    Path=/opt/sparkExec=/bin/bash SparkTerminal=falseStartupNotify=trueIcon=/opt/spark/logo-spark.pngTargetEnvironment=Unity
    复制代码
    sudo cd /opt/spark
    sudo wget https://dl.dropbox.com/u/50880014/spark.png

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




转自:http://dawuafang.iteye.com/blog/2253195



大家都在看

热门访问