作者信息(点击查看)

许一人以偏爱,尽此生之慷慨! ©
兔子
racns@qq.com
主题作者
个人博客
上次登录: {{natureTime(1670385617, true)}}
1
API
2
主题
4
教程

个人简介

许一人以偏爱,尽此生之慷慨!

inis默认主题【服务器渲染版本】

更新时间:{{natureTime(1666355042, true)}} | 浏览:178348

简介

为了弥补inis默认主题【纯静态版本】的不足,推出了此版本,这个版本是支持服务器渲染的,通俗点理解就是可以被百度等搜索引擎收录

当然,两款主题各有优缺点,inis默认主题【纯静态版本】可以发布在任意环境,非常自由,比如发布在阿里云的对象存储OSS或腾讯云的COS中,或者是Github Page或Gitee Page都是没有问题的

inis默认主题【服务器渲染版本】采用Go语言开发,相比传统的语言开发来说,Go优势更大,但依旧需要发布在服务器环境,做不到像inis默认主题【纯静态版本】这么自由,可以inis默认主题【服务器渲染版本】支持服务器渲染,对SEO也非常友好,并且在UI上会比inis默认主题【纯静态版本】好看不少

以下是可以直接部署的源码包:

Linux环境包点击下载

Windows环境包点击下载

以下是未打包编译的源码包,提供给需要二开的同学:

Githubhttps://github.com/inis-cloud/default-theme-beego

Giteehttps://gitee.com/inis-cloud/default-theme-beego

使用教程

以宝塔举例:

1、首先根据自己的情况下载对应的环境包(比如我这里选用的是Linux环境的包)

2、发布网站

  • 添加站点
  • 删除新建站点的默认文件
  • 上传环境包

3、运行项目并设置守护进程

PS:如果不设置守护进程,控制台掉线后,会导致网站打不开,为了提升你的体验,推荐设置守护进程

  • 打开终端,进入你的网站目录

    # 进入网站目录
    # inis.cn 为你的网站目录,根据自己的情况
    cd /www/wwwroot/inis.cn
    # 设置进程守护
    nohup ./default-theme-beego &

    PS:项目默认是发布在8080端口的,如果需要修改端口号,可以在配置文件conf/app.conf中修改(记得检查一下8080或自己修改的端口号是否在服务器安全组中,另外还要检查一下宝塔的安全中有没有放行该端口)

这里的端口号不推荐使用80和443端口,至于需要80或443作为默认端口的情况,下面会讲通过配置反向代理去解决

到这一步之后,已经可以通过 域名:端口号 (如:racns.com:8080)的方式打开你的主题了,如果不行,先检查一下之前的步骤是否有误的

4、配置反向代理

至此你的主题就可以通过域名的方式直接打开了,不需要再带端口号

5、最后,修改配置文件 聪明的同学已经发现配置文件在哪了,它就在conf/inis.ini里面,你只需要根据自己的情况修改api选项或选配token选项即可

PS:对于Windows服务器的部署,其实大差无几,只需要将步骤三配置指令修改为双击.exe文件即可

额外指令

这里的内容你可以不了解,也可以不配置,但是作为爱学习的同学,我希望你能知道一下 前面步骤3中,我们通过指令设置了Linux项目的守护进程,现在我们来拓展一下指令

指令:nohup ./default-theme-beego & (将当前目录下的default-theme-beego可执行程序设置为守护进程)

指令:netstat -lntp (查看当前系统内的全部守护进程)

指令:kill 3122 (杀死删除进程号为3122的程序,关闭项目的时候需要用到)

注意

如果修改端口号,需要通过kill指令关闭进程守护,然后重新配置进程守护即可

全部评论(2)

©
{{item.expand.user.nickname}} {{natureTime(item.create_time)}}
回复

{{item.content || ''}}

©
{{son.expand.user.nickname}} 回复 {{son.expand.reply}} {{natureTime(son.create_time)}} 回复
{{son.content || ''}}
展开{{item.son.length - limit[index]}}条回复
收起