jitsi-admin和jitsi meet配置

jitsi-admin

Jitsi Manager, also known as Jitsi Admin, is a powerful tool designed to manage Jitsi conferences and servers effectively.

软件名称版本
jitsi-adminjitsi-admin
keycloak6.0.1
jitsi meetdocker-jitsi-meetdocker安装 jitsiMeet

gitee jitsi-admin

下面是如何安装运行jitsi-admin

  • 需要 Keycloak Server
  • 然后安装jitsi-admin Server
keycloak 安装
  1. 安装java

jdk 版本需要8以上

java -version
# Command 'java' not found 如果则安装
sudo apt-get install default-jdk -y
  1. 安装Keycloak

可以安装新版本的 keycloak 下载不下来的化就用下面的命令;


cd /opt
sudo wget https://downloads.jboss.org/keycloak/6.0.1/keycloak-6.0.1.tar.gz


sudo tar -xvzf keycloak-6.0.1.tar.gz
sudo mv keycloak-6.0.1 /opt/keycloak
cd /opt/keycloak
# 里面有一个启动命令;守护进行运行即可

keycloak 启动脚本

#!/bin/bash
nohup /opt/keycloak-6.0.1/bin/standalone.sh > start.log &
jitsi-admin安装

下面命令是非root
安装过程中需要输入jitsi-admin的访问地址可keycloak的访问地址可以自己定义一个域名 ;然后修改hosts文件进行自己解析
建议使用 root 账号

  • 在执行php bin/console app:install的时候会提示你输入 jitsi-admin keycloak等信息按需输入;
    -其中 要牢记keyclock 的 clientId 下一步需要
  • 需要再 keycloak中配置一个新的 clientId; 添加Valid Redirect URIs 也就是 jitsi-admin 的一个地址
BRANCH=${1:-master}
sudo mkdir -p /var/www


sudo apt update
sudo service apache2 stop
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common php php-*
sudo apt-get autoremove
sudo apt install -y lsb-release gnupg2 ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php

sudo apt install -y \
    git curl lsb-release ca-certificates apt-transport-https software-properties-common gnupg2 mysql-server \
    nginx nginx-extras\
    php8.2 php8.2-{bcmath,fpm,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,opcache,soap,cgi,dom,simplexml}
curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -
sudo apt -y install nodejs





pushd /var/www

sudo  git clone https://gitee.com/huxiaosu/jitsi-admin.git

popd

pushd /var/www/jitsi-admin
sudo git -C /var/www/jitsi-admin checkout $BRANCH
sudo git -C /var/www/jitsi-admin reset --hard
sudo git -C /var/www/jitsi-admin pull
# 这个如果出现异常可以直接放到/etc/profile里面
export COMPOSER_ALLOW_SUPERUSER=1
sudo php composer.phar install --no-interaction
sudo php composer.phar dump-autoload
sudo cp -n .env.sample .env.local

sudo mysql -e "CREATE USER 'jitsiadmin'@'localhost' IDENTIFIED  BY 'jitsiadmin';"
sudo mysql -e "GRANT ALL PRIVILEGES ON jitsi_admin.* TO 'jitsiadmin'@'localhost';"
sudo mysql -e "FLUSH PRIVILEGES;"

sudo php bin/console app:install

sudo php bin/console cache:clear

sudo php bin/console doctrine:database:create --if-not-exists --no-interaction

sudo php bin/console doctrine:migrations:migrate --no-interaction

sudo php bin/console cache:clear

sudo php bin/console cache:warmup
sudo php bin/console app:system:repair


sudo npm install
sudo npm run build
sudo rm -rf node_modules/



popd
pushd /var/www/jitsi-admin/nodejs
sudo npm install
popd



pushd /var/www/jitsi-admin


sudo crontab -l > cron_bkp
sudo echo "* * * * * php /var/www/jitsi-admin/bin/console cron:run 1>> /dev/null 2>&1" > cron_bkp
sudo crontab cron_bkp
sudo rm cron_bkp

sudo chown -R www-data:www-data var/
sudo chown -R www-data:www-data public/
sudo chown -R www-data:www-data theme/



sudo cp installer/nginx.conf /etc/nginx/sites-enabled/jitsi-admin.conf
sudo rm /etc/nginx/sites-enabled/default
sudo cp installer/jitsi-admin_messenger.service /etc/systemd/system/jitsi-admin_messenger.service
sudo cp installer/jitsi-admin.conf /etc/systemd/system/jitsi-admin.conf

sudo cp -r nodejs /usr/local/bin/websocket
sudo cp installer/jitsi-admin_websocket.service /etc/systemd/system/jitsi-admin_websocket.service
sudo mkdir /var/log/websocket/


sudo service php*-fpm restart
sudo service nginx restart

sudo systemctl daemon-reload
sudo service  jitsi-admin* stop

sudo service  jitsi-admin_messenger start
sudo service  jitsi-admin_messenger restart

sudo systemctl enable jitsi-admin_messenger

sudo systemctl daemon-reload

sudo service  jitsi-admin_websocket start
sudo service  jitsi-admin_websocket restart

sudo systemctl enable jitsi-admin_websocket
sudo systemctl daemon-reload
  • 安装完成后可以执行下面命令 简单点
chmod -R 777 /var/www/jitsi-admin
  • 配置 meetServer; 到这里基本就完事了。

在这里插入图片描述

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值