登录 立即注册

找到2192个回复 (用户: 老虎会游泳)

老虎会游泳 77楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@希望自己长胖胖,因为上传的时候扩展名错误,已经不可能直接显示了。要直接显示,需要改名Opera.mp4然后重新上传。如果上传后还是没有扩展名,需要换浏览器上传。

老虎会游泳 74楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

步骤20:从虎绿林下载表情图片

默认情况下,刚装好的论坛不支持任何表情:

Screenshot_20220201_130328.jpg

需要从虎绿林下载表情图片:

# 跳转到表情文件夹
cd ~/hu60wap6/src/img/face/

# 从虎绿林下载表情图片
# 这是一条很长的单条命令,请一次性完整复制
curl 'https://hu60.cn/q.php/api.face.json' | grep '/img/' | awk -F'"' '{print $4}' | while read f; do echo "$f"; curl -O "https://hu60.cn$f"; done

Screenshot_20220201_130804.jpg

下完后表情就能显示了:

Screenshot_20220201_130729.jpg

老虎会游泳 76楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@希望自己长胖胖,浏览器不恰当的缓存了nginx默认首页。你需要清除浏览器缓存。

我在教程里之所以给所有首页地址都加?r=随机数,就是为了避开浏览器缓存。

老虎会游泳 73楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

步骤19:从虎绿林下载纯真IP数据库

这个页面会报错:
http://localhost:8080/q.php/tools.ua.html

Screenshot_20220201_125309.jpg

执行以下命令下载该数据库

curl -o ~/hu60wap6/src/db/qqwry.dat https://hu60.cn/db/qqwry.dat

Screenshot_20220201_125459.jpg

下完就能打开了。PHP8.1报了一些兼容性警告,待修复。

Screenshot_20220201_125539_com.UCMobile.jpg

老虎会游泳 35楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
老虎会游泳 31楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

重启手机后怎么快速启动网站?

创建一个启动脚本:

cat > ~/run.sh <<EOF
# 启动mysql
~/../usr/etc/init.d/mysql start

# 启动nginx
nginx

# 启动php-fpm
php-fpm

# 检查是否启动成功
pstree
EOF

给执行权限:

chmod +x ~/run.sh

启动网站:

~/run.sh

以后每次要启动网站,执行~/run.sh即可。

Screenshot_20220201_021644.jpg

老虎会游泳 71楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,纯真ip数据库需要放在db文件夹,你可以从虎绿林下载一个

https://hu60.cn/db/qqwry.dat

老虎会游泳 69楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@yucho,有一堆文件需要复制,以后会越来越多。不建议逐个复制文件。

下图并非完整列表。

图片.png

老虎会游泳 65楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,对了,宝塔还需要修改允许PHP打开的文件夹。

备注:要先把一个文件夹设为网站根目录,宝塔才会在这个文件夹创建.user.ini隐藏文件。

cd /www/wwwroot/网站根目录/
cat .user.ini

该文件禁止修改,要修改,需要先取消禁止修改标识:

chattr -i .user.ini

然后把文件内容修改成这样:

open_basedir=原本的内容:/tmp/:/dev/shm/

再加上禁止修改标识:

chattr +i .user.ini

然后在宝塔里重启PHP。

老虎会游泳 67楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,建议你在宝塔上执行64楼和65楼的操作获得虎绿林程序,以保留符号连接和较好的性能。
对于65楼,/www/wwwroot/网站根目录/就是/www/wwwroot/hu60wap6/src/

老虎会游泳 64楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,宝塔也支持符号连接和mysql unix套接字连接,所以最佳方法其实是这样:

cd /www/wwwroot
git clone --recursive https://gitee.com/hu60t/hu60wap6.git
php ./hu60wap6/src/script/init.php
sed -i "s/'root'/'hu60'/g" ./hu60wap6/src/config/db.php

然后把/www/wwwroot/hu60wap6/src设为网站根目录即可。

老虎会游泳 62楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,对了,把$CC_DATA放在非tmpfs里性能会很差,因为宝塔支持tmpfs,所以最佳方案是撤销修改:

cp config/security.default.php config/security.php
老虎会游泳 23楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

注意:请先执行步骤13。如果你没有执行过php ~/hu60wap6/src/script/init.php,说明你错过了步骤13。如果你先执行了步骤15,请在执行步骤13后再次执行步骤15。


步骤15:修改配置文件中的无效路径。

同样是php8.1,dev.hu60.cn可以打开,只是有一堆警告:
https://dev.hu60.cn/q.php/

Screenshot_20220201_004849_com.UCMobile.jpg

那为什么Termux上的打不开?看起来问题不是因为不兼容。

http://localhost:8080/q.php/

Screenshot_20220201_004945.jpg

报错发生在cc.php,是文件打开失败。

哦,是配置的问题!cc.php默认写入位置在/dev/shm//tmp/,安卓写不了。

执行以下命令替换写入路径为~/hu60wap6/src/temp/

sed -i "s#'/dev/shm/#ROOT_DIR.'/temp/#g" ~/hu60wap6/src/config/security.php

sed -i "s#'/tmp/#ROOT_DIR.'/temp/#g" ~/hu60wap6/src/config/security.php

mkdir ~/hu60wap6/src/temp/

然后再访问看看:

http://localhost:8080/q.php/

哈,变成打不开数据库错误了。看起来修复配置中的无效路径完成了。

Screenshot_20220201_005909_com.UCMobile.jpg

老虎会游泳 61楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,请仔细阅读这一步,理解它到底做了什么,看一看修改后的文件变成了什么样子。

https://hu60.cn/q.php/bbs.topic.102524.2.html?floor=23#23


我决定修改这一步,使用ROOT_DIR代替绝对路径,防止移动文件夹后遇到错误。

老虎会游泳 59楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
老虎会游泳 26楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

注意:请先执行步骤13。如果你没有执行过php ~/hu60wap6/src/script/init.php,说明你错过了步骤13。如果你先执行了步骤16,请在执行步骤13后再次执行步骤16。


步骤16:修复数据库打不开问题

打不开数据库的原因是No such file or directory,为什么PHP连接数据库,不说端口无法访问,却报错说文件不存在?

原来连接本地数据库(localhost)并不会走网络,走的是文件(本地unix套接字),文件在这里:

Screenshot_20220201_012543_com.UCMobile.jpg

ls一下就会发现文件真的不存在:

ls /data/data/com.termux/files/usr/tmp/mysqld.sock

Screenshot_20220201_012704.jpg

而且就算修改配置让mysql把这个文件创建出来,最后也不能正常使用。看起来是mysql的unix套接字和安卓有兼容性问题(php-fpm却没有,奇怪)。

Screenshot_20220201_013802_com.termux.jpg

所以只能退而求其次,让PHP去连接3306端口。执行以下命令:

sed -i "s/'localhost'/'127.0.0.1'/g" ~/hu60wap6/src/config/db.php

此外我们还需要修改连接数据库的用户名和密码,默认是rootroot,但我们创建的是hu60hu60。执行以下命令:

sed -i "s/'root'/'hu60'/g" ~/hu60wap6/src/config/db.php

Screenshot_20220201_014615.jpg

老虎会游泳 56楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,登录后别选数据库,切换到“账户”选项卡,新建一个用户,勾选“创建同名数据库”。

Screenshot_20220201_112217_com.huawei.browser.jpg

老虎会游泳 54楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@yucho,如果不像42楼那样复制文件,你可能会遇到符号连接丢失问题。src/tpl/*/js文件夹中存在大量符号连接。
丢失这些符号连接可能不会马上报错,但是会让一些前端功能失效,比如HEIC图片解码等。

老虎会游泳 47楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,因为nginx.conf需要修改以支持pathinfo
nginx.conf(1.58 KB)(不能直接使用,这是 @上善若水 的特定配置)


附可以直接使用的完整版:

nginx.conf(3.06 KB)

老虎会游泳 53楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,好吧

下一页 上一页 (70 / 110页)

7月21日 20:42 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1