记录使用极空间NAS通过Docker部署小皮面板(PhpStydy)运行 八图片当面付支付宝接口 PHP项目的遭遇

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3032372.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Go实现树莓派读取at24c02 eeprom读写数据

步骤 启用i2c 参考 Go实现树莓派读取bh1750光照强度 代码 package mainimport ("fmt""periph.io/x/conn/v3/i2c" )type AT24C02Device struct {dev *i2c.Dev }func NewAT24C02Device(addr uint16, bus i2c.BusCloser) (*AT24C02Device, error) {var (d…

图像融合-下游任务(目标检测、实例分割、深度估计)

下游任务: 采用目标检测、实例分割和深度估计的下游任务来验证图像融合结果质量。 文章目录 下游任务:1.目标检测2.实例分割3.深度估计Update1.目标检测 YOLOv8:https://github.com/ultralytics/ultralytics 步骤内容第一步下载项目到本地第二步安装README中项目相关的环…

LibreNMS简介

目录 1 LibreNMS简单介绍1.1 LibreNMS介绍 2 安装2.1 Ubuntu安装1、安装依赖2、添加 librenms 用户3、下载 LibreNMS4、设置权限5、安装 PHP 依赖项6、设置时区7、配置 MariaDB8、配置 PHP-FPM9、配置 Web 服务器10、启用 lnms 命令11、配置 snmpd12、cron13、启用调度程序14、…

mysql NDBcluster数据库集群介绍、部署及配置

前言: MySQL集群是一个无共享的、分布式节点架构的存储方案,旨在提供容错性和高性能。它由三个主要节点组成:管理节点(MGM)、数据节点和SQL节点。 管理节点(MGM) 定义与用途:管理节点是MySQL Cluster的控制中心,负责管理集群内的其他节点。它提供配置数据,启动和停止…

Flask gevent启动报错UnicodeDecodeError

文章目录 环境代码报错Track解决思路 环境 acondana 24.1.2python 3.7.13 32bitflask 2.2.3gevent 21.8.0 代码 port 7236 logging.basicConfig(levellogging.INFO, # 控制台打印的日志级别filename./logs/app.log, # 将日志写入log_new.log文件中filemodea, # 模式&…

【4】STM32·FreeRTOS·中断管理

目录 一、什么是中断 二、中断优先级分组设置 2.1、中断优先级基本概念 2.2、中断优先级分组 2.3、FreeRTOS中断特点 三、中断相关寄存器 3.1、系统中断优先级配置寄存器 3.2、PendSV和Systick中断优先级的配置 3.3、中断屏蔽寄存器 四、FreeRTOS中断管理实验 一、什…

阿里云服务器在线安装nginx

⛰️个人主页: 蒾酒 🔥系列专栏:《nginx实战》 目录 内容简介 安装步骤 1.root用户登录连接阿里云服务器 2.在usr/local下新建nginx目录 3.安装 1安装下载工具 2下载nginx压缩包 3解压 4安装nginx依赖的库 5编译并安装 6启动nginx 7开启…

ShellCode详解三

直接进入正题。 在完成正式的shellcode代码导出之前,我们先手动的对代码进行导出,以使各位同学更加了解其原理。 手动注入shellcode 1、我们利用DLE工具找到上一节中我们生成的PE文件的代码段位置 上述图片就是我们的代码段位置 2、利用WinHex工具我…

Appium测试之获取appPackage和appActivity

appPackage和appActivity 进行appium自动化测试非常重要的两个参数,我们所测试的APP不同,这两个参数肯定也是不一样的。那如何快速的获取这APP的这两个参数呢?我这里介绍两个方法。 import org.openqa.selenium.remote.DesiredCapabilities;i…

韩国站群服务器在全球网络架构中的重要作用?

韩国站群服务器在全球网络架构中的重要作用? 在全球互联网的蓬勃发展中,站群服务器作为网络架构的核心组成部分之一,扮演着至关重要的角色。韩国站群服务器以其卓越的技术实力、优越的地理位置、稳定的网络基础设施和强大的安全保障能力,成…

docker(二):Centos安装docker

文章目录 1、安装docker2、启动docker3、验证 官方文档:https://docs.docker.com/engine/install/centos/ 1、安装docker 下载依赖包 yum -y install gcc yum -y install gcc-c yum install -y yum-utils设置仓库 yum-config-manager --add-repo http://mirrors…

端到端将重塑智驾?获10亿美金融资,解密英国AI独角兽Wayve

‍作者 |张马也 编辑 |德新 就在前两天,英国AI公司Wayve宣布获得新一轮10.5亿美元融资,投资方为软银、英伟达和现有投资人微软,可以说是顶级豪华阵容。 作为一家英国公司,Wayve这轮融资也创造了英国AI公司有史以来最大的单笔融资…

北斗卫星在农田测量中的广泛应用

北斗卫星在农田测量中的广泛应用 随着科技的不断发展和进步,北斗卫星在农田测量中的应用也越来越广泛。北斗卫星系统是我国自行研制的卫星导航定位系统,具有全球覆盖、高精度和高可靠性的特点,是农田测量领域不可或缺的重要工具。 首先&…

Laravel框架使用图片处理简单教程

PHP图片处理扩展包使用 文中使用的是Laravel框架,更多框架扩展包请点击传送门-》更多框架集成 Intervention Image 是一个开源的 PHP 图像处理和操作 库。它提供了一个更简单也更优雅的方式来创建/编辑/组合图像,并且支持最常见的两个图像处理库 GD Library 和 Im…

静态分析-RIPS-源码解析记录-01

token流扫描重构部分,这一部分主要利用php的token解析api解析出来的token流,对其中的特定token进行删除、替换、对于特定的语法结构进行重构,保持php语法结构上的一致性 解析主要在lib/scanner.php中通过Tokenizer这个类来实现,也就是在main…

机器学习面试篇

如何理解机器学习数据集的概念 数据集是机器学习的基础,它包括了用于训练和测试模型所需的数据。数据集通常以矩阵的形式存在,其中每一行代表一个样本(或实例),每一列代表一个特征(或属性)。…

SpringAMQP Work Queue 工作队列

消息模型: 代码模拟: 相较于之前的基础队列,该队列新增了消费者 不再是一个,所以我们通过代码模拟出两个consumer消费者。在原来的消费者类里写两个方法 其中消费者1效率高 消费者2效率低 RabbitListener(queues "simple.queue")public voi…

学习网络需要认识的各种设备

网桥(bridge) 网桥工作在数据链路层,可以把多个局域网连接起来,组成一个更大的局域网 以太网中,数据链路层地址就是mac地址,网桥与集线器的区别就是,网桥会过滤mac,只有目的mac地址…

draw.io 网页版二次开发(2):开始修改代码

目录 一 说明 二 打开开发环境 1. 代码调整 2. 修改访问链接 3. 注意 三 部分功能的代码汇总 1. 保存功能 2. 菜单栏折叠按钮功能 3. 顶部菜单栏 4.在顶部菜单栏中的【文件】菜单中新增选项 (1) 方法一:单独增加 (…

calllback回调函数:同步调用,异步调用,异步回调

纯python代码的异步回调 # _*_ encoding:utf-8 _*_ import time import threading callback_value None onFlag Truedef add(a, b, num):print(f"I am the function: %s, please wait for %d" % (add.__name__, num))time.sleep(num)c a bprint("a b 1 &…