代码拉取完成,页面将自动刷新
同步操作将从 Airoura/webim-layim 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Laravel + LayIM + GatewayWorker 开发的网页聊天系统。
我们对之前的开源项目--极云赋进行了重构,新版本的项目结构更为清晰,数据库设计更为合理,程序语法更为简洁,易于拓展维护。新版本不仅包含了旧版本的全部功能,我们还增加了如下几点新功能,与时俱进:
我们假设你的服务器已经配置好了 Laravel 项目环境。
安装拓展包
composer update
打包 css/js
npm install
npm run production
编辑配置文件,把XXXX都填上
cp .env_example .env
vim .env
把包含 LayIM 的 layui 放在 /public 目录下
修改 /resources/views/pc/app.blade.php 和 /resources/views/mobile/app.blade.php 中的域名
var domain = ‘{Yourdomain}/wss’;
配置 nginx,解决 wss 协议问题
#laravel 框架 nginx 配置文件中的对根目录的访问修改为以下
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /wss {
proxy_pass localhost:5210;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header Host $host;
}
生成数据加密秘钥
php artisan key:generate
生成 jwt 令牌秘钥
php artisan jwt:secret
数据库迁移
php artisan migrate
填充用户和群组账号数据表
php artisan db:seed
上线项目
php artisan up
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。