一步一步在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了。                                                                                

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM