一 安装必须
1 | $ pkg install caddy |
二 编辑 Caddyfile
1 | $ mkdir vim Caddyfile |
http://:8080 {
encode zstd gzip
root * /data/data/com.termux/files/home/mywww # 此句可省略
file_server
php_fastcgi localhost:9000}
三 安装 phpmyAdmin
- $ pkg install phpmyadmin
$ ln -s *** - 或从网上下载phpmyadmin的压缩文档,解压后放在 ~/mywww目录下
启动各项
1 | $ php-cgi -b 9000 & |
每次查进程杀死mysql太麻烦了。可以用 kill -9 pgrep mysql
来处理。
验证
- 浏览器 http://localhost:8080 能进去证明 caddy成功
- http://localhost:8080/phpMyAdmin/index.php如果有,就证明php可用。
- $ whoami 查到用户名 比如 u0_123
$ mysql -u u0_123 或 mysql -u $(whoami) 默认密码为空
可进去,证明mariadb也成功 - 采用phpMyAdmin进行mysql配置的话,由地用户名的密码为空,是不允许进去的。这里就要修phpMyAdmin的配置,允许空密码进入。
如果是安装版的phpMyAdmin则修改 /usr/share/phpmyadmin/libraries/config.default.php文件。
如果是copy版的phpMyAdmin,则修改 mywww/phpmyadmin/libaraies/config.default.php文件$cfg[‘server’][$i][‘nopassword’]=false;
$cfg[‘server’][$i][‘AllowNopassword’]=false;
把false的值改为true
四 mysql设置
mysql有两个用户,一个是root,不知道密码,一个是本手机用户,密码为空可以登录
1
2
3
4
5
6
7$ nohup mysqld & #启动mysql服务
$ mysql -u $(whoami) # 以termux用户登录。或直接 mysql 也行
$ mysql> use mysql ;
$ mysql> show databases; #显示当前数据库列表
$ mysql> set password for 'root'@'localhost' = password('你设置的密码'); #为root用户设新密码,这样就能以root方式登录了
$ mysql> flush privileges; # 退出
$ mysql> quit; # 退出