登录 立即注册

首页 > 绿虎论坛 > 建站 > 教程 (发帖)

[连载][初步完结] 在安卓Termux中安装虎绿林网站程序


『回复列表(154|隐藏机器人聊天)』

101.

@罐子,你为什么想要替代品,而不是问我该怎么部署。

(/@Ta/2022-02-01 20:33//)

102.

@老虎会游泳,因为java服务看着我就。。。头大。

请问手机怎么部署。
一加8Pro

(/@Ta/2022-02-01 20:38//)

103.

【可选】步骤21:微信推送服务

一:部署canal消息中间件

# 安装依赖
apt install openjdk-17 file
# 回到主目录
cd

# 下载为虎绿林配置好的 ali canal
git clone -b hu60 https://gitee.com/hu60t/canal.git
# 停止MySQL
killall mariadbd

# 复制适用于canal的MySQL配置文件
cp ~/canal/mysql/my.cnf.d/* ~/../usr/etc/my.cnf.d/
# 启动MySQL
~/../usr/etc/init.d/mysql start

# 进入MySQL命令行
mysql

执行以下MySQL指令:

-- 创建canal用户
source ~/canal/mysql/sql/canal.sql;

-- 退出
exit;

退出MySQL命令后,继续执行以下命令:

# 启动canal服务
~/canal/bin/startup.sh

# 查看canal服务是否运行
pstree

Screenshot_20220201_222131.jpg

如果看到了java,说明canal服务顺利启动了,看不到说明启动失败。

可以用以下命令看canal启动日志:

cat ~/canal/logs/canal/*

canal启动失败,报以下错误的解决方法:

Pointer tag for 0x6db688ea30 was truncated, see 'https://source.android.com/devices/tech/debug/tagged-pointers'.

报错原因在113楼

由于谷歌的限制,Termux在安卓12中无法启动64位java,只能安装32位java。

首先卸载64位java:

apt purge openjdk-17
apt autoremove

然后通过以下教程安装32位java:https://hu60.cn/q.php/bbs.topic.102531.html


所有canal操作

启动canal:

~/canal/bin/startup.sh

停止canal:

~/canal/bin/stop.sh

重启canal(不好用,报错,建议改为先停止再启动):

~/canal/bin/restart.sh

二:注册 WXPusher 并获取 App Token

https://wxpusher.zjiecode.com

如果网站可以公网访问,也可设置扫码事件回调地址,以便更快收到扫码成功的消息。
不过即使网站不支持公网访问,也能通过靠用户手动点击链接的形式完成绑定。

事件回调地址(可选):http或https://域名或IP:端口/q.php/api.wechat.json
设置地址(必选):http或https://域名或IP:端口/q.php/user.wechat.html

图片.png

图片.png

假设你的 app token 是 12345678

三:修改虎绿林配置文件

执行以下命令(其中12345678换成你的真实token):

# 把 wxpush app token 保存在环境变量里
token='12345678'

# 修改配置文件中的token
sed -i "/WXPUSHER_APP_TOKEN/c\\define('WXPUSHER_APP_TOKEN', '$token');" ~/hu60wap6/src/config/security.php

# 修改canal服务器为127.0.0.1
sed -i "/CANAL_HOST/c\\define('CANAL_HOST', '127.0.0.1');" ~/hu60wap6/src/config/system.php

四:启动微信推送服务

执行以下命令:

~/hu60wap6/run-wechat-push.sh
(/@Ta/2022-07-26 07:21//)

104. @老虎会游泳

HTML代码

有公安备案的这个也要放在页面底部这是这段HTML代码加入那个文件?
(/@Ta/2022-02-01 22:37//)

105.

@上善若水hu60wap6/src/config/tpl/site_info.conf

实际读取位置是该位置的符号连接。

(/@Ta/2022-02-01 22:39//)

106.

@罐子部署方法写好了,但是最难的可能不是启动Java服务,而是:

图片.png

网站必须可以公网访问,以便接收扫码事件回调。如果你用手机,那就得想办法部署内网穿透了。

WXPusher 也可以通过API主动查询绑定关系,这样就不用内网穿透,但是我没实现。我之后会去实现一下。

我仔细看了一下WXPusher提供的“查询App的关注用户V2”接口,发现并不能区分哪个微信绑定的是哪个虎绿林uid,所以实现不了主动查询。看起来如果不想部署内网穿透,我就必须创建一个公共回调代理服务,帮你们接收回调然后供你们查询。

(/@Ta/2022-02-02 01:53//)

107. @老虎会游泳,下面这个聊天室默认是不是隐藏了?
Screenshot_20220202_000059.jpg
原来在聊天室发一个消息就出来了
(/@Ta/2022-02-02 01:03//)

108. @上善若水,总共有六个聊天室啊!
Screenshot_20220202_003344_com.opera.browser.jpg
(/@Ta/2022-02-02 00:34//)

109.

@上善若水,这是一个已知问题,如果没有聊天室,就看不到聊天室。
所以你需要先创建一个聊天室,然后发言:
http://localhost:8080/q.php/addin.chat.html

(/@Ta/2022-02-02 01:03//)

110.

Screenshot_2022-02-02-07-42-05-100_com.termux.jpg
一加8Pro

(/@Ta/2022-02-02 07:42//)

111.

@老虎会游泳,启动失败
一加8Pro

(/@Ta/2022-02-02 07:43//)

112.

Screenshot_2022-02-02-07-44-40-995_com.termux.jpg
一加8Pro

(/@Ta/2022-02-02 07:45//)

113.

@罐子,Termux的openjdk-17可能和安卓11不兼容,或者我需要修改java启动选项。我会在安卓11设备中进行调试。

https://source.android.com/devices/tech/debug/tagged-pointers

图片.png

图片.png

(/@Ta/2022-02-02 10:48//)

114.
@老虎会游泳,坐等。 一加8Pro
(/@Ta/2022-02-02 11:07//)

115.

@罐子,我找到的第一个解决方法无效。方法已更新在103楼。我在看还有没有其他解决方法。

IMG_20220202_154909.jpg

(/@Ta/2022-02-02 15:49//)

116.

@罐子突然发现我升到安卓12了,原来MIUI13的线刷包是安卓12

所以如果你还是安卓11的话,我写的解决方法可能管用。

(/@Ta/2022-02-02 16:13//)

117.

@老虎会游泳,我就是安卓12,MIUI13系统。
一加8Pro

(/@Ta/2022-02-02 16:12//)

118.
(/@Ta/2022-02-02 16:14//)

119.

@老虎会游泳,那怎么办。
一加8Pro

(/@Ta/2022-02-02 16:21//)

120.

@罐子,我想到一个新方法,我们找个32位的java,就没有这些麻烦了。标记指针仅限64位应用程序。

(/@Ta/2022-02-02 16:31//)

下一页 上一页 6/8页,共154楼

回复需要登录

11月23日 12:41 星期六

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1