在Debian 7上安装Prosody

・5 分钟阅读

在Debian 7上安装Prosody

Prosody 是用LUA编写的一个XMPP通信服务器,它的目标是易于设置和配置,并且能够高效地使用系统资源,Prosody是开源软件!

在本教程中,我们将在Debian 7.0服务器上安装Prosody。建议在安装Prosody之前制作一个新的操作系统。

步骤1安装Prosody核心

让我们开始向我们的服务器添加Prosody库。


echo deb http://packages.prosody.im/debian wheezy main | tee -a /etc/apt/sources.list

为了防止对未认证软件包的警告,请使用以下命令添加Prosody文件的密钥。


wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -

现在我们可以更新APT来找到新的存储库。

 
apt-get update

 

然后安装Prosody包只用运行这个命令。


apt-get install prosody

就是这样注意在安装后Prosody将会被启动,在我们完成配置过程之前停止它。

 
service prosody stop

 

步骤2添加MySQL支持

Prosody也适用于MySQL,这非常棒,但是,它也可以在没有mysql的情况下工作,如果不想启用MySQL,请跳过此步骤。

我们可以从安装MySQL服务器开始。


apt-get install mysql-server

你会被要求设置root用户密码,这个密码与Linux用户不同。

让我们安装用于管理服务器的MySQL客户机。


apt-get install mysql-client

现在我们可以使用它登录到服务器,在此命令之后,你会被要求输入之前输入的密码!


mysql -u root -p

欢迎使用MySQL控制台!输入以下命令以创建Prosody数据库。


CREATE DATABASE prosody;

下面的命令创建MySQL用户。


CREATE USER prosody@localhost;

强烈建议添加密码,您可能知道,这出于安全考虑。

SET PASSWORD for prosody@localhost= PASSWORD('mypassword') ;

现在我们将向新用户授予权限。


GRANT ALL PRIVILEGES ON prosody.* TO prosody@localhost IDENTIFIED BY 'mypassword';

退出前运行最后一个命令。

 
FLUSH PRIVILEGES;

 

现在你可以退出了。

 
exit

 

现在你已经了解了如何创建MySQL数据库,接下来运行nano来编辑Prosody的配置。


nano /etc/prosody/prosody.cfg.lua

在文件中间,你会发现MySQL配置行,取消注释,并且添加所请求的信息,它应该如下所示。


storage = sql" — Default is internal"
sql = { driver = MySQL", database = prosody", username = prosody", password = mypassword", host = localhost" }

记住保留其他SQL行注释,你就完成了。

步骤3配置Prosody

我们的服务器应该像xmpp.yourdomain.com一样运行,但是我们希望使用我们的域创建用户,比如,someuser@yourdomain.com ,我们要配置Prosody来处理它,

再次打开配置文件,如果你关闭了配置文件!我们将设置管理员的XMPP地址。


admins = { yourname@yourdomain.com" }

向下滚动查找虚拟主机部分,并且为你的域添加一个,它应该像这样。


VirtualHost yourdomain.com"

现在你可以关闭配置文件!我不会命令你再打开的,我保证,你必须启动你的Prosody服务器以便应用更改。


service prosody start

步骤4添加用户

我们可以使用prosodyctl实用程序创建帐户,它与添加用户的Linux工具类似。


prosodyctl adduser yourname@yourdomain.com

设置密码,你就完成了,享受你的新和惊人的XMPP服务器!请记住查看Prosody 的网站上的插件,以及更多用于自定义服务器的精彩内容。

Huangzhongbang profile image