安装教程:https://pan.baidu.com/s/18nx-pZuNtM6xXnvtMGPHBw?pwd=ka23
搭建教程如下:
网站以及脚本所需环境为 Nginx 1.22、Mysql 5.7、PHP 7.4、Redis 7.0、Node.js 14.17.6、Etcd、Minio、SSDB、Kafka。
安装 Minio:
在终端执行命令:apt-get install rpm
然后安装 Minio:rpm -ivh minio-20221008201100.0.0.x86_64.rpm
启动服务:nohup minio server /opt/lib/minio –console-address “:9001” 1>/dev/null 2>&1 &
安装 SSDB:
进入目录进行编译:cd ssdb-master && make(如果没有 make,执行 apt-get install make 安装)
指定安装目录进行安装:make install PREFIX=/opt/lib/ssdb
进入 SSDB 目录:cd ../ssdb
启动服务:./ssdb-server -d ssdb.conf
关闭服务:./ssdb-server ssdb.conf -s stop
重启服务:./ssdb-server ssdb.conf -s restart
安装 Kafka:
在宝塔上安装 Java 1.8
设置 JDK 环境变量:vi /etc/profile
export JAVA_HOME=/www/server/java/jdk1.8.0_371
export PATH=JAVA_HOME/bin:PATH
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
source /etc/profile
编辑 config/server.properties 文件,填写 listeners=PLAINTEXT://127.0.0.1:9092
进入目录:cd kafka_2.13-3.3.2
启动 Zookeeper:nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties 1>/dev/null 2>&1 &
关闭 Zookeeper:./bin/zookeeper-server-stop.sh config/zookeeper.properties
启动 Kafka:nohup ./bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
关闭 Kafka:./bin/kafka-server-stop.sh config/server.properties
安装 Etcd:
vi /etc/profile
export ETCDCTL_API=3
source /etc/profile
进入 etcd-v3.5.5-linux-amd64 目录,启动 Etcd 服务:nohup ./etcd >./etcd.log 2>&1 &
导入数据库:
开启 root 远程访问:mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’;
flush privileges;
新建三个数据库并导入数据库脚本:databus、enterprise、imweb
IM 脚本:
修改数据库账号密码:configs//.toml 中 dsn =
执行清理日志:sh clear_logs-清创日志
执行启动服务:sh start-启动服务
创建网站:
API
伪静态配置:location / { try_files $uri uri/ /index.phpis_args$query_string; }
网站目录运行目录:public
配置 .env 文件:WEB_URL=、JK_HOST=、DB_DATABASE=、DB_PASSWORD=、DB_WEB_ADMIN_USERNAME=、DB_WEB_ADMIN_PASSWORD=
运行命令:sh ./run.sh
禁用 PHP 函数:根据 job.log 提示删除相应函数
设置跨域访问:add_header Access-Control-Allow-Origin *;
Admin
安装编译依赖包:yarn install
配置 .env 文件:API 接口地址 VUE_APP_API_BASE_URL=、VUE_APP_PHOTO_URL=
打包编译:yarn run build
网站目录运行目录:dist
设置伪静态:if (!-e $request_filename) { rewrite ^/(.*) /index.html last; break; }
Web
配置 .env 文件:Telegram 接口 ID 和 HASH 以及接口地址 REACT_APP_TELEGRAM_API_ID=、REACT_APP_TELEGRAM_API_HASH=、REACT_APP_HOST_A=
安装编译依赖:npm install
拷贝文件:cp node_modules/tdweb/dist/* public/
修改 src/Constants.js 文件第 127 行:将 wasm 文件名改为上一步拷贝到 public 内的文件名 WASM_FILE_NAME =
打包编译:npm run build
网站目录运行目录:build
1.本站资源都是白菜价出售,一个VIP能下载全站源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如遇下载链接失效、解压密码错误、存在版权侵权等问题请联系我们本站将在第一时间解决处理。
VIP源码 » 亲测!某网站以8000元购买的默往IM即时通讯源码