要安装具有SQL支持的ejabberd,您可以按照以下步骤进行操作:
sudo apt-get update
sudo apt-get install erlang
sudo apt-get install libyaml-dev
sudo apt-get install libexpat1-dev
sudo apt-get install libssl-dev
sudo apt-get install libpam0g-dev
sudo apt-get install zlib1g-dev
wget https://www.process-one.net/downloads/ejabberd/latest/ejabberd-latest.tgz
tar zxvf ejabberd-latest.tgz
cd ejabberd-
./configure --enable-mysql
make
sudo make install
sudo mysql -u root -p
然后在MySQL命令行界面中执行以下命令:
CREATE DATABASE ejabberd;
GRANT ALL PRIVILEGES ON ejabberd.* TO 'ejabberd'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
请将your_password
更改为您想要使用的密码。
sudo nano /usr/local/etc/ejabberd/ejabberd.yml
在配置文件中找到以下部分:
auth_method: internal
将其替换为:
auth_method: sql
sql_type: mysql
sql_server: "localhost"
sql_database: "ejabberd"
sql_username: "ejabberd"
sql_password: "your_password"
确保将your_password
更改为您在步骤4中设置的密码。
sudo ejabberdctl start
现在您已经成功安装了具有SQL支持的ejabberd。