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

八图片是什么?

八图片是一个可以对图片或网址进行二维码加密的网络平台。
登录后,将图片上传,就可以生成一个加密的网络图片链接。 这个图片链接可以发布到网站,论坛,公众号,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 版说明:
在这里插入图片描述

安装CentOS 镜像

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

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

  • 1.端口不能开 9080 ,要留一个端口做为网站端口,最好是10000以上的
    (这是我被迫安装了两遍才总结出来的,看后续)
    在这里插入图片描述
    2.文件夹路径 需要至少配置一个作为网站文件存放路径
    在这里插入图片描述
    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 makecache

    yum update -y

    yum 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端口

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

后续

本来到这就结束了,毕竟小皮面板挂个网站非常简单,都界面化操作了,在修改端口映射出来,也就完成了。
但是昨天挂了一晚上今天早上我发现我的小皮面板进不去了,
就显示下面这种内容:
在这里插入图片描述
百度发现,这截图一模一样:
phpstudy-linux您修改了面板程序,这是不允许的 请进入服务器命令行输入xp查看修复方法 +解决方法
也没办法修复,我真的都气笑了,算你牛逼,我不会上面大佬的操作,没办法…
也可惜八图片的支付宝接口api参数这些没改动,要不然我还能看看是谁这么无聊、、
只能重新配置CenOS镜像,重新安装小皮面板。但是不添加9080端口的映射,只添加网站进出的端口。这样小皮面板就只能内网访问。
小皮面板 这个配置PHP站点的工具是好用但是不怎么安全,别挂外网…

再接后续

因为昨天(2024-05-11)的事,今天(2024-05-12)我一早起来就检查网址的状况,结果发现小皮面板又挂了…而且我挂的网址也停了,之前的一次是没有停的,这要不是人为的很难解释这个东西…
在这里插入图片描述
说实话,一开始是挺恼火的,现在php的开发环境不好八成有这些人的原因,
但是我确实想不明白,我这小皮面板都没开外网,你这是怎么进去的。。
还是说官方的Linux 的小皮面板有问题…
算了,换回虚拟机搭建,要是再不行问问同事用nginx 怎么搭建的…


Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐