`

编译安装ejabberd

阅读更多

一.安装erlang

# 编译安装erlang
#https://www.erlang-solutions.com/downloads/download-erlang-otp

 

二.安装其他库

#zlib
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev

#openssl
sudo apt-get install openssl

#sudo apt-get install erlang-base erlang-nox erlang-dev build-essential libssl-dev libexpat-dev

###http://abhinavsingh.com/blog/2010/03/setting-up-ejabberd-2-1-x-development-environment-on-ubuntu/
    sudo apt-get install build-essential
    sudo apt-get install automake autoconf
    sudo apt-get install erlang erlang-manpages
    sudo apt-get install libexpat1-dev zlib1g-dev libssl-dev

 

ejabberd13+ubuntu14.04

https://gist.github.com/dirkmoors/4acc602fedffe4768f39

 

ejabberd14.07+ubuntu12.04

https://github.com/rivendale2010/content/wiki/Install-or-upgrade-to-ejabberd-14.07-on-Ubuntu-12.04

 

http://www.jianshu.com/notebooks/129571/latest

 

#http://habrahabr.ru/post/236615/

git clone git://github.com/processone/ejabberd.git
cd ejabberd

autoconf -f
./configure --enable-mysql=yes --enable-odbc=yes


    ejabberd 1.1.*: R9C-2 up to R12B-5.
    ejabberd 2.0.*: R10B-9 up to R12B-5. Binary installers use R11B-5
    ejabberd 2.1.4-: R10B-9 up to R13B. Binary installers use R12B-4
    ejabberd 2.1.5+: R10B-9 up to R14B04. Binary installers use R12B-5
    ejabberd 2.1.10+: R10B-9 up to R15B. Binary installers use R14B04
    ejabberd 3.0.0-alpha-*: R12B-5, up to R15B. Binary installers use R14B04
    ejabberd 13.03-beta1: R15, up to R16. Binary installers will use R15* 

 

./autogen.sh
./configure --enable-mysql
make
make install

 

分享到:
评论

相关推荐

    ejabberd-14.07聊天服务器

    2. **编译和安装**:进入解压后的目录,按照提供的编译指示执行编译命令,完成后执行安装命令,将ejabberd安装到系统中。 3. **配置**:ejabberd的配置文件通常为ejabberd.yml,你需要根据实际需求进行编辑,如设置...

    ejabberd-debian:Debian 的 ejabberd 软件包

    ejabberd - 高性能企业即时消息服务器快速入门指南要求要编译 ejabberd,您需要: GNU 制造海湾合作委员会Libexpat 1.95 或更高版本利比亚ml ... 在 *nix 系统上编译和安装要编译 ejabberd,请执行以下命令: ./conf

    Ejabberd-2.1.10-mac

    在压缩包子文件的文件名"ejabberd-2.1.10-mac-intel-installer.app"中,我们看到"mac-intel",表明这是为Mac上的Intel处理器编译的版本。".app"是Mac OS X中的应用程序包装格式,意味着解压后可以直接运行,符合描述...

    使用Android NDK编译Android平台的eXosip库

    首先,eXosip是基于OSI(Open Systems Interconnection)模型的SIP协议栈,它是由ejabberd项目开发的开源库,提供了一套高效、稳定的SIP解决方案。它包含了处理SIP消息、会话管理和注册等功能,对于在Android上实现...

    ejabberd-contrib:日益壮大的ejabberd捐款存储库-PR或要求加入!

    运行ejabberdctl module_install 以获取源代码,并将beam文件编译并安装到ejabberd的模块搜索路径中。 此路径是~/.ejabberd-modules或由ejabberdctl.cfg的CONTRIB_MODULES_PATH设置定义。 编辑已安装模块的conf...

    ejabberd-stanza-ack:ejabberd 13.xx的ejabberd节确认模块

    ejabberd stan ack v0.6 当ejabberd服务器已收到您的消息时,此模块将向您的发件人发送... 使用以下命令将已编译的.beam文件移动到ejabberd的ebin文件夹(例如/ lib / ejabberd / ebin): mv mod_stanza_ack.beam /

    ejabberd_mod_gcm:用于Ejabberd的Google Cloud Messaging API(推送消息)

    由于存在诸如xml.hrl,logger.hrl之类的依赖性,建议使用ejabberd本身编译模块:将其放在ejabberd / src目录中并运行默认编译器。 配置: 要使该模块与Google API配合使用,请在ejabberd模块部分中放置以下几行:...

    安装和配置jabber服务器教程

    3. **编译与安装**:使用`./configure`命令配置安装选项,然后执行`make`和`make install`完成编译安装过程。 #### 四、配置 安装完成后,需要对Jabber服务器进行配置以满足实际需求: 1. **基本设置**:定义服务器...

    mod_http_offline:ejabberd 模块在用户离线时发送帖子

    安装 克隆这个存储库: git clone git@github.com:raelmax/mod_http_offline.git 更改mod_http_offline.erl文件中的'[your-url-here]'字符串。 为了编译这个,我在我的主目录下载了代码并运行: erlc -I /lib/...

    grapherl:ejabberd监视服务器

    $ git clone https://github.com/processone/grapherl.git先决条件:在执行前make ,请确保您已经安装了二郎山/ OTP 17.x 创建用于存储度量标准对象的目录 $ sudo mkdir -p /var/db/grapherl 编译并运行 ...

    基于Xmpp协议即时通讯服务器架设 客户端设计(资料、示例源码)

    基于Xmpp协议即时通讯服务器架设及客户端设计 服务器端软件 ejabberd 2.1.6 apache2.2 mysql 安装配置 客户端 strophe(javascript linux下min编译) gloox(c++)库 资料及示例源码

    mod_last_seen:类似于上次使用通用odbc驱动程序的功能的whatsapp

    安装说明首先,我们需要通过运行以下命令将此.erl文件编译为.beam文件: erlc -I $ {EJABBERD_SRC} mod_last_seen.erl {EJABBERD_SRC}必须替换为ejabberd源文件的实际位置,例如/ home / foobar / ejabberd / src。...

    speex-1.1.7.tar.gz

    3. **安装**:使用`sudo make install`将编译好的库文件和头文件安装到系统目录。 Speex被广泛应用于VoIP(Voice over IP)软件、游戏语音聊天、以及各种需要高质量语音压缩的场景。例如,著名的开源通信平台Jitsi...

    Erlang国内下载真难

    这需要对Erlang的构建过程有一定了解,以及安装必要的编译工具,如Git、C编译器等。 7. **Erlang环境配置**:下载安装完成后,需要确保Erlang的路径被添加到系统PATH环境变量中,以便在命令行中直接使用erl命令。 ...

    exosip_c++.tar.tgz

    1. **exosip库**:Exosip是ejabberd通信服务器的一部分,是一个开源的SIP栈,用于处理SIP协议。它提供了处理SIP消息、注册、呼叫、会话管理和错误处理等功能。使用exosip库,开发者可以方便地在C或C++应用中实现SIP...

    一个开源项目LiteTalk

    写的一个xmpp客户端,...使用的是visual studio 2005编译,运行平台是windows XP,测试用的服务器是ejabberd的windows版。 注意:客户端和服务端的域名必须一致,并且必须是真实有效的,能被访问的,否则请用IP代替。

    jwchat配置后的代码,经过测试可用

    1. **安装依赖**: JWChat通常依赖于一些特定的库,如OpenSSL、libxml2、libjpeg等,确保这些库在你的系统上正确安装和更新是第一步。 2. **搭建XMPP服务器**: JWChat使用XMPP(Extensible Messaging and Presence ...

    android xmpp推送

    这通常涉及到安装和配置服务器软件,如ejabberd或Openfire,确保它们能与Android客户端进行通信。文档可能会指导如何安装和配置这些服务器,包括设置SSL证书、添加用户和域等步骤。 4. **Android客户端实现**:在...

    xmpp-site-lite:一个(主要是)单页XMPP服务器Jekyll站点

    安装此站点与安装任何其他站点没有区别。 您将需要下载源代码并进行编译。 编译后的输出将是完整HTML输出。 1.克隆站点 apt update; apt -y install ruby bundler git clone ...

    开源项目-ortuman-jackal.zip

    3. **依赖管理**:开源项目通常会使用包管理器,如Go的`go modules`,来管理和安装依赖库。 4. **构建与部署**:项目通常会提供`Makefile`或类似的脚本来简化构建和部署过程。用户可以通过运行特定命令来编译、测试...

Global site tag (gtag.js) - Google Analytics