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

开始部署

基础知识

在开始之前,推荐先学习零基础搭建个人网站,并正确安装和配置了Linux云服务器和宝塔面板。 同时,我们假设你已了解关于 HTML、CSS 和 JavaScript 的初级知识,并且已经熟悉并阅读了网站建设:部署与发布(windows & Linux)

快速上手

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

本站为宝塔Docker管理器部署,你可以参考如下教程,其它部署方式请阅读nvPress官方文档(nvPress安装使用手册

安装Docker环境

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

创建nvPress容器

打开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


宝塔Docker管理器设置示例

例如我要用 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后台启用即可。

nvPress 官方主题下载:

https://github.com/nvPress/nvPress

http://gofile.me/60kTj/La3x75Hcf

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

https://blog.panda-studio.cn/nirvana_source_code

结束

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

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

原文章地址:https://lab.plaidweb.cn/art001

版权说明:若无注明,本文皆 lab.plaidweb.cn原创,转载请保留文章出处,谢谢。


其它教程:

nvPress 官方 QQ 群:611246443

由 ShaoTi 提供:nvpress使用宝塔Docker安装方法

由 Leo 提供:宝塔安装nvPress指南

由 dusk 提供:宝塔安装nvPress指南

由 Scott 提供:宝塔安装nvPress指南

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343