一步一步在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,那麼先將它移除以避免產生任何的衝突java

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

    而後使用下面的命令安裝Oracle Java 7python

  • sudo apt-get install oracle-java7-installer

     

  • 3.安裝mysql數據庫。使用apt-get命令安裝最新版的mysql 服務器。
    sudo apt-get install mysql-server

     

  • 4.在MySQL中爲openfire建立一個數據庫。

    先用root權限登陸到mySQL服務器mysql

sudo mysql -u root p

建立的數據庫名稱叫作"dbopenfire",而後添加新的用戶"openfire"而且密碼設置未"openfirepwd"。linux

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.debweb

    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代替。sql

    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地址。下面是網頁截圖。                                                ubuntu

  • 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/

    建立一個桌面啓動的文件,打開控制檯而且運行下面的命令。windows

    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了。                                                                                瀏覽器

相關文章
相關標籤/搜索