我之前说要在KoolShare上搭建Web服务器,然后拿来写PHP的时候用。水晶曰:KoolShare,区区一Busybox,跑汝母的宝塔,D2550不支援虚拟化,开个勾⑧的虚拟机。
既然说到虚拟机,那就.....有个类似于虚拟机的玩意,叫做容器。咱可以用Docker运行这宝塔和Web环境
创建容器就不多BB了,自行谷歌百度教程大大滴多。
我创建的是CentOS的容器,参考了这篇文章:https://www.rinvay.cc/archives/656/
回到标题:Nginx无法启动咋办捏
看看宝塔那一闪而过的错误信息,大概就是80端口被吃了,所以Nginx用不了
这个容器创建时网络模式选择的是host
既然是路由器固件,地址栏里还省略了端口号,也就是说软路由的管理界面占用了Nginx要用的80端口
总而言之,言而总之,一言以蔽之,给软路由的管理界面换个端口就办掉了(不过这可能会给软路由的后台制造出一堆BUG,谨慎操作)
更换端口参考:https://koolshare.cn/thread-160718-1-1.html ,https://blog.csdn.net/qq_29974161/article/details/106311566
既然是冲突了,理论上让Nginx不要用80和443端口也可以解决这个问题
另外:PHP运行报错(/www/server/php/80/sbin/php-fpm: error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file or directory)解决办法在宝塔论坛上也有https://www.bt.cn/bbs/thread-50233-1-1.html
发表回复