00:02
好,下面我带大家安装和演示一下VJS这样一个开源的知识库,它在j top上也是得到了非常多的星星,然后首先我们进入官网,进入官方文档,进入2.0版本,这里非常有趣啊,他这个官方文档就是放在他自己的这个知识库系统上的,所谓的自己好进入文档我们先看一下这个快速开始部分,这里有一个requirements,一定要先好好看一下,这里就是我们安装的话要有哪些要求,比如说操作系统的支持啊,它是Linux ma o s Windows多端支持的,也支持这个do k8S去部署,再看一下资源的限制啊,比如说这个CPU啊,它这个项目呢,能完美运行在单核CPU上,再插内存,Linuxx系统的话至少1G啊,其他系统可能需要更多,还有这个存储空间啊,其实1G以上就够了,还有这个网络访问,哎,你只要保证你的目标用户能访问到你,或者说你自己能访问到这个网站啊就可以了,然后这里要注意这个知识库呢,它必须要绑定。
01:02
定一个专属的域名啊,不能用域名的子路径子目录的形式,然后毕竟是一个知识库系统嘛,它的数据肯定是要存在数据库中的,然后这里为了得到最好的性能,还有特性的支持,那我们最好使用这个post,当然你也可以用买或者其他的数据库。然后再往下,这是系统依赖NOEGS环境来运行前端项目,所以等会我们还要装置着NOEGS,那我这里新买了一台非常干净的服务器来给大家演示操作系统是三头S7.6,然后我这里使用叉SH这样一个远程服务器连接的软件,你也可以用别的,然后新建一个会话,这里输入我们当刚购买的服务器的IP啊,这个尽量不要暴露给别人啊,然后输入用户名,一般默认都是root,然后输入密码,这样我们的服务器就登录成功了,用free命令来看一下它的内存啊,还有1.7G的空余应该足够我们安装这个知识库了,我们点击左边的这个安装,它会有一个指引,我们这里在Linux上安装,然后首先第一步呢。
02:02
就是你要从这个g top上去下载下来这个VKJS的安装包啊,它是一个压缩包的形式,那这里我们可以直接复制它的WG命令,可以直接在我们的服务器里去下载这个文件执行,当然你也可以直接复制这个地址到浏览器里面,然后把它下载到你自己的电脑上,然后把这个包直接拖到你的服务器上,它就会自动上传,然后我们再回到VTJS的官网。第二步呢,就是把这个压缩包进行解压,诶,直接复制命令,先新建一个目录,然后呢再复制这个解压命令,粘贴这个命令,就会把我们的压缩包进行解压,并且解压到这个我们新建的vage这个目录下,好,解压好了之后我们LS看一下,然后CD进入到这个目录内,在LS可以看到这些就是vages的源码了,我们已经下载下来了,然后下一步我们把代码包里的默认配置文件给它改成名称,改成我们自己的配置文件,好直接改名。
03:01
然后下一步呢,就是说我们要修改这个配置文件,填入我们自己的数据库和端口的配置,但是我们现在还没有数据库啊,所以接下来我们要安装一下post circle这样一个数据库,那我们直接进入这个数据库的官网,点击download下载,这里选择Linux系统,然后具体的系统呢,选择汕头S点一下,然后这里大家要注意看一下自己的操作系统,然后根据操作系统呢选择对应的版本,那我们这里就装最新的就好了,然后选择平台,选择这个三头S7架轴,就叉8664,然后底下就是一些安装命令了,就实这个安装命令大家不用太多的去关心,大概就是用yam这样一个包管理器,从指定的地址拿到咱们的这个postry s的下载源,好,然后呢,去安装这个数据库之后呢,再去执行一下数据库初始化命令,然后再把这个数据库当做一个服务去启动就可以了,然后我们这里直接复制粘贴到我们的服务器中,好,接下来就喝杯Java啊,等它安装一下好现在。
04:01
数据库已经安装完成,那我们就执行这个启动命令运行,然后我们可以再用system这个命令去查看一下这个数据库的运行状态,好,可以看到数据库成功运行好,我们再回到文档,安装好数据库之后呢,我们就可以运行这个项目了,诶,但是我们现在还没有NOEJS的环境,所以我们还要安装一下node JS,我们直接进入官网,然后安装这个长期支持版本,点一下安装包下载,这里我们选择linu二进制文件,选64位,然后node的文件下载好之后,我们就像上传张张这个VKJS的解压包一样,把它拖到我们的服务器上去上传,这里我们先回到张张的根目录。然后拖上来,然后用LS看一下,这个压缩包已经上传上去了,然后接下来我们用T杠叉命令来解压一下这个node的压缩包,解压然后呢,这个文件的名称太长了,我们给它改成名称,把它改成node OK,然后S看一下。
05:05
然后接下来呢,我们输一下noe单位命令,诶,结果他发现命令找不到,为什么?因为我们还没有配置环境变量啊来,我们进入noe目录,LS进入B目录,我们需要的可执行文件都在B目录中,这里用PWD输出一下当前的路径,然后我们可以复制一下,然后我们用LN-S命令去给当前这个并目录下的文件建立一个软链接,你也可以把它理解为一个快捷方式,把它软链到USR local并目录下,然后这里我们要软链node文件,好,然后我们再回到张张的目录,然后输入一下node,张微,诶可以看到现在我们就能够在任何一个位置使用node命令了,好,成功近在咫尺,我们进入到微目录中LS,然后接下来我们就用node命令来启动服务器。好,新的风暴已经出现,执行。啊,数据库连接错误,他这里为什么访问不了呢?我们刚刚是不是在官网看到啊,说是这个数据库的配置是写在这个配置文件里的,我们用we命令进来,然后看一下这边是不是有着数据库的配置啊,然后默认是连接的我们本地的postra circle的数据库,然后默认的端口号5432,然后这里有一个用户名,还有一个密码,还有一个数据库,那我们安装好数据库之后,是不是根本没有创建用户名、密码,还有数据库啊,对不对,那他能连上才见鬼了,然后我们这里去修改一下这个文件,我们直接把用户改成安装好数据库后自带的用户,那密码也是一模一样的,Post保存好之后呢,我们可以用这个PSO,命令来连接咱们本地的数据库,来新建一个咱们微项目需要用到的数据库,那这里需要填写一下用户名,我们就填写默认的就好了,执行诶发现一个问题,怎么数据库都连不上,他说什么?
06:59
你这个用户啊,认证失败,不支持这种点对点的认证方式,诶不让你连,那我们这里怎么办呢?我们去修改一下postra so的移动默认配置,我们用微命令来编辑一下y lib PG circle14data,看到这里有一个这个文件,好,我们要用为模命令来编辑一下这个pgh BA点超FA的文件,好来,我们往下看往下看,往下看往下看,这里大家注意,就本地的所有的数据库,所有的用户啊,默认访问的方式只支持这个PAR,我们把它改成trust,好保存,OK,修改好配置之后,大家千万别忘了我们要用这个system ctl命令,咱们要来重启一下这个数据库,OK,然后我们再用这个P命令来连接,可以在这里去操作咱们的数据库,那比如说我们create database。
07:59
我们建立一个微库执行,可以用杠L看一下,可以看到我们的数据库新建成功,然后这里为了以防万一啊,我来修改一下咱们默认数据库用户名的这个密码postscript,把改成和用户名一模一样,执行好,修改成功,这次应该没问题了,我们再来用node命令来启动一下咱们的VK服务启动。
08:24
好,然后项目在3000端口启动成功,然后我们打开浏览器,在浏览器中访问一下,诶。果不其然啊啊,不要慌,我相信很多第一次用服务器的同学都经常遇到这种错误,什么访问被拒绝,那出现这种情况呢?一般都是你所用的那个服务器,它的防火墙没有关闭,或者说没有在云服务商那边去打开相应的安全端口,那以腾讯云为例,进入这个服务器的配置添加规则,然后这里启用咱们的3000端口,最好打着备注,开放端口后我们再访问这个地址,然后就能看到这样的一个界面,就表示我们已经安装成功了。首先我们输入管理员邮箱密码以及你网站的一个域名,那因为我们这里没有域名,所以直接用IP地址就可以了,然后点击下面的按钮就可以开始安装了,好,这里等它安装一下,好安装成功了,卡花,然后就进入到了这个登录界面,我们直接登录,登录进入到了VKJS开源知识库的主界面,那这里呢,我们先进入这个管理员面板,我们先来做一件事情,我们进入到这个low v k JS,他对中。
09:33
文的支持是非常好的,然后我们可以下载一下中文的语言包,OK,在这边选择中文apply应用,OK,然后目前咱们的这个知识库呢,就已经搭建完成了,现在咱们就可以在里面大显身手,我们再回到主页创建一个首页,那我来带大家感受一下这个VKJS的写作体验啊,这里它支持很多种不同的编辑器,比如说代码编辑器,可以看一下啊,在这里你可以起一个页面的标题,比如说我的代码,然后可以给这篇文档指定一个路径,你还可以选择什么定时发布啊,还可以给这个页面自定义一些脚本啊,比如说ALERT1,然后还可以自定义一些页面的样式,然后大概是这样,你可以在这里写一些代码啊,然后可以插入文件之类的,然后点击创建,OK,咱们在知识库里的第一篇文档就已经写好了,然后我们可以发表一条朴实无华的评论,发表成功这个格式。
10:33
上去还是比较优雅的,OK,我们点右上角再去新建一个页面,可以指定一个新的路径选择,然后这次呢,我们选择用ma车档来编写文档,依然是指定一些页面信息,OK,然后在左侧呢,我们就可以写马大文档了,然后在右侧呢,你可以随时看到我们编辑的内容,然后列表啊什么的都是支持的,那如果你不会妈车档的话,也可以用上面这一排按钮来帮助你操作。在左侧这排按钮中呢,我们可以插入文件,那这里应甲方的要求,我们来插入一张简洁的图片,直接粘贴图片,点上传,然后再点左侧插入,好,图片已经插入成功,在左侧菜单里还藏了一个很牛逼的功能,插入绘图来,我们点一下,点击之后就会自动进入一个在线绘制流程图的网站,我们可以在这里绘制各种各样的流程图啊,架构图啊,时序图啊,在文档中就显示出了咱们刚刚绘制的图片,这个对于程序员来说真的是一个非常非常非常方便的功能,保存直接含糖量报表。好吧,然后我们再新建一个页面,这次我们选择可视化编辑器,点进来,然后页面信息随便写一下,OK,这就是所见即所得的编辑器,我们可以在这里写马车大文档,并且呢,这个编辑器会快速的给你展示出来效果,我个人也是非常喜欢这种编辑方式,非常方便好体验完写作之后,我们再来看一看VKGS的其他功能,比如。
11:59
说在主菜单中,我们可以查看所有已编写的文档,在阅读文档时,还可以在左侧查看目录,然后这里能够查看文档的编辑历史,可以看到谁在什么时间修改了哪些内容,然后点击上方的搜索,我们可以按照标题来搜索文章,然后点击上方的这张标签浏览之后呢,我们可以根据标签来搜索文章。如果你是管理员呢,可以点右侧的管理面板,在管理面板中你可以去更改网站的名称,控制网站的特性。
12:30
自定义导航栏,统一管理页面,更改页面的主题,比如说这个模式,感觉还是挺酷炫的,如果你了解前端的话,也可以自己写CSS或者JS来修改页面的样式,你还可以管理网站的注册用户,然后可以分析网站,可以整合其他的第三方登录方式,比如说我们常见的get top。好吧,今天就演示到这里,真的是保姆级手把手教程了,大家如果学费的话还请给鱼皮一个点赞收藏投币三连支持,那大家如果有更好的柴园项目呢,也欢迎分享啊,谢谢大家。
我来说两句