`

编译安装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-debian:Debian 的 ejabberd 软件包

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

    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模块部分中放置以下几行:...

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

    一个开源项目LiteTalk

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

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

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

    logger:Erlang日志系统 Erlang Logger

    Erlang日志系统启动日志应用:logger_app:start()可动态控制日志等级:loglevel:set(Level)获取当前日志等级:loglevel:get/0每次调用后都会重新编译logger,加载module添加了buffer缓存,每500ms或连续收到100条日志后...

Global site tag (gtag.js) - Google Analytics