没得耐心的真的不要玩LinuxDeploy,问题是真的多,本来想搭建起来放个博客的,但是没有公网IP,本来打算用FRP内网穿透的,但是效果并不佳,所以建议玩玩可以,或者有公网ip可以搞搞。
说正事,我是环境是Mi4安装的最新linuxdeploy,地址:linuxdeploy git
同时需要安装busybox,里面有链接 busybox懒人专供
系统是Centos7 用的香港的源,自带源太慢了,安装了 宝塔面板,编译安装LNMP,编译后Mysql无法启动,Nginx用的1.5,PHP 5.6版本,反正ARM核心的难弄,按最新的编译,万一支持了呢。
数据库编译之后,无法启动,看了下错误日志
MySQL doesn’t start: [ERROR] Failed to create a socket for IPv4 ‘0.0.0.0’: errno: 13
这是由于安卓的内核激活了CONFIG_ANDROID_PARANOID_NETWORK,导致用户没有权限使用socket(),要解决这个问题很简单,只需要将用户加入特定用户组就能搞定。
usermod -a -G aid_inet,aid_net_raw someuser
此处someuser在这里就是用户mysql,所以直接执行以下命令,应该就可以启动mysql了
usermod -a -G aid_inet,aid_net_raw mysql
无图无真相,放图