RuleApi详细typecho安装app教程,从环境到部署

typecho

如何搭建一个app

这个教程将从搭建环境开始,讲述RuleApi从打包到发布的全过程,而且作为springboot开发的应用(现在这个框架已经特别流行),所以完全不像大部分人以为的那样,部署起来复杂麻烦。本质上,根本不需要懂JAVA,也不需要懂什么tomcat的配置,直接打包和运行命令就可以直接开始了。 RuleApi是一套功能完善的typecho接口程序。 下载地址(安装就下载这个包,切记!!!持续更新):

%title插图%num
来源:百度网盘 | 提取码:ak1o

gitee下载地址:

%title插图%num
来源:默认网盘

接口文档:RuleApi (apipost.cn)

视频文档:

RuleApi一键安装脚本,傻瓜式配置,超快速运行

RuleApi一键typecho安装脚本,app傻瓜式配置,超快速运行

环境准备: 1.首先,RuleApi是可以不和网站安装在同一个服务器的,在安装之前,请将项目目录底下的apiResult.php上传到typecho网站的目录底下。编辑apiResult.php就可以设置更新接口,具体可以自己摸索。

%title插图%num2.随后,我使用的部署环境是CentOS,安装了宝塔面板,所以首先要做的,是确认安装了nginx或者apache(一般只要装了网站都有),然后去宝塔的软件商店安装Redis(没用宝塔面板就自己指令安装吧,也都差不多)。安装完成后为了安全考虑可以设置密码。

%title插图%num

3.安装java环境,可以用我准备好的jdk的linux版安装包,通过宝塔面板上传到服务器根目录的opt目录下,然后解压,重命名为jdk1.8

%title插图%num

jdk下载链接:
https://pan.baidu.com/s/1_ftWmCzbFyFsVv02Oluj7Q 提取码:l96k
4.然后用宝塔面板打开服务器根目录下的/etc里面的profile文件,将如下丢到文件的最后。

export JAVA_HOME=/opt/jdk1.8
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

%title插图%num

 

5.最后打开终端,执行如下指令,环境安装完成 source /etc/profile 项目运行:

source /etc/profile

 

1.打开linux终端,安装screen,主要是用来保护进程。

yum install screen

2.确认一下java环境安装是否正常,如果不正常就再执行一次source /etc/profile,或者检查jdk的文件目录和profile文件的配置。

%title插图%num

3.将下载的安装包解压到服务器目录,比如我解压在opt,然后直接编辑application.properties文件,设置从运行的端口,数据库,到redis,到网站基本信息,到缓存...最后到对象存储等。然后务必记得将发布包目录下的apiResult.php文件放在typecho网站的根目录,主要用于协助安装和更新。

%title插图%num %title插图%num
因为有很多人在数据库配置那里遇到问题,可以参考如下信息配置。另外,redis默认安装完是没有密码的,可以自己设置,也可以完全不动,毕竟大多数时候是内网环境。

# mysql配置
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/数据库名?characterEncoding=UTF-8
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码
# mysql数据表前缀,如果没改过就别动
mybatis.configuration.variables.prefix=typecho

4.进入你存放安装包(里面带jar文件)文件夹,依次执行如下运行命令

screen -S 窗口名称(用英文)
cd /opt
java -jar 打包出来的名称.jar

 

 

5.运行成功的效果如下:

%title插图%num

直接访问“服务器IP:端口号”查看效果,端口要提前开启

%title插图%num

%title插图%num5.到上一步,就可以直接作为接口了,但是为了安全考虑,还需要配置域名(这样就可以不必开放外网端口)。其实也很简单,宝塔面板创建网站,设置反向代理,指向内网的127.0.0.1:你设置的端口号。

完成后,就可以直接通过域名访问接口了,不需要加端口号,还可以自己设置cdn之类的。

6.访问运行主页的时候,记得点击“初次安装执行”,这样就可以完成全部的安装步骤。(其实本来这里不需要用户执行的,但是自己来一下会更有参与感),这里多次执行也没事,程序会自动识别是否创建数据表或者字段。

%title插图%num

图片访问配置(使用cos或者oss可忽略此步骤) 1.部署在linux时,如果采用本地上传接口上传图片,那么图片将会存在临时文件夹中,如果项目重启或者更换,将可能导致数据丢失,所以需要在application.properties文件中加一条配置。

server.tomcat.basedir=/opt/api

这样,就会将内置tomcat的默认目录定在/opt/api这个路径中。 2.然后,通过本地接口/upload/localUpload上传一个图片,这时就会在/opt/api中出现存储图片的文件夹。随后,打开这个文件夹,一直的打开到空位置,添加一个软连接文件。

%title插图%num %title插图%num

3.随后就可以新建一个网站,分配一个访问图片的域名,将路径设置为如下(这里就是自己选择出来就行)。

/opt/api/file:/opt/api/ZeroRobot-1.0.0-SNAPSHOT.jar!/BOOT-INF/classes!/static

4.接着,继续配置application.properties,找到webinfo.uploadUrl,修改为上面那个新建网站的域名,记得加http或者https申明。 更新和停止

1.首先查询你的jar是否在运行。

ps aux | grep  打包出来的名称.jar

2.然后根据信息停止进程

kill -9 进程号

3.更新就是完成上述操作后,将新的jar包再运行就好

screen -S 窗口名称(用英文)
cd /opt
java -jar 打包出来的名称.jar

 

收录:
声明:本博客所有文章除特别声明外,均采用© BY-NC-SA。转载请注明出处!
IT趣味分享 https://www.it7v.com/1599
THE END
分享
二维码
打赏
海报
RuleApi详细typecho安装app教程,从环境到部署
typecho如何搭建一个app 这个教程将从搭建环境开始,讲述RuleApi从打包到发布的全过程,而且作为springboot开发的应用(现在这个框架已经特别流行),所以完全……
<<上一篇
下一篇>>
文章目录
关闭
目 录