登录 立即注册

找到11507个回复

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

@上善若水,好吧

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

@上善若水,你发给我的文件本身就不完整,修改之前也打不开。

上善若水 50楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
@老虎会游泳,修改nginx后打不开了
Screenshot_20220201_105419.jpg
yucho 49楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
经过测试,使用 MariaDB Server 和 ksweb 可以正常运行 hu60wap6:
Screenshot_20220201_104515.jpg
Screenshot_20220201_104612.jpg
来自8848钛金手机
上善若水 46楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
@老虎会游泳,使用43楼的方法发现复制到文件更多了。
Screenshot_20220201_104048.jpgScreenshot_20220201_104054.jpg
但是访问还是回出现
Screenshot_20220201_043256.jpg这个错误。
老虎会游泳 45楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,tar会保留符号连接,解压时如果解压软件不支持符号连接跟随,符号连接就会丢失,或者只解压出一个内容是路径的错误文件。

上善若水 44楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
@老虎会游泳nginx.conf(1.13 KB)
你来修改吧
上善若水 43楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
@老虎会游泳,我是使用tar压缩的然后把压缩包复制到sdcard目录。
老虎会游泳 42楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

@上善若水,这样可以,出的两个错误无关紧要:

cp -rL hu60wap6/src /sdcard

Screenshot_20220201_102536.jpg

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

@上善若水,哦对了,不打包,用cp -r直接复制到存储卡可能可以,因为cp在目标目录不支持符号连接的时候会复制整个文件。

呃,并不行

Screenshot_20220201_102317_com.termux.jpg

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

@上善若水,但是,虎绿林程序与ksweb不兼容:
Screenshot_20220201_095720_com.UCMobile.jpg

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

@上善若水,这部分需要修改:

location ~* \.php$ {
  ……
}

改成(路径自己替换。如果想让别人帮忙替换,应该发文字而不是截图):

location ~ [^/]\.php(/|$) {
            root   /data/data/com.termux/files/usr/share/nginx/html;
            fastcgi_pass   unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;

            # parse and set $_SERVER['PATH_INFO']
            set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                set $real_script_name $1;
                set $path_info $2;
            }
            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            fastcgi_param SCRIPT_NAME $real_script_name;
            fastcgi_param PATH_INFO $path_info;
        }
上善若水 38楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)
@老虎会游泳,我执行到步骤13然后把hu60wap/src这个目录打包放在ksweb上运行。出现下面这个错误是不是nginx配置也要更改一下。
Screenshot_20220201_043256.jpg
Screenshot_20220201_044405.jpg
Screenshot_20220201_044632.jpg
老虎会游泳 37楼回复 老虎会游泳[连载][初步完结] 在安卓Termux中安装虎绿林网站程序 (2022-02-01//)

Linux命令行小知识

cd是什么?

change directory(改变目录)

你可以cd到其他目录看看:

Screenshot_20220201_025659.jpg

..表示上级目录,可以级联,比如../..上两级目录。


为什么不能用start.sh执行脚本,必须用~/start.sh

这是一个安全措施。假设你解压了一个压缩包,想执行ls看看里面有什么,结果别有用心的人往里面放了一个可执行文件ls,一执行是一个勒索病毒,那不就糟了。

所以当你不指定路径时,只会执行在PATH环境变量中列出的那些文件夹里面的可执行文件和脚本。主目录不在PATH环境变量中,所以必须指定路径才能执行。

指定路径有两种方法,一种是绝对路径,无论你cd到了哪里都能执行成功:

~/start.sh

还有一种是相对路径:

./start.sh

你必须先cd到主目录才能执行成功,否则就找不到文件,因为它表示当前目录内的start.sh


PATH环境变量?这是什么?

echo $PATH

Screenshot_20220201_030616.jpg

默认就一个文件夹,但是也可以设置为冒号分隔的多个文件夹。具体就不讲了,你可以自己搜索资料。

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

Linux命令行小知识

~是什么?

~是主目录的简写。在Termux中,主目录是/data/data/com.termux/files/home,太长了。还好我们可以用~代替。你每写一个~,就相当于写下了/data/data/com.termux/files/home

注意,~不能用在引号中,否则会失去代表主目录的效果,就变成了~字符本身。单引号双引号都不可以。

Screenshot_20220201_025042.jpg

那在引号里面怎么表示主目录?

$HOME代替。注意只能用在双引号里。单引号里不支持任何代替方式,只能写完整路径。

Screenshot_20220201_025441.jpg


为什么你知道主目录是/data/data/com.termux/files/home

图中的三种方法可以确定:

Screenshot_20220201_025235.jpg

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

如何停止网站?

创建一个停止脚本:

cat > ~/stop.sh <<EOF
# 结束网站进程
killall php-fpm nginx mariadbd

# 等待进程结束
sleep 1

# 检查
pstree
EOF

给执行权限:

chmod +x ~/stop.sh

停止网站:

~/stop.sh

以后每次要停止网站,运行~/stop.sh即可。


问题:为什么是mariadbd

回答1:这是我们从pstree里面看到的进程名称。

回答2:结尾的d表示这是一个守护进程(daemon),很多服务进程都会这么命名,比如httpd、crond。


问题:为什么不用~/../usr/etc/init.d/mysql stop

回答:亲测无效,报错说找不到pid。所以还是用killall吧。


问题:killall会不会导致数据损坏?

不会,因为它并不是强行停止进程,而是给进程发信号要它主动停止运行。所以进程是有机会正常退出的。如果进程真的卡住了,那就算执行了killall也不会退出,你就会知道它卡住了。

如果进程真的卡住了,可以用killall -9 进程名来结束进程,注意这可以导致数据损坏,因为进程没有任何机会正常退出,就算进程没有卡住也没机会。

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

步骤1,需要由 @老虎会游泳 进行:
修复虎绿林程序和PHP8.1的兼容性问题,并且放弃对PHP5.4的支持(因为修复PHP8.1兼容性问题必然导致和PHP5.4不兼容)。

正在进行中。

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

@老虎会游泳

特地写给希望自己长胖胖的

小米8(白)

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

打开Termux自动启动网站

创建好~/run.sh之后,再执行以下命令即可加入自启动:

echo ~/run.sh > ~/.profile

如何测试?

  1. 在通知栏退出Termux会话。

Screenshot_20220201_022428.jpg

  1. 重新打开Termux。

成功自启。

Screenshot_20220201_022519_com.termux.jpg


取消自启:

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

在个人中心可以看到管理后台

Screenshot_20220201_015350_com.UCMobile.jpg

Screenshot_20220201_015357_com.UCMobile.jpg

创建版块

Screenshot_20220201_015621_com.UCMobile.jpg

发帖

Screenshot_20220201_015733_com.UCMobile.jpg

“你充满警告的样子很美”

Screenshot_20220201_015833_com.UCMobile.jpg

呃,默认待审核了,这不对,我搞错了建表语句里的权限。

下一页 上一页 (400 / 576页)

11月7日 18:34 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1