nvPress宝塔Docker管理器部署教程

nvPress是由熊猫开发的一个基于Node.js实现的内容管理系统(CMS)。nvPress支持三种部署方式:Docker(推荐)、Windows系统、Linux系统,目前免费使用。

了解nvPress

nvPress是一个完全由Javascript 驱动的内容管理程序。

功能包括:用户管理、媒体管理、文章管理、主题、插件等。

可用于:个人博客、作品集、网站内容展示。

可通过主题、插件来实现功能的二次扩展。

它如何运行

为了方便部署并且减少环境安装和影响,nvPress运行在Docker环境中,安装后直接运行。Docker提供amd64和arm64两种平台可用。也提供以下版用于本地运行和二次开发(nvPress安装使用手册):

Windows-amd64

Linux-amd64

Mac-amd64

nvPress提供Docker版和桌面版,两种部署使用方法,满足不同开发者的需求。如果您需要使用npm安装,请确保您已经在本机安装了npm。

首先在宝塔面板软件中搜索Docker,找到Docker管理器进行安装。

打开Docker管理器,选择镜像管理获取镜像,搜索 pandastd/nvpress,拉取镜像后创建nvPress容器,

运行注意事项

nvPress的web服务运行在容器的8081端口,使用时请注意映射nvPress的web服务运行在容器的8081端口,使用时请注意映射,同时服务器要记得放通对应端口。段落标题列表表格引用分隔符代码HTML图片面板提示框折叠内容未找到指定模块转换至段落标题列表引用

为了您的数据安全,请务必将以下文件夹从容器中映射出来:为了您的数据安全,请务必将以下文件夹从容器中映射出来

Docker里nvPress的文件 说明 你的站点文件路径(示例)

/usr/src/app/nv-content 数据和上传的媒体 /www/wwwroot/nvPress/nv-content

/usr/src/app/nv-plugins 插件文件夹 /www/wwwroot/nvPress/nv-plugins

/usr/src/app/nv-themes 主题文件夹 /www/wwwroot/nvPress/nv-themes

例如我要用 test.plaidweb.top 域名来部署 nvPress,设置如下:

端口映射Docker 容器端口(默认监听) 服务器对外端口(设置你需要的端口)

8081 : 8081

Docker 容器目录 你的服务器目录

/usr/src/app/nv-content /www/wwwroot/你的域名或IP地址/nv-content

/usr/src/app/nv-plugins /www/wwwroot/你的域名或IP地址/nv-plugins

/usr/src/app/nv-themes /www/wwwroot/你的域名或IP地址/nv-plugins

不一定命名为 nvPress,可以自由命名,因为制作教程时,我是先在服务器文件里创建的 nvPress 文件夹,如果你用宝塔创建域名时只要目录下包含三个文件(nv-content,nv-content,nv-plugins,nv-themes)即可,例如创建 test.plaidweb.top 域名时,宝塔会自动创建名为 test.plaidweb.top 的文件夹,那么你的服务器目录路径填写应为:

域名(有域名):/www/wwwroot/test.plaidweb.top/nv-content

只有IP还没域名:/www/wwwroot/你的服务器ip地址/nv-content

这些可以不用填写,默认即可(环境变量、内存配额、CPU权重、执行命令)

强烈建议勾选 开机自启动 以免服务器重启之后容器暂停服务

你创建的域名(例如test.plaidweb.top),进入站点设置项→选择反向代理添加,开启高级功能

代理名称:取个名字

用户自定义代理目录(就是你存放三个文件的目录):/www/wwwroot/test.plaidweb.top

目标URL:http://127.0.0.1:8081

发送域名:默认或者填写test.plaidweb.top

当nvPress运行起来后,从浏览器进入直接访问你的域名会出现空白然后显示 ” Cannot GET / ” ,不用担心这说明已经成功了,因为还没有上传主题文件启用,所以首页是空的。

后台注册管理员,输入链接:localhost:8081/nv-admin/ ,例如:访问https://test.plaidweb.top/nv-admin/,设置好 nvPress 并开始使用。

这是数据和你上传的媒体与附件的文件夹:/www/wwwroot/test.plaidweb.cn/nv-content

这是上传插件的文件夹:/www/wwwroot/test.plaidweb.cn/nv-plugins

这是上传主题的文件夹:/www/wwwroot/test.plaidweb.cn/nv-themes

nvPress是一个全新的CMS系统,目前可能没有第三方主题。因此,开发者为其开发了一个可用于博客使用的niRvana主题。下载后解压到nvPress的nv-themes文件夹中。在nvPress后台启用即可。

niRvana主题已开源及其使用说明:

nvPress(CMS)的搭建教程就到这里啦,如果你在途中遇到任何问题,欢迎留言评论,看到消息后会第一时间回复,再次感谢访问。

(原文章有图片和更详细的说明)

其它教程:

原文链接:https://www.jianshu.com/p/895c57d40124

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享