caddy配置php的两种办法

一. php-fpm方法

1. 在linux下配置php-fpm

编辑Caddyfile,在中间加入

1
2
3
4
5
fastcgi / /var/run/php/php-fpm.sock {   # 不同版本的linux,目录有可能不同
ext .php
split .php
index index.php
}
2. 在termux下
1
2
3
4
5
6
7
8
9
$ pkg install php-fpm
$ termux-chroot #注,必须在chroot下。测试termux0.84以前版本
$ vim /etc/php-fpm.d/www.conf
把 listen=/data/data/com.termux/files/usr/var/run/php-fpm.sock修改为
listen=127.0.0.1:9000
$ vim Caddyfile 增加
fastcgi / 127.0.0.1:9000 php
$ php-fpm
$ caddy

成功
termux 0.99版测试发现,不用进入chroot下,也能成功了。

3. windows10下,windows不支持sock, 所以此法不可用

二. php-cgi方法

1 linux与termux下用法相同,并且termux不用进入chroot
1
2
3
4
$ vim Caddyfile 增加
fastcgi / 127.0.0.1:9000 php
$ php-cgi -b 9000 &
$ caddy
2.win10下,我采用的是cygwin

下载php-7...zip,并解压到c:\mytools\php-7.*.*目录,进入cygwin终端

1
2
3
$ cd /cygdrive/c/mytools/php-7.*.*
$ ./php-cgi.exe -b 9000 &
后面相同

win10企业版LTSC激活方式

一. win10企业版LTSC激活方式–亲测有效 (2020-02-21 16:52:03)转载▼

首先以管理员身份打开CMD命令行窗口

1
2
3
4
5
6
7
8
C:\Windows\system32>slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D

C:\Windows\system32>slmgr -skms kms.03k.org

C:\Windows\system32>slmgr -ato

C:\Windows\system32>slmgr -dlv

二. Windows 10 LTSB安装完毕后,首先以管理员身份打开CMD命令行窗口。

  依次输入:

1
2
3
4
5
  slmgr /ipk WNMTR-4C88C-JK8YV-HQ7T2-76DF9

  slmgr /skms skms.ddns.net

  slmgr /ato
什么是Win10企业版LTSB与LTSC

  1、Win10企业版LTSB分支不会有Edge浏览器

  2、在系统更新方面,用户能完全手动控制更新,选择和决定自己要的更新和驱动,更新内容和更新时间可以随意控制,但不能无限期推迟。

  3、无Cortana

  4、无任何系统自带磁贴程序

  5、无应用商店

  后来微软把LTSB改成了LTSC

Windows10 企业版长期服务支持分支版本激活码

Windows 10 LTSC 2019

Windows 10 企业版 LTSC 2019:M7XTQ-FN8P6-TTKYV-9D4CC-J462D

Windows 10 企业版 N LTSC 2019:2NFX-8DJQP-P6BBQ-THF9C-7CG2H

Windows 10 LTSB 2016

Windows 10 企业版 LTSB 2016:DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ

Windows 10 企业版 N LTSB 2016:FFDN-GRT3P-VKWWX-X7T3R-8B639

Windows 10 LTSB 2015

Windows 10 企业版 2015 长期服务:WNMTR-4C88C-JK8YV-HQ7T2-76DF9

Windows 10 企业版 2015 长期服务 N:2F77B-TNFGY-69QQF-B8YKP-D69TJ

Hexo布署到gitee

hexo己经部署到了github成功了,可是太慢啦!怎么办?

国内有https://gitee.com/,号称码云。双称中国的github,速度快。先去注册账户吧

  1. 如同github一样,建立仓库。注意,仓库名必须与你的gitee用户名相同,不然全出错。

修改myblog目录下的_config.yml文件

1
2
3
4
5
6
7
url: https://gitee.com/你的用户名/你的仓库名/
root: /
----------
deploy:
type: git
repo: https://gitee.com/你的用户名/你的仓库名/.git
branch: master
  1. 在gitee上一样,setting—>SSH and GPG keys—->New SSH key中,然后把刚才id_rsa.pub文件中的内容copy放在此框中

  2. 动行hexo并用git上传

1
2
3
$ npm install hexo-deployer-git --save
$ sudo hexo g
$ sudo hexo d

然面出错啦!##

  1. 原来是以前建立github时的设置要重新设。
1
2
$ git config --global user.name 注册gitee的用户名
$ git config --global user.email 注册gitee的邮箱名

再次执行

1
$ hexo deploy

上传成功了,然而…..
####### 我的页面呢?为啥子显示不了呢?

  1. 进入到你的gitee页,然后选择(服务-gitee pages)。顺利话的你的个人站点就已经完成了

termux下的ftp

Termux启用ftp功能

Termux安装之后,在里面运行passwd配置密码,运行whoami查看用户名,然后安装openssh软件包,自带sftp-server,连接方法:Filezilla,新建链接,选择sftp协议,询问用户名和密码,注意端口选择8022,即可连接sftp服务,亲测可删写服务器内容,简单极致,无需安装和启动pure-ftpd软件。

1
2
3
4
5
$ pkg install openssh
$ whoami # 查看当前用户名
$ passwd # 然后更改当前的用户密码
$ sshd # 启用ssh服务
$ pkill sshd # 关闭ssh服务

termux下的最佳文本编辑器

命令行下看脚本,编辑脚本好难啊!

大家都说vim好,可是在图形界面下的习惯改不过了。用了辣么多年的Ctr+c, Ctr+v,非要记什么yy,p,还要ESC先到命令栏,稍微一下就错了。喔,我又习惯性的用Crl+v了,我的VIM咋不动了?

强烈推荐 micro 编辑器。

还是要多看看wiki啊,不要以为是老手就不回顾,今天无意中再看了termux的wiki,然后发现termux的作者都喜欢用的micro,于是试装

1
2
$ pkg install micro   #安装
$ micro # 运行

TMD终于有一个编辑器可以照抄Win下面的操作逻辑了

打开micro后按Alt-G键即可打开快捷键列表。

Ctrl-Q退出,Ctrl-S存储,Ctrl-O打开文件,Ctrl-F查找,Ctrl-Z撤销操作,Ctrl-Y重新操作,Ctrl-A全选,Ctrl-T新开标签页。
没有列出的快捷键还有:
Shift加箭头选择文本,Ctrl-C拷贝,Ctrl-V粘贴,Ctrl-X剪切,PageUp上翻页,PageDown下翻页,Home行首,End行尾。

还支持鼠标拖动选择!牛

帮助文档

https://github.com/zyedidia/micro/blob/master/runtime/help/help.md

ubuntu增加sudo用户

为ubuntu增加一个sudo用户

1
2
3
4
5
6
7
8
9
10
11
$ addgroup laoshiren # 添加laoshiren的组名,20.04不用这一条。会自动增加组名
$ adduser username groupname # 添加用户名叫laoshiren到laoshiren组 20.04不用这一条。会自动增加组名
$ adduser laoshiren # 添加用户名叫laoshiren
依次输入密码,全名等用户信息。
$ usermod laoshiren -a -G sudo #把用户laoshiren加入sudo 用户组
$ usermod loahshiren -a -G adm #把用户laoshiren加入admin用户组
$ apt install sudo #有的没有这个命令,要安装,如果有就跳过这一步
$ sudo vim /etc/sudoers
~~添加 laoshiren ALL=(ALL:ALL) ALL~~
添加 **%sudo ALL=(ALL:ALL) ALL~~**
保存退出。

要切换到laoshiren用户,执行

1
2
$ su - laoshiren
$ groups #查看当前用户所在的组

删除用户与组采用:

sudo userdel -r username
sudo groupdel username

Anlinux读取外部存储

Anlinux读取外部存储,以ubuntu arm版为例

###### 以下为安卓11以前的用法

其实anlinux的作者己经写此功能了,要结合temux与anlinux的wiki可得出结论。

一. termux终端下设置
1
$ termux-setup-storage

然后会在”~/“目录下生成storage目录,在根下生成/storage目录,请记住这两个目录

“~/storage/shared/“目录就是你的手机存储的别的App的目录;

“/storage” 就是你手机的扩外置TF卡的目录

二. 修改ubuntu启动文件,以支持外部存储
1
$ vim start-ubuntu.sh

大约在21行,

#command+=” b /sdcard”
请把注释去掉,改为
command+=” b /sdcard”
再增加一行:
command+=” b /storage”

三. 执行 ./start-ubuntu.sh进入ubuntu

在你的根目下有一个sdcard目录,”

1
2
3
4
root@localhost:~ $ cd /sdcard
root@localhost:/sdcard $ # 这个目录其实就是termux下的“~/storage/shared/"目录.
root@localhost:/sdcard $ cd /storage
root@localhost:/storage $ # /storage/0000-0000/ 这个目录其实就是外置SD-card的目录.
四. 安卓11后,发现termux下的/storage或Anlinux下的/storage竟然找不到文件啦,苍天啊!~

后来发现 进入/storage,啥也看不到。但是进入/storage/0000-0000/目录还在,TF又回来啦!

termux+AnLinux安装ubuntu+xfce或lxde图形桌面

  1. 安装termux
  2. 进入termux,必须安装x11,termux的提示有,那三个都装了吧,主要必须有
1
2
3
4
5
$ pkg install root-repo

$ pkg install unstable-repo

$ pkg install x11-repo
  1. 安装anlinux,并启动,先装ubuntu,这个时间比较长,以前煞笔了,竟装了一晚上,后来把termux改了清华源,速度快了好多。然后进入termux,执行
1
$ ./start-ubuntu.sh
  1. 回到anlinux,安装桌面,可以是xfce,lxde,lqxe之类的。以前安装这一个也是时间长,竟然晚上安装,去睡觉了几个小时才装好。后来把arm版ubuntu改了阿里源,很快就装好了。

  2. 安装一些必要的软件

1
2
3
4
$ apt install net-tools  # ifconfig
$ apt install firefox # 浏览器
$ apt install vim # 不多说
$ apt install leafpad # 图形下的编辑软件,或mousepad也行,比vim好用
  1. 中文语言设置

    1
    2
    3
    4
    $ apt install language-pack-zh-hans* 安装中文包
    $ apt install fonts-wqy-microhei 安装中文字体
    $ apt install fronts-wqy-zenhei 另一个中文字体
    $ vim /etc/default/locale

    更改内容如下:
    LANG=”zh_CN.UTF-8”

    LANGUAGE=”zh_CN:zh;en_US:en”

    LC_NUMERIC=”zh_CN.UTF-8”

    LC_TIME=”zh_CN.UTF-8”

    LC_MONETRAY=”zh_CN.UTF-8”

    LC_PAPER=”zh_CN.UTF-8”

    LC_IDENTIFICATION=”zh_CN.UTF-8”

    LC_NAME=”zh_CN.UTF-8”

    LC_ADDRESS=”zh_CN.UTF-8”

    LC_TELEPHONE=”zh_CN.UTF-8”

    LC_ALL=”zh_CN.UTF-8”

    LC_MEASUREMENT=”zh_CN.UTF-8”
    保存后执行

    1
    $ fc-cache -fv

    则控制台终端己经会出现中文了

退出linux后,重新进入

  1. vim /usr/local/bin/vncserver-start 可更改vnc的分辩率与颜色位数,如果卡机改小点就行

  2. vncserver-start 启动VNC有图形界面

  3. 用vncview软件连接它,就能看到图形界面了。可安装中文软入法 apt install fcitx。

  4. apt install lamp-server^ 一次搞定apache2+mysql+php,懒人安装法

  5. sudo dpkg-reconfigure lightdm 切换到lightdm图形界面,这个界面一般用在登录上

  6. vncpasswd 给己安装好的vncserver更改密码

termux+anlinux安装linux图形界面,采用XDSL大法

termux+anlinux安装linux图形界面, 采用XDSL大法

看了XDSL的说明后,想着termux与UserLAnd的作者是同一人,是不是可以把termux与XDSL结合呢?试一下果然成功,效率的确是高。分享如下:

  1. 安装XSERVER XDSLL软件并启动。这里要你设置分辨率,请大家注意设置,不然到时候字会很大,不过不要紧可以改。我设的是1280*1024, 字体开始1.3,太大了,改为0.8还是大。

  2. 进入termux,并进入./start-ubuntu.sh

  3. 在termux的ubuntu下执行以下命令

    1
    2
    3
    $ export DISPLAY=127.0.0.1:0
    $ export PULSE_SERVER=tcp:127.0.0.1:4713
    $ startlxde

    如果你装的是xfce的桌面,最后执行startxfce4就可以

  4. 回到xserver xdl软件。己经看到ubuntu的图形界面了。

结论:速度比vncserver快。并且窗口大小合适,不用放大缩小那么麻面。配合蓝牙鼠标键盘爽!

termux+qemu+winXP实验

termux+qemu+winXP实验

先说结果:卡的一B,不实用
但是我还是把步骤写下来,与大家共享一下,看有没有人有更好的方法。

一.安装termux,然后是
1
2
3

$ pkg install root-repo unstable-repo**

  1. 重要的是要pkg install x11-repo**
  2. pkg install qemu-system-x86_64**
二 到limbo吧,或lbochs吧下载下个winXP镜像,存在一个盘中。
三 编辑启动脚本分为VCN与XDSL两个方法
1
2
3

$ vim winxp-VNC.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus
-display vnc=:1

1
2
3

$ vim winxp-xdsl.sh

#!/bin/bash**

export DISPLAY=127.0.0.1:0
export PULSE_SERVER=tcp:127.0.0.1:4713
qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus

四 手机安装xdsl xserver的APP,并启动。然后启动winxp-xdsl.sh脚本。如果是VNC,启动winxp-VNC.sh脚本后,用vnc view来查看。

以下是以前的实验,2020年10月9日改进的方法在上面

四 进入termux执行
1
2
3
4
$ export DISPLAY=127.0.0.1:0
$ export PULSE_SERVER=tcp:127.0.0.1:4713
$ startxfce4

五 切换到 xdsl,有了termux的图形界面。进入终端。
1
2
3

$ vim winxp.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 2048 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
- vga cirrus -k en_us -smp 2
-rtc base=localtime


保存,并执行。就可启动了,实测蓝牙键盘可用,指划鼠标也可用,OTG外接的鼠标也可用。