事件的起因还得从我用八图片的图片加密支付跳转功能,实现打赏金额发案例源码下载链接挣个烟钱的事。八图片的支付接口是PHP web项目的。正好我有个极空间的NAS,搭建到NAS上省去了买主机的费用。

导读

  • 八图片是什么?
  • 极空间NAS 部署 PHP网站
  • 安装CentOS 镜像
  • 安装 phpstudy-linux面板(小皮面板)
  • 后续
  • 再接后续

八图片是什么?

八图片是一个可以对图片或网址进行二维码加密的网络平台。 登录后,将图片上传,就可以生成一个加密的网络图片链接。 这个图片链接可以发布到网站,论坛,公众号,QQ群等任何地方。 用户只需扫描图片上的二维码,支付之后就可以看到另一张图片。查看图片样式 支付金额由你来设置。获得的收入直接进入你的个人账户中 另外,扫码支付后,还可以设置成跳转到一个指定的网页(付费获取源码功能的实现) 适合自动化的出售虚拟产品。 八图片 支付接口源码和参数设置这些都是预先配置好的,使用的是支付宝当面付的api,只需要替换自己的支付宝key和密匙就行了,就是部署有点麻烦,PHP这个东西我还是在五年前接触过,现在忘得差不多了

极空间NAS 部署 PHP网站

一开始我是 部署在极空间NAS的虚拟机里面通过 Windows 系统版的小皮面板(PhpStydy) 发布的php网站。 再通过花生壳内网穿透实现网站的访问。 但是我用的是花生壳的免费版,虽然送的域名省去了备案流程,但是流量只有1GB。 加上上传的图片,流量肯定不够用。 开花生壳的流量包,我自己还得倒贴钱进去,感觉划不来。 极空间NAS 的虚拟机要同主机同一ip还得解绑bond,想了想还是别动这玩意,万一连不上了还得返厂修。 所以还是考虑用docker。

小皮面板(PhpStydy)完全免费,各位放心用… 用docker搭建安装小皮面板(PhpStydy)还真没找到什么教程,虽然docker里面也有很多PhpStydy源,但是没个说明没个介绍还真不敢用,于是进入小皮面板(PhpStydy)的官网看看有没有方法, 小皮面板(PhpStydy)官网最新的评论都是2022年的, 看来用PHP开发的人也越来越少了。

和同事闲聊的时候,问了问docker搭php网站的问题, 前面刚说把php demo发给他试试。 后面就通过docker file 安了php和nginx 挂上去了,让我直接拉镜像就行,这是真的牛逼,… 考虑到我也不会nginx 这玩意,后面维护也麻烦。 正好在官网看到找到了 linux版的 小皮面板 就考虑通过docker安装centos 在通过centor安装 小皮面板

小皮面板 Linux 版说明:

小皮面板redis无法连接 小皮面板docker_php

安装CentOS 镜像

极空间安装CentOS镜像是有教程的,直接拉镜像配置就可以了,极空间 CentOS镜像说明

配置CentOS镜像值得注意的是:

  • 1.端口不能开 9080 ,要留一个端口做为网站端口,最好是10000以上的 (这是我被迫安装了两遍才总结出来的,看后续)
  • 小皮面板redis无法连接 小皮面板docker_php_02

  • 2.文件夹路径 需要至少配置一个作为网站文件存放路径
  • 小皮面板redis无法连接 小皮面板docker_极空间_03

  • 3.CentOS镜像安装好后需要进入SSH解决Centos停止维护的问题: 要不然安装小皮面板会有以下提示: 解决方案参考:Failed to download metadata for repo ‘appstream‘:Cannot prepareinternal mirrorlist:No URLs in mirror 我这里直接把需要的命令行复制出来, 需要的时候一条一条执行就可以了,别为了省事一次性复制执行:cd /etc/yum.repos.d/sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*yum makecacheyum update -yyum install -y tree

CentOS镜像安装完成就可以考虑安装 phpstudy-linux面板(小皮面板) https://www.xp.cn/linux.html

安装 phpstudy-linux面板(小皮面板)

因为我是在docker的Centos安装所以直接选无docker版本: 打开CentOS的SSH执行:yum install -y wget && wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh 不要关命令行界面,等待安装完毕,会有一个

请用浏览器访问面板: 外网:http://XXX.XXX.XXX.XXX:9080/4F7D4F 内网:http://XXX.XXX.0.5:9080/4F7D4F 系统初始账号:admin 系统初始密码:XXXXXXXX 官网:https://www.xp.cn 如果使用的是云服务器,请至安全组开放9080端口 如果使用ftp,请开放21以及30000-30050端口

的说明,复制到记事本中记录,下来然后通过极空间的远程访问,输入内网地址访问小皮面板就可以挂网站了。

后续

本来到这就结束了,毕竟小皮面板挂个网站非常简单,都界面化操作了,在修改端口映射出来,也就完成了。

但是昨天挂了一晚上今天早上我发现我的小皮面板进不去了,

就显示下面这种内容:

小皮面板redis无法连接 小皮面板docker_小皮面板redis无法连接_04

百度发现,这截图一模一样:

phpstudy-linux您修改了面板程序,这是不允许的 请进入服务器命令行输入xp查看修复方法 +解决方法 也没办法修复,我真的都气笑了,算你牛逼,我不会上面大佬的操作,没办法…

也可惜八图片的支付宝接口api参数这些没改动,要不然我还能看看是谁这么无聊、、

只能重新配置CenOS镜像,重新安装小皮面板。但是不添加9080端口的映射,只添加网站进出的端口。这样小皮面板就只能内网访问。

小皮面板 这个配置PHP站点的工具是好用但是不怎么安全,别挂外网…

再接后续

因为昨天(2024-05-11)的事,今天(2024-05-12)我一早起来就检查网址的状况,结果发现小皮面板又挂了…而且我挂的网址也停了,之前的一次是没有停的,这要不是人为的很难解释这个东西…

小皮面板redis无法连接 小皮面板docker_小皮面板redis无法连接_04

说实话,一开始是挺恼火的,现在php的开发环境不好八成有这些人的原因,

但是我确实想不明白,我这小皮面板都没开外网,你这是怎么进去的。。

还是说官方的Linux 的小皮面板有问题…

算了,换回虚拟机搭建,要是再不行问问同事用nginx 怎么搭建的…