nvPress开始了
开始nvpress博客撰写之旅!顺便备份一下安装过程,以备自己后期查询使用。
宝塔安装nvPress
宝塔打开软件商店搜索Docker管理器并安装
SSH 一键安装 nvPress
要使用SSH终端安装nvPress, 请以Root用户登录VPS, 或命令前加 sudo -i
此命令拉取 nvPress 最新镜像并创建映射文件夹,然后创建容器并运行
docker pull pandastd/nvpress:latest && mkdir -vp /www/nvpress/{themes,content,plugins} && docker run -d -p 8818:8081 --name=nvPress --restart=always -v /www/nvpress/content:/usr/src/app/nv-content -v /www/nvpress/themes:/usr/src/app/nv-themes -v /www/nvpress/plugins:/usr/src/app/nv-plugins pandastd/nvpress:latest
完成设置,测试vps ip+端口号8818能否打开(注)
如果不能打开请检查宝塔安全里是否已放行端口
域名及反代设置
如需要域名反向代理无端口访问,
请跳转到下面域名访问章节
基于宝塔Docker管理器
打开Docker管理器点击左侧镜像管理点击镜像搜索, 输入关键词nvpress拉取 pandastd/nvpress镜像, 等待完成
设置容器-映射目录
使用 SSH 终端
复制以下命令至终端并运行以在 /www 下创建 nvpress 文件夹,并在 /www/nvpress 下再次创建三个文件夹 themes, content 和 plugins (注)
mkdir -vp /www/nvpress/{themes,content,plugins}
复制以下命令至终端并运行以创建容器
docker run -d -p 8818:8081 --name=nvPress --restart=always -v /www/nvpress/content:/usr/src/app/nv-content -v /www/nvpress/themes:/usr/src/app/nv-themes -v /www/nvpress/plugins:/usr/src/app/nv-plugins pandastd/nvpress:latest
完成设置,测试vps ip+端口号8818能否打开(注) 如果不能打开请检查宝塔安全里是否已放行端口
手动设置
在/www 下创建 nvpress 文件夹,接着再在 /www/nvpress 下再次创建三个文件夹 themes, content 和 plugins(注)打开docker管理器,点击左侧容器列表, 点击创建容器端口映射:容器端口 输入8081 - TCP - 本地端口 输入8818, 输入后点击后面的 + (注)目录映射:容器目录 和 服务器目录依次输入以下3个目录/usr/src/app/nv-content - /www/nvpress/content/usr/src/app/nv-plugins - /www/nvpress/plugins/usr/src/app/nv-themes - /www/nvpress/themes每输入一个都要按后面的 + , 并默认可读写。内存配额看你的配置, 推荐1G以上,越大越好。勾选开机自启动. 提交完成。
至此nvPress已经可以访问, 请输入ip + 端口访问。
地址类似 http://1.1.1.1:8818
首次安装完成需要登录后台, 设置主题后才能正常显示页面.
后台管理入口地址类似: http://1.1.1.1:8818/nv-admin
域名SSL和去端口访问
设置域名和SSL
点击宝塔左侧 - 网站点击添加站点输入解析好的域名其它保持默认即可, 提交。然后点击创建好的域名, 选择左侧 SSL。选择 Let's Encrypt 勾选域名, 点击申请。成功后点击右上角打开 强制HTTPS。
设置反向代理无端口访问
注意反向代理一定要在申请SSL证书后设置, 不然无法申请证书。点击站点左侧反向代理 - 添加反向代理。代理名称随意。目标URL输入http://127.0.0.1:8818发送域名默认 $host点击保存
登入后台及资源下载
登入后台管理页面
默认后台访问页面是你的域名+/nv-admin
类似 https://yourdomain.com/nv-admin
更新 nvPress 镜像
使用SSH一键更新
使用SSH终端更新nvPress, 请以Root用户登录VPS, 或命令前加 sudo -i
运行此命令完成升级:
docker stop nvpress && docker rm nvpress && docker pull pandastd/nvpress:latest && docker run -d -p 8818:8081 --name=nvPress --restart=always -v /www/nvpress/content:/usr/src/app/nv-content -v /www/nvpress/themes:/usr/src/app/nv-themes -v /www/nvpress/plugins:/usr/src/app/nv-plugins pandastd/nvpress:latest
详细说明创建容器命令使用方法, 标记的地方依照个人设置修改.
命令行说明8818 是你要对外的端口(注)nvPress是容器名称-v 后面是要映射的目录:/www/nvpress/content/www/nvpress/themes/www/nvpress/plugins
使用宝塔Docker管理器
最新版本宝塔(8.0.5)更新nvPress的步骤:
点击容器。左侧点击升级容器。勾选强制升级和强制拉取镜像。保存配置升级完成。
更新建议
推荐使用SSH更新,
建议在记事本中修改保存,
只需要第一次修改,
下次更新直接采用执行一下即可.
nvPress 备份及搬家
nvPress Docker 版备份及搬家只需要备份 /www/nvpress 文件夹,只要在新站点使用相同的路径设置即可。(注)
注:关于nvPress路径及端口号
本文中的 nvPress 默认使用路径为 /www/nvpress 以及端口号8818 ,为了使文章内容更容易理解,所有内容都基于此路径和端口号,如果您对此了解,可以使用自定义路径及端口号,更改路径及端口号后,ssh命令和主题上传路径也要做相应更改,如果您对此不是很了解,建议使用默认路径及端口号。