15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 手把手教您零基础使用Typecho和规则之树建立自己的个人网站和专属手机APP

手把手教您零基础使用Typecho和规则之树建立自己的个人网站和专属手机APP

时间:2023-05-31 14:30:01 | 来源:网站运营

时间:2023-05-31 14:30:01 来源:网站运营

手把手教您零基础使用Typecho和规则之树建立自己的个人网站和专属手机APP:

引子

  因健康原因和阿尔茨海默病患者及家属有了较深的接触,耳闻目染了他们苦不堪言的困境。国内现有1000万阿尔茨海默病患者,预计2050年将突破4000万,可怕的不是这个数字,而是数字背后绝大多数人所面临的毫无尊严的生存质量。我想我应该在自己彻底发病前为他们做些什么。为他们,也为将来的自己。这样一个庞大的群体,应该需要一个专业的网站和便捷的移动APP,既方便他们抱团学习阿尔茨海默症最新的医研资讯、交流照护经验,也为他们提供AD常用评估量表和辅助老人定位等功能。虽然从上个世纪80年代毕业后一直从事信息工作,码了大半辈子的代码,但绝大多数是利用VC或VB写C/S系统,很少涉及B/S开发,加上年纪渐大,再学习能力严重下降,因此对WEB和当下流行的APP开发一窍不通,但事情总归还是要做的。在互联网上搜索后发现一款完美匹配 Visual Studio集成开发环境,适合.NET开发人员开发移动应用的开发工具Smobiler。只可惜它的社区版功能有较大的限制,开发版收费也不低,无奈只好边写代码边计划另做打算。直到有一天,我看到了规则之树作者无暇的文章,第一次接触了规则之树,经过一段时间的了解,决定放弃自己开发的想法,直接利用规则之树打造属于自己的网站和移动客户端。

  规则之树RuleProject,是一款功能涵盖社区/博客/自媒体/知识付费等功能的开源项目。项目提供了从响应式网站、后端API以及全面适配安卓、IOS、H5、微信小程序的整套代码。该项目基于Typecho 1.2系统数据库和Springboot框架,使用JAVA语编写,提供了标准的API接口、规范全面的用户中心和方便实用的手机app模块。api和app全面开源,既可以直接使用,也允许用户二次开发,任意分发。是目前网上公开的功能全面,接口完善,用户体验较好的Typecho系统拓展程序。本人通过对规则之树的反复应用尝试,最终建立了自己的“天下无呆”网站和手机APP。

  好了,废话不说,下面按照网站空间和域名申请;安装宝塔面板辅助建站;安装Typecho网站框架;安装RuleApi提供接口支持;安装RuleUser建立独立会员中心;最后利用RuleApp构建自己网站手机APP 等步骤为主线索和大家一起学习规则之树的使用。

1. 网站空间和域名申请

  要建立一个网站,空间和域名是必不可少的,也就是我们大家常说的服务器空间和域名注册。由于囊中羞涩,第一计划是利用自家NAS作为服务器,依托花生壳免费域名来访问,尝试后发现这种模式工信部备案通过率很低,理论可行实际很难。第二计划是申请商业化云服务器,目前国内提供云服务平台的商家基本上是阿里云、腾讯云和华为云三云鼎立。这三个云平台几乎占据了国内云服务器业务的半壁江山。由于Typecho网站框架和规则之树系统对服务器资源要求都很低,一般的轻量级应用服务就能够满足要求,因此我申请的是阿里云的轻量应用服务器(2H1G+ 40G ESSD),一年费用52元,性价比较高,性能完全满足我们建站的要求。

为方便大家选择,下面为大家推荐几款物美价廉的轻量应用云服务器,大家可以根据自己的需要自由选择(一般新注册的用户都有优惠):

阿里云:【轻量应用服务器2核2G  49.68/年起】

腾讯云:【轻量应用服务器 2C2G/4M 1年50元】

华为云:【1C2G云服务器秒杀价35元1年】/ 【云数据库低至9.9元1年】/【香港服务器特价优惠,2C4G香港云服务器200元买1个月赠1年】

为方便起见,下面均以阿里云的Linux服务器为范例加以介绍,其它厂商的云服务器操作也大抵如此。

  域名的申请注册原则是好记、有意义,目前国内.CN域名首年仅29元,.COM顶级国际域名会贵一些。我申请的域名是 http://ad0921.com,AD是国际上对阿尔茨海默症的简称,9月21日是国际宣传阿尔茨海默症日,是不是很好记?

云服务器和域名的申请已经脱离本文范畴,这里不再展开细说,大家可以自行百度。

完成云服务器和域名的申请后,登入阿里云务器管理界面的[控制台],在服务器控制台上完成以下三个步骤。

1.1 设定Linux系统root用户密码

  具体操作请参照下图:

1.2 打开服务器4个常用tcp协议端口

  通过控制台的【安全】【防火墙】功能,分别打开22/80/443/8888端口,其中22端口为SSH所用、80端口为http所用、443端口为https所用、8888端口为后续我们要安装的宝塔面板所用。

1.3 添加域名解析

  将申请的域名和服务器绑定,将域名解析到服务器的公网IP。

以我的域名为例,添加

http://ad0921.com

http://www.ad0921.com

http://api.ad0921.com

http://image.ad0921.com

这4个域名解析记录并全部指向您所申请的服务器的公网IP。后面两个二级域名在后面会使用到,这里先添加。具体操作如下图所示:

2. 安装宝塔面板辅助建站

  之所以推荐大家使用宝塔面板建站工具来建立和管理我们的网站,主要是源于它的方便,既适用于Windows服务器系统,也适用于Linux系统。您甚至都不必担心不懂各种服务器的命令,只需利用宝塔面板的可视界面通过鼠标就能实现复杂繁琐的手工命令,完成各种服务器软件的安装和设置,对于初学者,强烈推荐宝塔面板的使用。

  点击进入宝塔系统官网,用户注册成功后即可开始安装宝塔面板到您的服务器。

  安装前请根据您的服务器系统选择不同的安装方式,我申请的云服务器是Linux 服务器CentOS系统,因此选择Linux类型的安装。具体操作如下:

2.1 下载安装宝塔面板

  在宝塔网站首页顶部菜单点击【下载安装】,在Linux 7.9.6 面板上点击【在线安装】。

  根据提示输入您申请的云服务器公网IP ,root用户及密码,点击【立即安装到服务器】按钮,端口22不用动,除非您做了修改。之后系统会全自动帮您安装好宝塔面板。这里要强调一点,安装前请确保是“全新的云服务器”,没有安装其他任何环境,否则安装会影响您的原有业务系统,切记!




  在出现的”推荐安装套件”页面,直接选择”仅宝塔面板”,再选择【立即安装到服务器】,切记不要选择【宝塔面板+LNMP环境】或【宝塔面板+LAMP环境】,耐心等待安装成功提示框。




  宝塔面板安装成功后,打开本地浏览器,通过复制面板提示的地址、用户名、密码,登入宝塔面板,如下图:

  登入宝塔面板后,在弹出的“推荐安装套件”页面选择【LNMP(推荐)】。可能您会说,刚才安装后出现“推荐安装套件”您说不要选择【宝塔面板+LNMP环境】,选择“仅安装面板”,现在又让我们选择【LNMP(推荐)】,这不是脱裤子放屁吗?还真不是,因为第一次出现的“推荐安装套件”他并没有可选安装模式,我们需要的是“编译安装”模式。所以接下来您一定一定要选择【编译安装】,不要选择【急速安装】,不要问我为什么,血的教训告诉我【急速安装】(也就是第一次的默认安装)属于精简类安装,这种模式安装为了提高安装速度,很多功能被精简,【编译安装】虽然耗时比较长,但是系统功能完整,后续您会发现别人遇到的许多莫名其妙的问题(比如利用宝塔建立数据库,系统提示”数据库管理密码错误!”,即便您重新设定数据库root密码也无济于事)统统跟您无缘。

  我安装的MySQL版本是5.7,实际上5.6版本就足够了,5.6版本对系统资源要求更低,大家在安装使用的时候可以直接选择5.6版本,如果您是土豪级别的服务器,可以无视。

2.2 修改宝塔面板关键参数

  这里的面板端口号8888要和之前云服务器防火墙中打开的8888端口相一致,安全入口是为了增加系统的安全性而设,假设安全入口字符为“/aaaa”,那么设定后您自己服务器的宝塔面板访问地址为:http://域名:8888/aaaa 。具体如下图:

2.3 安装Redis软件

  在宝塔面板左侧菜单的【软件商店】内搜寻并安装Redis软件,安装后给Redis设定访问密码。

  通过宝塔面板的【文件】功能,打开/www/server/redis/redis.conf文件,查找'requirepass',添加 requirepass redispass 后保存退出,这个redispass就是密码,您可以改为您需要的密码。

  也可以通过Redis自带的设置功能调整这个密码,具体如下:

2.4 安装Linux工具箱 

  如果您的云服务器实际内存不够,可以在宝塔面板的“软件商店”中搜寻并安装“Linux工具箱”,并设置适当的swap来增加服务器稳定性。安装后点击“设置”,在【swap/虚拟内存】模块下设置使用硬盘空间虚拟内存,虚拟内存设定建议为实际内存的1.5倍。

2.5 建立网站数据库Typecho

  点击宝塔面板左边菜单【数据库】,点击【添加数据库】开始建立我们的网站数据库。为方便起见,这里数据库名、用户名和密码我都设定为Typecho,您们可以依自己需要设定。特别强调一下:如果您不是采用“编译安装”的方式安装MYSQL系统,那么在新增MYSQL数据库前,请先通过【root密码】按钮提交密码,然后立即重启mysql数据库,重启结束后再继续下一步,否则建立数据库的时候大概率会出错。

  紧接着请修改root密码,具体如下图:




  修改root密码后请立即重启数据库Mysql。

2.6 测试数据库Typecho是否建立成功

  建立好Typecho数据库后,点击【管理】,输入用户名Typecho和密码Typecho(或者根据您自己修改的密码输入),如果登入成功,说明数据库建立好了。当然,这个Typecho数据库是空的,没有任何表,没关系,下面安装Typecho系统的时候会自动建立相关的表。







3. 安装Typecho网站框架

  网上适合个人建站的系统框架很多,常见的有Typecho和WordPress,前者为国产开源软件,短小精悍,适合轻量级应用,后者为国外软件,生态丰富,性能各有千秋。考虑到对服务器性能的要求,这里以Typecho为建站框架进行介绍。Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。

3.1 下载Typecho系统压缩包

  进入Typecho官网,点击网站首页顶部【下载】链接下载Typecho系统安装压缩包文件:Typecho.zip。

3.2. 安装Typecho框架系统

  通过宝塔面板左侧的【文件】菜单,将下载的Typecho.zip文件上传到网站。注意上传目录为/www/wwwroot/。上传成功后,打勾文件清单中Typecho.zip前的选择框,此时右侧将出现操作菜单,选择【解压】按钮,"解压到"一栏输入“/www/wwwroot/Typecho”




  解压缩后应该是下图这个文件结构,注意不要形成 /www/wwwroot/Typecho/Typecho/ 这种两级目录。

3.3 建立Typecho网站

  点击【网站】-【增加站点】,域名一栏输入域名(如图建议2个都输入),端口默认为80,【根目录】一栏输入 /www/wwwroot/Typecho , 提交后Typecho网站建立成功。




  点击【伪静态】选择下拉菜单中的typecho,点击【保存】。

3.4  测试访问网站

  此刻网站已经可以通过浏览器访问了。打开浏览器,访问www.ad0921.com或者 ad0921.com应该能够出现如下Typecho欢迎页面。

3.5  生成网站所需的数据库表

  点击【我准备好了,开始下一步>>】,在随后出现的界面中请根据下图所示输入操作,这里的数据库名、用户名和密码是在我们建立mysql数据库的时候确定的。继续点击【确认,开始安装】。







3.6  初步设置网站

  点击【点击这里访问您的控制面板】,进入网站后台管理界面:




3.7  测试访问您的网站

  打开浏览器,访问地址www.ad0921.com,即可访问您的网站。

3.8 配置网站图片上传链接地址

  通过宝塔面板的【网站】【添加站点】功能,添加我们网站图片上传要使用的网站,域名用到了前面我们提前设定解析好的二级域名http://image.ad0921.com。网站【根目录】设定为/opt/files/static,php版本选择“纯静态”,点击【提交】。完成后访问http://image.ad0921.com应该出现“恭喜,站点创建成功”的页面,表示链接地址配置成功。




4.  安装RuleApi提供接口支持

RuleApi是一套功能完善的Typecho接口程序,通过RuleApi,您可以将自己的网站模块化、做到用户系统与网站分离,实现自定义的个人中心。亦可通过token的验证机制实现多个域名下使用相同的用户系统。 RuleApi有效安全地建立了网站和数据库之间的独立通道,打通了用户功能和typecho框架间的数据链路,满足了多个网站共用一套后台数据库的独特需求。另外,依托RuleApi可以实现部分或者全站的js数据渲染,可为微信小程序、手机APP等各类用户应用提供灵活的支持。为方便用户使用,开发作者无暇非常贴心地为RuleApi提供了全套完整详尽的开发文档,(https://docs.apipost.cn/preview/12e2d0e7ab2f8738/9c7fd18771884cb2),是一套不可多得的开源接口系统。RuleApi使用GPL 开源协议,允许复制,传播,售卖,修改。但是如果是基于RuleApi进行二次开发的程序并且进行传播和售卖,要标注源于RuleApi。

  早期的RuleApi安装比较复杂,需要用户通过命令逐一执行,现在作者已经开发了“RuleApi一键安装&更新脚本”,极大方便了用户的使用,只是对于动手能力强的用户可能会感觉“不够意思”,因此如果您愿意,可以参考作者无暇的文章自己手动安装RuleApi,下面和大家一道利用作者的脚本对RuleApi进行一键快速安装。

  说明一下:这个安装脚本非常安全,无论安装失败、强行中断、反复安装等等都不会对您的服务器造成什么不良影响,大家可以放心使用。

4.1 安装进程保护程序

  打开宝塔面板,点击【终端】,安装进程保护程序screen

yum install screen -y  如果终端执行yum时报错Error: Unable to find a match: screen,说明yum缺乏源,请按照以下命令先安装EPEL源后再运行上面命令。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

4.2 创建进程保护窗口并进入opt文件夹

screen -S apicd /opt

4.3 执行RuleApi一键安装脚本

wget https://www.ruletree.club/api/ruleapi.sh && sh ruleapi.sh install  根据提示输入您自己的端口号、数据库用户名、数据库密码、redis密码、系统管理密码(这个密码后面运行RuleApi的时候要使用,请记牢!)。

4.4 移动apiResult.php文件

  安装完成后,将服务器/opt文件夹中的apiResult.php文件,剪切到typecho网站的根目录,也就是/www/wwwroot/typecho/

4.5 重启RuleAPI

sh /opt/ruleapi.sh restart

4.6 配置访问RuleApi的访问地址

  通过宝塔面板的【网站】【添加站点】功能,设定RuleApi要使用的网站,域名用到了前面我们提前设定解析好的二级域名http://api.ad0921.com。网站【根目录】设定为/opt/files/static,php版本选择“纯静态”,点击【提交】。

  网站【伪静态】中输入以下代码,注意端口号改为您在API安装时设定的【RuleApi运行端口】:8080(可以根据您的需求自己确定,但千万不可使用80、443之类的常用端口),保存退出。

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;}


4.7 设定API具体参数

  打开宝塔面板【文件】功能,双击修改/opt/application.properties文件

  根据下图所示,根据您自己的要求,再次确认相关数据:api服务端口、Mysql数据库用户和密码、Redis数据库密码、您的邮箱相关设置、访问API所需的'管理密码'key。保存后退出。




4.8 完成初次安装及设定

  通过浏览器访问http://api.ad0921.com即可出现RuleApi设置界面。在RuleApi页面,点击【初次安装及更新执行】按钮,输入访问key值,这个key值就是我们在第4.3步设定的“管理密码”KEY值。




4.9 运行可视化配置中心

  可视化配置中心中所涉及的参数,很多我们已经在第4.7步骤中通过对文件的修改作了设定,也可以通过这个配置中心再次确认。对于【基本信息】中的三个参数需要在此明确:

   【网站名称】:天下无呆

   【网站地址】:http://www.ad0921.com

   【本地&ftp图片访问地址】:http://image.ad0921.com

4.10 邮箱第三方发信授权码的取得

  授权码可在您的邮箱系统设置中取得。以我的163邮箱为例步骤如下:

  登录进到邮箱界面,点击“设置”下的“POP3/SMTP/IMAP”,选择开启“IMAP/SMTP”或/和“POP3/SMTP”服务,在“安全提示”弹窗点击“继续开启”,确认开启后系统将显示第三方发信授权码,请牢记,因为授权密码只显示一次。










4.11  其他设置

  依据您的需要自行设置其它参数,完成后请重启RuleApi 确保您的设置生效,RuleApi 安装完成。

终端重启RuleApi命令:

sh /opt/ruleapi.sh restart

4.12  关于RuleApi的升级

  未来如果想手动升级API,可以在宝塔面板的【终端】中输入以下命令:

sh /opt/ruleapi.sh update  如果这个执行无效,也可以直接到RuleApi官网下载最新的ruleapi.sh 文件并上传覆盖到服务器的 /opt/ 目录下,然后再执行上面命令。

  更新完成后,等待几分钟,再访问api接口页面。注意看界面上显示的“当前版本”和“最新版本”信息是否一致。确认是否升级成功。

另:为方便大家调试,下面附上涉及RuleApi操作的终端常用命令:

 启动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 查看linux 防火墙是否打开

firewall-cmd --state 打开防火墙

systemctl start firewalld.service 开启指定****端口

firewall-cmd --zone=public --add-port=****/tcp --permanent 重启防火墙

systemctl restart firewalld.service 查询 aaaa 端口是否开启

firewall-cmd --query-port=aaaa/tcp

5.  安装RuleUser独立会员中心

  RuleUser是一款基于Typecho的独立会员中心模块,后端和RuleAPI对接,集成注册登录,扫码登录,在线投稿,商品发布,消息管理,在线充值和申请提现等功能。系统使用作者独创的js页面载入模式,未采用任何UI框架,使得模块具有良好的高响应用户体验,实现模块化接管Typecho功能体系。

5.1  RuleUser安装软件下载

  您可以到我的网站下载RuleUser基础版v1.0.5,也可以申请加入typecho开发交流群QQ群2:692117682 再通过群文件获取。

5.2 上传安装RuleUser

  通过宝塔面板【文件】功能上传RuleUser基础版v1.0.5.zip文件到 /www/wwwroot/typecho,然后解压缩该文件到/www/wwwroot/typecho/目录,将形成的/RuleUser基础版v1.0.5目录名改为user目录名。













5.3 编辑/typecho/user/configs.js文件配置

  请按照下图所示修改,其中authorize 变量代表正式版授权码,您也可以使用基础版,无需配置授权码。正式版和基础版相比,增加了商品发布、在线充值和提现以及VIP会员功能,如果您需要,可以加QQ群:776176904,仅88元购买永久授权码。

5.4 访问用户中心

  在浏览器中访问:http://www.ad0921.com/user/ 如果出现登入界面,说明安装成功,如果登入提示:请求失败,请检查网络,一般是var API_URL = 'http://api.ad0921.com/'; 这个地址设置有问题,您要先确保这个地址能够正常访问到您的API页面,同时特别注意不要遗漏最后那个反斜杆“/”。




6. 利用RuleApp构建自己网站的手机APP

  如果有一天别人拿着自己的手机指着一个APP对您说:您看,这个是我网站专属的APP,您只要下载这个app,就能在手机上访问我的网站,是不是感觉对方很高大上? 不用羡慕,跟着我操作,您也可以很轻松的借助RuleAPP拥有自己网站的手机客户端。

  RuleAPP是依托uni-app前端应用框架开发出来的一个APP,而uni-app是DCloud公司使用 Vue.js 开发出来的,依托这个框架,开发者只需利用HBuilder X工具编写一套代码,就可实现同时发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等平台。下面带大家一起利用RuleAPP实现我们自己网站的APP。

6.1 下载安装HBuilder X工具软件

  您可以到DCloud网站上去下载 HBuilder X工具软件,HBuilderX是一款将编辑器和IDE完美结合在一起开发HTML的工具,体积小巧,具有强大的代码助手,最全的语法库和浏览器兼容性数据能够帮您快速完成开发,我们将利用它编辑RuleAPP系统。

  所谓的安装其实就是解压缩这个文件到一个您自己指定的目录,然后运行目录里面的HBuilderX.exe文件。

6.2 下载RuleAPP软件

  您可以到github网站上去下载RuleAPP软件,下载后解压到一个您自己指定的目录,比如myapp 目录。

6.3 通过目录建立一个项目

  打开HBuilderX,点击【文件】【打开目录】,选择myapp目录,系统会自动以这个目录建立一个项目

6.4 整个APP软件目录结构介绍

 具体如下图:

6.5 个性化APP修改

  要把这个开源的RuleAPP系统改成我们自己的app,主要涉及以下三个文件的修改,其中manifest.json和pages.json文件是uniapp自带的,manifest.json这个文件负责配置APP第三方登录,微信支付(只有微信支付在这里配置),图标和启动图,还有打包相关。涉及RuleAPP本身的全局配置文件只有一个api.js。

6.5.1 修改api.js文档

  请结合文档注释和您的实际情况参考下图做具体修改:

  新版的app已经将app首页轮巡图片的设定统一规范到具有管理员资格用户的【管理中心】【内容管理】模块中。










6.5.2 修改图片上传接口路径

  对于api.js文档,还要根据您自己的情况修改图片上传接口路径:

6.5.3 修改manifest.json 文件

  在HBuilder X中修改manifest.json 文件参数,需要修改的模块有【基础配置】、【App模块配置】、【Web配置】等。基础配置中的AppID为您在DCloud平台上申请的应用ID,应用版本号直接控制APP是否升级。

  【App模块配置】中的"登录鉴权"和"微信登录"选项是允许您的app用户直接利用微信用户信息来快速登录,这里您首先需要到“微信开放平台”去申请一个appid方可实现。

  【App模块配置】中的"Push(消息推送)"选项允许您的app用户之间实现站内消息发送,这里建议您选择uniPush 1.0(老版本),2.0我没做过比较,您有时间可以分别试试看,记得告诉我结果哦。

  登陆DCloud开发者中心,查询应用程序的APPID、APPKEY和MasterSecret三个参数值,填写到API设置界面的uniPush配置。







  保存设置后,就可以通过DCloud开发者中心提供的[通知消息]功能,向APP用户推送消息了。

  【WEB配置】中的"页面标题"填写您的应用名称,如果您的网站已经启用了https协议,记得打勾[启用https协议]。

  【App模块配置】中的"Payment(支付)",您只需设定"微信支付"这一节,这里同样需要用到appid方可实现。

  【App模块配置】中的"Share(分享)"选项允许您的app用户直接将app文章微信分享给其他微信用户,这里同样需要用到appid方可实现。

6.5.4 修改apiResult.php文件

  为了实现app登录的时候能够自动判断有没有最新版本需要更新,还需要在typecho网站根目录下的apiResult.php文件内对新版本号做一个设定,版本号应和app中的manifest.json描述的完全一致。 最后将编译好的app安装包wwadapp.apk文件上传到typecho网站上供app更新时下载,$versionUrl变量代表的就是下载连接地址,这样,所有的手机端用户运行app时就会收到APP更新提醒。

6.5.5 为打包安卓版本的app准备签名文件

  Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。  Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。

6.5.5.1 安装JRE环境

  从Oracle官方下载jre安装包并安装到目录c:/jre

6.5.5.2 生成签名证书

  打开windows的dos命令窗口,选择当前路径为C:/JRE。

  使用keytool -genkey命令生成证书:

c:/jre/bin/keytool -genkey -alias wwadkey -keyalg RSA -keysize 2048 -validity 36500 -keystore wwad.keystorewwadkey是我的证书别名,您可以修改为您自己想要的任何名字,建议使用英文字母和数字

wwad.keystore是我的证书文件名称,可修改为您自己想要的任何文件名称,也可以指定完整的文件路径

36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

回车后会提示:

Enter keystore password: 说明:输入证书文件密码,输入完成回车 Re-enter new password: 说明:再次输入证书文件密码,输入完成回车 What is your first and last name? 【Unknown】: 说明:输入名字和姓氏,输入完成回车 What is the name of your organizational unit? 【Unknown】: 说明:输入组织单位名称,输入完成回车 What is the name of your organization? 【Unknown】: 说明:输入组织名称,输入完成回车 What is the name of your City or Locality? 【Unknown】: 说明:输入城市或区域名称,输入完成回车 What is the name of your State or Province? 【Unknown】: 说明:输入省/市/自治区名称,输入完成回车 What is the two-letter country code for this unit? 【Unknown】: 说明:输入国家/地区代号(两个字母),中国为CN,输入完成回车 Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct? 【no】: 说明:确认上面输入的内容是否正确,输入y,回车 Enter key password for <testalias> (RETURN if same as keystore password): 说明:确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以。   以上命令运行完成后就会生成证书 c:/jre/wwad.keystore,保存在您当前所在目录。

注意:上述信息填写要规范,乱填有可能会影响应用上架应用市场。

6.5.6  打包apk程序

  在HBuilder X中对APP进行【原生app云打包】,选择HBuilder X的【发行】菜单,再选择【原生app云打包】,根据界面提示,输入刚才生成的证书信息,点击【打包】按钮即可开始对app进行云打包工作。




6.5.7 在手机上安装apk程序

  打包完成后,系统会在本地目录生成apk程序,您可将它安装在您的手机上同时上传至您的网站上供他人下在使用。下图就是我的"天下无呆"app的运行界面,您也可以用手机浏览器访问我的app下载地址:https://www.ad0921.com/app/wwadapp.apk,下载安装使用。也可以扫描以下二维码下载

  下图是我的APP首页页面:




写在最后

  由于本人水平有限,对RuleTree项目的了解还比较粗浅,文章写得也很仓促,更多的是结合自己的应用对RuleTree的安装使用和大家做一个初级应用的交流。文章基本没有涉及专业的技术探讨,您若需要了解RuleTree项目更深层次的技术问题,欢迎参加规则之树作者提供的以下渠道一起探讨。

规则之树项目交流和反馈

如果你使用遇到问题,可以加入官方交流群或者QQ频道与大家交流和反馈。

QQ群:一群:776176904(满员)二群:692117682

QQ频道:点击链接加入QQ频道【规则之树】:https://pd.qq.com/s/dafuqtm0j

当然,您还可以直接通过以下链接访问RuleProject社区应用帮助文档,获得最专业的技术支持:https://www.yuque.com/buxia97/ruleproject







关键词:把手,基础,使用,规则,建立

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭