如何在 ubuntu 20.04 lts 上安装 wiki.js-凯发k8一触即发

wiki.js 是一个基于 node.js、git 和 markdown (.md) 的开源、现代且功能强大的 wiki 应用程序。wiki.js 还提供了多种模块,可以轻松地从分析、身份验证、数据库、编辑器和更多模块中集成。凯发k8一触即发

ubuntu 20.04 lts focal fossa 上

apt步骤 1. 首先,通过在终端中运行以下命令,确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade
sudo install apt-transport-https ca-certificates curl gnupg-agent software-properties-common openssl
sudo debian_frontend=noninteractive apt-get -qqy -o dpkg::options::='--force-confdef' -o dpkg::options::='--force-confold' dist-upgrade

步骤 2. 安装 docker。

建议在继续之前卸载所有旧的 docker 软件:

sudo apt remove docker docker-engine docker.io

现在我们启用 docker 存储库,导入存储库 gpg 密钥,并安装包:

curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

接下来,将 docker apt 存储库添加到您的系统:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

一旦导入,apt再次更新并安装它:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

步骤 3. 设置 wiki.js 容器。

现在我们使用以下命令创建一个 wiki.js 安装目录:

mkdir -p /etc/wiki

接下来,生成这样的数据库机密:

openssl rand -base64 32 > /etc/wiki/.db-secret

然后,我们为 wiki.js 创建 docker 内部网络以供使用:

docker network create wikinet

另外,为 postgresql 创建一个数据卷:

docker volume create pgdata

最后,创建容器:

docker create --name=db -e postgres_db=wiki -e postgres_user=wiki -e postgres_password_file=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -v pgdata:/var/lib/postgresql/data --restart=unless-stopped -h db --network=wikinet postgres:11
docker create --name=wiki -e db_type=postgres -e db_host=db -e db_port=5432 -e db_pass_file=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -e db_user=wiki -e db_name=wiki -e upgrade_companion=1 --restart=unless-stopped -h wiki --network=wikinet -p 80:3000 -p 443:3443 ghcr.io/requarks/wiki:2
docker create --name=wiki-update-companion -v /var/run/docker.sock:/var/run/docker.sock:ro --restart=unless-stopped -h wiki-update-companion --network=wikinet requarks/wiki-update-companion:latest

步骤 4. 配置防火墙规则。

如果您的服务器上安装并配置了任何防火墙,则您需要通过 ufw 允许这两个端口。您可以使用以下命令允许它们:

sudo ufw allow ssh 
sudo allow http 
sudo allow https
sudo ufw --force enable

步骤 5. 启动 wiki.js 容器。

成功安装和设置后,现在使用以下命令启动 docker 容器:

docker start db
docker start wiki
docker start wiki-update-companion

最后,打开您的 web 浏览器并使用 url 访问 wiki.js 页面。您应该在以下屏幕上看到 wiki.js 默认页面:http://your-server-ip-address

install-wiki.js

感谢您使用本教程在 ubuntu 20.04 lts focal fossa 系统上安装 wiki.js。如需更多帮助或有用信息,我们建议您查看

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun224271.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年4月18日
下一篇 2022年4月21日

相关推荐

  • wiki.js 是开源的 wiki 软件,它健壮且适应性强,用 javascript 编写,并由node.js引擎提供支持。wiki.js 支持各种数据库,例如 mysql、mar…

    linux命令 2022年6月9日
  • 如何在 ubuntu 20.04 lts 上安装 gitkraken

    gitkraken 是git的图形界面,它允许我们从舒适且现代的图形界面管理我们的存储库。与 github、gitlab、bitbucket 和 azure devops 的集成使…

    2022年4月24日
  • 如何在 ubuntu 20.04 lts 上安装 clipgrab

    clipgrab 是一个多平台软件包,可用于 vimeo、facebook 和许多其他流行网站的免费下载器和转换器。它是一个跨平台软件,可在 windows、linux 和 mac…

    2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 texstudio

    texstudio 是一个用于创建 latex 文档的开源编辑器。texstudio 的一些突出特性是一个集成的pdf 查看器,具有(几乎)字级同步、高级语法突出显示、引用的实时检…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 apache cordova

    apache cordova 是一个用于移动设备的开源开发框架,可帮助开发人员使用 html5、css3 和 javascript 构建新的移动应用程序(ios 或 android…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上安装 persepolis

    persepolis 是一个用python编写的免费开源下载管理器。它是为 gnu/linux 发行版、bsd、macos 和 microsoft windows 开发的。 在 u…

    linux命令 2022年4月21日
  • 如何在 ubuntu 20.04 lts 上设置双重身份验证

    增强 ssh 登录安全性的一种方法是使用双因素身份验证 (2fa)。双重身份验证为您的服务器增加了一层额外的安全性。一般来说,您只需要您的用户名和密码即可登录您的服务器,但在应用双…

    linux命令 2022年4月18日
  • 如何在 ubuntu 20.04 lts 上安装 brasero

    brasero 是一个免费的开源轻量级 linux 磁盘刻录应用软件。它具有一些独特的功能,使用户能够轻松快速地创建光盘,还可以作为 cdrtools、cdrskin 和 grow…

    2022年4月18日
  • 如何在 ubuntu 20.04 lts 上安装 jupyter notebook

    jupyter notebook 是一个强大的开源工具,用于记录数据和科学分析。该工具可用于多种编程语言,包括python、julia、ruby 等等。它通常用于处理数据、统计建模…

    linux命令 2022年4月18日
  • 如何在 ubuntu 20.04 lts 上安装 apache zookeeper

    zookeeper 是 apache software foundation 的一个软件项目,它提供高性能的共享数据、维护配置信息、命名、提供同步和提供组服务。此外,分布式系统依赖…

    2022年4月18日
  • bleachbit 是一款可用于优化 pc 性能并释放磁盘空间的软件。使用 bleachbit,您可以释放缓存、删除 cookie、清除 internet 历史记录、粉碎临时文件、…

    2022年4月18日
  • firefox esr(firefox extended support release)是企业版 firefox 的正式版本。它带有最新的安全性和稳定性修复程序,但没有最新的功能…

    2022年4月18日
  • photivo 是一款免费且开源的用户友好型照片处理器,可让您快速修改和调整位图(tiff、jpeg、bmp、png 等)和 raw 图像。它是适用于 microsoft wind…

    linux命令 2022年4月12日
  • lightzone 是一款免费的开源数码照片编辑器应用程序,它是 adob​​e lightroom 的最佳替代品之一。它是一个非破坏性的编辑器,使用户能够通过单击复制这批照片。用…

    2022年4月12日
  • fork cms 是一个用 php 编写并使用 symphony 组件的免费开源内容管理系统 (cms)。它将急需的直观和用户友好的界面与技术创新和强大的应用程序相结合,帮助您创建…

    linux命令 2022年4月10日
  • pixeluvo 是一款经济实惠的图像编辑器工具,旨在转换 linux 发行版中图像的整个视图。pixeluvo 包含广泛的高级功能,包括通过调整图层进行无损编辑、强大的色彩校正工…

    linux命令 2022年4月10日
  • seafile 是一个开源的、自托管的文件同步,它共享具有高性能和可靠性的凯发k8一触即发的解决方案。seafile 使您能够将文件放在自己的服务器上,并允许其他人和您的不同设备同步和访问它。sea…

    linux命令 2022年4月10日
  • okular 是由 kde 开发的通用文档查看器。okular 允许您阅读 pdf 文档、漫画和 epub 书籍、浏览图像、可视化 markdown 文档等等。 在 ubuntu …

    2022年4月10日
  • ristretto 是一个简单的图像查看器,允许您查看和滚动当前文件夹中的图像。它还可用于运行图像幻灯片、使用图像编辑器等其他应用程序打开图像或将图像配置为桌。 在 ubuntu …

    linux命令 2022年4月7日
  • powershell 是 microsoft 的自动化平台,具有交互式命令行 shell 和脚本语言,允许管理员简化和自动化管理任务. powershell 在 windows、l…

    linux命令 2022年4月7日
  • videomass 是一个跨平台的 gui,专为需要管理自定义配置文件以自动化转换/转码过程的ffmpeg爱好者而设计。它为所有可能的文件格式(如 mp4、mkv、mov 等)提供…

    linux命令 2022年4月7日
  • micro 是一款免费的开源基于终端的文本编辑器,它力求简单直观地使用,同时利用最新的终端功能。同时,它寻求利用现代终端的全部功能。正如它的名字已经表明的那样,micro 旨在成为…

    linux命令 2022年4月7日
  • gnome 之眼是 linux 中 gnome 桌面环境的默认图像查看器。它与 gnome 的 gimp toolkit (gtk) 外观和感觉相集成,并支持各种图像格式,例如 b…

    linux命令 2022年4月7日
  • rawtherapee 是一个可用于 windows、macos 和 linux 的非破坏性 raw 图像编辑器。它专为从各种数码相机开发原始文件而设计,面向的用户包括希望扩大对数…

    2022年4月7日
  • shotwell 是一款专为 gnome 桌面环境设计的数码照片管理器。它允许您从磁盘或相机导入照片、图片、图像和视频。shotwell 非常易于使用,不需要任何复杂的配置或技术技…

    linux命令 2022年4月7日
淘宝       
网站地图