网络编程与渗透技术笔记
首页
Search
1
Centos7.9系统如何换国内镜像源?
38 阅读
2
用Java编写九九乘法口诀表
32 阅读
3
Java编程小练习题目
31 阅读
4
PHP在线加密系统源码
23 阅读
5
全开源图床系统源码
22 阅读
Kali Linux
综合渗透注入
网站搭建与运维
编程开发
Java教程
Go教程
PHP教程
Python教程
MySQL
工具与脚本
网安竞赛
源码文件
漏洞百科
iAPP
登录
/
注册
热门文章
38 ℃
Centos7.9系统如何换国内镜像源?
Kali Linux
# Kali linux
1年前
1
38
0
32 ℃
用Java编写九九乘法口诀表
Java教程
编程开发
# 编程开发
1年前
2
32
0
31 ℃
Java编程小练习题目
Java教程
编程开发
# 编程开发
1年前
2
31
0
23 ℃
PHP在线加密系统源码
源码文件
# 源码文件
1年前
0
23
0
22 ℃
全开源图床系统源码
源码文件
# 源码文件
1年前
3
22
0
21 ℃
开发进度网站带后台源码
源码文件
# 源码文件
1年前
1
21
0
最新发布
2024-07-21
规则之树RuleApi搭建教程
RuleApi是一款Java语言开发的API程序,用于快速构筑自己的社区,文章博客,资源论坛等后端API。它起源于国产开源程序Typecho数据库,并支持与Typecho网站对接,但目前已经支持独立运行。 目前快捷安装是通过Linux下一键脚本实现环境和程序的安装,但RuleApi作为Springboot框架开发的程序,理论上可以在所有支持java环境的操作系统中运行。如果你使用的是CentOS系统,则可以继续阅读此文档完成安装,如果是其它操作系统,请阅读手动安装的文章。 请勿将本程序用于诈骗、色情、赌博、木马、病毒等违法行为,如有违反该条例,我们将配合公安机关追究法律责任!目前将响应相关法律政策,逐步加入API封禁机制,违法违规站点将直接永久禁用API,届时将无法使用,无法安装。 请认真看完所有的叙述,不要只看一半教程就开始操作,出错了又来说有Bug! 教程开始 第一步:前期准备部分 服务器配置要求 最低配置:1核CPU 700M运行内存 推荐配置:2核CPU 2G运行内存 系统要求:CentOS7.X&Ubuntu,建议可以安装好宝塔面板(方便管理) 前置要求 1.Typecho(1.0 or 1.1 or 1.2):可选择不安装。Typecho是一款国内有名的个人博客开源程序,拥有丰富的模板和插件生态。 2.Redis(5.0-7.0):推荐6.0,Redis是现在最受欢迎的NoSQL数据库之一。 3.Mysql(5.5-5.7):推荐5.6 4.准备一个域名用于访问RuleApi Typecho Typecho是一款php语言开发的国产开源程序,RuleApi起源于Typecho,并完美支持Typecho数据库。如果你需要额外的网页访问端,则可以先安装Typecho。如果你不需要,则直接跳过这里,进入下面的步骤。 请不要做如下操作 请不要在服务器自己安装Java环境和tomcat!!!!!!,这将直接导致API安装后无法运行,并且造成后续的一系列问题,相当于五分钟的事情你非要画蛇添足变成一两个小时搞不定!!!! 第二步:执行安装脚本 首先,执行如下命令,进入服务器opt目录 cd /opt对于Centos 执行下方RuleApi安装脚本,根据提示完成安装。 wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install如果上述脚本执行出现网络错误,可选择备用节点 对于Ubuntu(测试状态) 执行下方RuleApi安装脚本,根据提示完成安装。 curl -O https://www.ruletree.club/api/ubuntu/ruleapi.sh && chmod +x ruleapi.sh && ./ruleapi.sh install对于Debian(测试状态) 执行下方RuleApi安装脚本,根据提示完成安装。 curl -O https://www.ruletree.club/api/debian/ruleapi.sh && chmod +x ruleapi.sh && ./ruleapi.sh install命令和填写范例如下: 请输入运行端口(输入8080或者其它端口,千万别80或者443):这里可以不填,或者填写不合其它应用冲突的端口 请输入数据库名:如果安装了Typecho,就填写和Typecho一致的数据库信息 请输入数据库用户名:如果安装了Typecho,就填写和Typecho一致的数据库信息 请输入数据库密码:如果安装了Typecho,就填写和Typecho一致的数据库信息 请输入redis密码(一般是空): 请输入系统管理密码(建议英文加数字):系统管理里面也叫做访问Key 第四步:外网访问 安装完成RuleApi后,需要外网访问才可以使用。所以,如果安装了宝塔面板,请新创建一个纯静态网站(不需要ftp,不需要数据库,只要纯静态并且分配单独的域名,一般是二级域名),配置SSL证书(主要提升安全性和后续方便),随后将如下代码放入这个新建网站的伪静态配置中。下方的代码实现了反向代理和跨域,同时8080请替换为你上个步骤设置的API端口,127.0.0.1这条请不要变更。 location ^~ / { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token'; if ( $request_method = 'OPTIONS' ) { return 200; } proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; }访问界面如下,随后请点击“安装及更新”按钮,输入你上个步骤设置的系统管理密钥,即可完成安装。如果你未安装Typecho,将会弹出提示框询问你是否需要独立安装。 screenshot-20230102-204919.png图片 到此,RuleApi安装完成,你使用的域名即为API接口地址。 第五步:API后续管理 注意,项目启动之后,运行日志将输出到/opt目录下out.txt文件,如果启动后出现异常或者无法访问,可以打开这个文件查看具体的原因。/opt/application.properties为主要的配置文件,如果出现安装脚本配置错误,项目无法正常启动,就可以在这个文件进行修改。 管理命令 启动RuleAPi sh /opt/ruleapi.sh start停止RuleAPi sh /opt/ruleapi.sh stop重启RuleAPi sh /opt/ruleapi.sh restart删除RuleAPi sh /opt/ruleapi.sh uninstall查看帮助信息 sh /opt/ruleapi.sh help 更新和升级 通过如下指令可更新到最新正式版 sh /opt/ruleapi.sh update通过如下指令可更新到内测版本(功能多,但可能存在未知问题) sh /opt/ruleapi.sh updateBeta开机自启和宕机自启 目前脚本已经添加了monitor监听方法,执行后将检测RuleAPI是否正常运行,如果未运行状态则执行启动命令。具体指令如下: sh /opt/ruleapi.sh monitor所以,只需要让这个命令几分钟执行一次,监听项目是否运行正常,未运行就开始运行,就可以实现开机自启和宕机自启,以宝塔面板为例,直接在计划任务中增加如下的任务即可,间隔可以3分钟到10分钟,这样开启或者宕机后几分钟内就会自行启动。 定时任务 1669351442.png图片 监控运行状态 1669351476.png图片 如何更新脚本本身? 这个一键脚本我是会一直维护更新的,如果你本地的版本已经落后或者存在问题,可以通过下方的链接下载最新的sh文件,然后上传到服务器的opt目录,这样就可以保持脚本版本的最新 旧版提示 直接安装最新版本的可无视下方内容,而通过旧版升级的请根据下方的提示进行修改。 1.对于2022/03/03之前安装RuleApi的用户`,如果使用的是本地上传接口,请将/opt/file:/opt/RuleApi.jar!/BOOT-INF/classes!下的static文件,移动到/opt/file/static中,如果没有就自己创建。2022/03/03之后安装的用户请无视。 2.对于从RuleApi1.3.0以下版本升级的用户,请修改opt目录下application.properties文件,找到如下代码: logging.level.com.RuleApi.dao=DEBUG改为 logging.level.com.RuleApi.dao=INFO
网站搭建与运维
# 网站搭建
红帝
1年前
0
13
0
2024-07-21
彩虹易支付iAPP软件源码
为了方便用户查询支付交易内容,着手研究了个软件 可以查看订单数据和账户信息 使用教程 看到网上基本都是在发易支付源码可是就没app 于是小弟花了点时间做了个app希望大家能喜欢 自己到商店或者网上下载一个iapp然后倒入即可,导入之后点击可视编程设计 接着点界面按钮 应用所有的界面-登陆注册-点击登陆按钮-右边控件-控件事件-单击触屏事件,然后直接修改成自己的对应易支付网址即可。 功能基本都没问题 软件演示图: 图片1.jpeg图片 彩虹易支付iApp软件源码:下载
iAPP
# iAPP
红帝
1年前
0
11
0
2024-07-20
高端大气好看的工作室源码
[hide]回复可见的内容[/hide] 一款非常大气且好看的工作室源码 由前端html+js+css编写的 该源码纯前端,没有后台 源码直接上传搭建即可 工作室源码下载:[hide]https://shop.fgsup.cn/?mod=buy&tid=59[/hide]
源码文件
# 源码文件
红帝
1年前
1
8
0
2024-07-19
iAPP仿源码大师主界面UI源码
仿源码大师首页主界面的布局 首页,分类,需求,我的 就只有这几个界面内容而已 资源静态 没有任何动画和功能 纯UI布局 纯UI布局 他的最新版已经不是这个UI布局 放心使用 以学习参考为目的,如有不妥望告知 原创,纯UI,无病毒,无功能 其他的有能力自己自行扩展 UI效果演示图: 联系表-001.png图片 仿源码大师主界面UI源文件:下载
源码文件
# iAPP
红帝
1年前
0
8
0
2024-07-18
PHP 数据类型
PHP 变量存储不同的类型的数据,不同的数据类型可以做不一样的事情。 PHP 支持以下几种数据类型: String(字符串) Integer(整型) Float(浮点型) Boolean(布尔型) Array(数组) Object(对象) NULL(空值) Resource(资源类型) PHP 字符串 一个字符串是一串字符的序列,就像 "Hello world!"。 你可以将任何文本放在单引号和双引号中: 实例 <?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>PHP 整型 整数是一个没有小数的数字。 整数规则: 整数必须至少有一个数字 (0-9) 整数不能包含逗号或空格 整数是没有小数点的 整数可以是正数或负数 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。 在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值: 实例 <?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>PHP 浮点型 浮点数是带小数部分的数字,或是指数形式。 在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值: 实例 <?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>PHP 布尔型 布尔型可以是 TRUE 或 FALSE。 $x=true; $y=false;布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的教程。 PHP 数组 数组可以在一个变量中存储多个值。 在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值: 实例 <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>在接下来的章节中你将学到更多关于数组的知识。 PHP 对象 对象数据类型也可以用于存储数据。 在 PHP 中,对象必须声明。 首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。 然后我们在类中定义数据类型,然后在实例化的类中使用数据类型: 实例 <?php class Car { var $color; function __construct($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。 你将会在接下来的章节中学会更多关于对象的知识。 PHP NULL 值 NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。 NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。 可以通过设置变量值为 NULL 来清空变量数据: 实例 <?php $x="Hello world!"; $x=null; var_dump($x); ?>PHP 资源类型 PHP 资源 resource 是一种特殊变量,保存了到外部资源的一个引用。 常见资源数据类型有打开文件、数据库连接、图形画布区域等。 由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义。 使用 get_resource_type() 函数可以返回资源(resource)类型: 实例 get_resource_type(resource $handle): string此函数返回一个字符串,用于表示传递给它的 resource 的类型。如果参数不是合法的 resource,将产生错误。 如下实例: 实例 <?php $c = mysql_connect(); echo get_resource_type($c)."\n"; // 打印:mysql link $fp = fopen("foo","w"); echo get_resource_type($fp)."\n"; // 打印:file $doc = new_xmldoc("1.0"); echo get_resource_type($doc->doc)."\n"; // 打印:domxml document ?>
编程开发
PHP教程
# 编程开发
红帝
1年前
0
8
0
上一页
1
...
7
8
9
...
44
下一页
易航博客
贝海云计算