3

Wekan是一个开源看板板,过去使用 nodejs 很容易安装(假设您已经设置了 MongoDB)。我偶然发现了在 Ubuntu 16.04 上安装 Wekan 指南的实际安装步骤:

使用 wget 命令下载最新版本的 wekan 源代码并解压。

wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz

tar xf wekan-0.63.tar.gz

您将获得一个名为bundle. 转到该目录并使用 npm 命令安装 Wekan 依赖项,如下所示。

cd bundle/programs/server

npm install

找出最后一个稳定版本很容易,几乎每天都有新的稳定版本(截至 2019 年 3 月),这似乎与常见的定义相矛盾。

更重要的是,该目录bundle/programs/server不存在,只有server,但它不包含main.js运行所必需的a

node main.js

考虑的其他资源:

我当然检查了官方文档,但它看起来不是最新的。该页面https://github.com/wekan/wekan/wiki/Install-and-Update正在重定向到一个相当不整洁的页面,该页面不再谈论独立安装。

我更喜欢最小的安装,而不是使用computingforgeekssnap中描述的解决方案

还有一个关于更具体安装的未回答问题:Install Wekan via Sandstorm on cPanel遵循类似的方法。

4

1 回答 1

2

Wekan 页面上的最新版本实际上没有现成的节点构建。

Wekan 是使用Meteor构建的,您将需要 Meteor 来创建构建。这是因为您也可以使用 Meteor 针对其他架构构建它,而不是os.linux.x86_64.

所以这里是如何在你的开发机器上构建最新版本然后部署它:

自己建造

[1.] 安装Meteor

 curl https://install.meteor.com/ | sh 

[2.] 下载并解压最新的Wekan

wget https://github.com/wekan/wekan/archive/v2.48.tar.gz
tar xf wekan-2.48.tar.gz
cd wekan-2.48

[3.] 安装 Wekan 依赖

./rebuild-wekan.sh 
# use option 1

[4.] 安装依赖 Meteor 包

现在它变脏了。不知何故,所需的软件包未包含在发行版中(应在 GH 打开一个问题)。您需要自己安装它们:

# create packages dir
mkdir -p packages
cd packages
# clone packages
git clone git@github.com:wekan/wekan-ldap.git
git clone git@github.com:wekan/meteor-accounts-cas.git
git clone git@github.com:wekan/wekan-scrollbar.git
# install repo and extract packages
git clone git@github.com:wekan/meteor-accounts-oidc.git
mv meteor-accounts-oidc/packages/switch_accounts-oidc ./
mv meteor-accounts-oidc/packages/switch_oidc ./
rm -rf meteor-accounts-oidc/
cd ../

[5.] 根据您的架构构建

meteor build ../build --architecute os.linux.x86_64
# go grab a coffee... yes even with nvme SSD... 

构建准备好后,您可以../build查看wekan-2.48.tar.gz现在包含您构建的捆绑包的内容,包括所描述的文件夹和文件。

使用此捆绑包进行部署,如文档中所述。

概括

这仅描述了如何自己创建构建,我不保证构建包在部署到目标环境时会运行。

我认为发行版在 GH 上的附加方式存在一些问题,或者他们明确希望针对您要构建的拱门保持开放。

在任何情况下,我都会提出一个问题,要求提供更清晰的文档和重现您提到的错误的描述。

进一步阅读

https://guide.meteor.com/deployment.html#custom-deployment

于 2019-03-20T11:55:25.900 回答