事件的起因还得从我用八图片的图片加密支付跳转功能,实现打赏金额发案例源码下载链接挣个烟钱的事。八图片的支付接口是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 版说明:
安装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站点的工具是好用但是不怎么安全,别挂外网…