因为打算写一篇ownCloud中xmpp聊天插件的教程,其中比较关键的一部分是搭建XMPP服务器。先提前从网上找了一个现成的教程,不过到时候我还是会亲自演示一遍的。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-repositoryppa:webupd8team/java sudo apt-get update
如果你正在使用OPenJDK,那么先将它移除以免产生任何的冲突
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 [shell] 5.下载并且安装openfire3.7.1(这里的版本号你可以改成最新的版本号,注意下面的命令也要改)。从openfire官网下载openfire3.7.1的deb包 [shell] cd /tmp wget http://download.igniterealtime.org/openfire/openfire_4.0.8_all.deb
使用dpkg命令安装openfire_4.0.8_all.deb
sudo dpkg -i openfire_4.0.8_all.deb (Reading database ... 85791 files and directories currently installed.) Preparing to replace openfire 4.0.8 (using openfire_4.0.8_all.deb) ... Unpacking replacement openfire ... Setting up openfire (4.0.8) ... 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 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地址。 进入后,按照指引操作
教程转自 博客园 海伟博客