• 开源看板 wekan windows 环境下 离线部署


    1. 如果已经按照过wekan,建议先备份,官方备份方法

    2. 下载node.js 安装包(后缀.msi的)并安装(官方说安装时要勾选“Install additional tools”,我安装时并无勾选,安装完后发现已经存在 Install additional tools for Node.js 所以此项基本可以忽略)
      nodejs下载地址: node.js 官方可能需要FQ
      重要:我在安装时下载node.js版本为14.15.5 始终无法启动,当切换到12.20.2时则可以顺利启动wekan,所以官方“Install newest Node.js LTS v12.x for Windows”这句话的意思应该是下载12大版本号的最新的版本

    nodejs版本过高(v14.15.5)时启动wekan如此报错

    E:wekan environmentwekan-4.96undle>start-wekan.bat
    ## There is an issue with `node-fibers` ##
    `E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersinwin32-x64-83fibers.node` is missing.
    
    Try running this to fix the issue: E:Program Files
    odejs
    ode.exe E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibers/build
    Error: Cannot find module 'E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersinwin32-x64-83fibers'
    Require stack:
    - E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersfibers.js
    - E:wekan environmentwekan-4.96undleprogramsserveroot.js
    - E:wekan environmentwekan-4.96undlemain.js
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
        at Function.Module._load (internal/modules/cjs/loader.js:725:27)
        at Module.require (internal/modules/cjs/loader.js:952:19)
        at require (internal/modules/cjs/helpers.js:88:18)
        at Object.<anonymous> (E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersfibers.js:14:39)
        at Module._compile (internal/modules/cjs/loader.js:1063:30)
        at Module.Mp._compile (E:wekan environmentwekan-4.96undleprogramsserver
    untime.js:50:23)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
        at Module.load (internal/modules/cjs/loader.js:928:32)
        at Module.Mp.load (E:wekan environmentwekan-4.96undleprogramsserver
    untime.js:15:31)
    E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersfibers.js:23
                    throw new Error('Missing binary. See message above.');
                    ^
    
    Error: Missing binary. See message above.
        at Object.<anonymous> (E:wekan environmentwekan-4.96undleprogramsserver
    ode_modulesfibersfibers.js:23:9)
        at Module._compile (internal/modules/cjs/loader.js:1063:30)
        at Module.Mp._compile (E:wekan environmentwekan-4.96undleprogramsserver
    untime.js:50:23)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
        at Module.load (internal/modules/cjs/loader.js:928:32)
        at Module.Mp.load (E:wekan environmentwekan-4.96undleprogramsserver
    untime.js:15:31)
        at Function.Module._load (internal/modules/cjs/loader.js:769:14)
        at Module.require (internal/modules/cjs/loader.js:952:19)
        at require (internal/modules/cjs/helpers.js:88:18)
        at Object.<anonymous> (E:wekan environmentwekan-4.96undleprogramsserveroot.js:2:15)
    
    1. 下载安装mongodb window版本(官方是用choco 命令安装,由于我部署的电脑是离线的,所以下载安装包安装) (地址:https://www.mongodb.com/download-center/community 菜鸟教程——详细mongodb安装教程),在选择安装时选择性勾选 Install MongoDB Compass (MongoDB Compass 是图形界面管理工具,此时不安装后面也可以单独下载安装,地址:https://www.mongodb.com/download-center/compass)

    2. 从https://releases.wekan.team下载最新版本的wekan部署压缩包(wekan-x.xx.zip,解压后是bundle文件夹)

    3. 解压wekan-x.xx.zip 得到bundle文件夹

    4. 从wekan github 源码中找到 start-wenkan.bat(start-wenkan.bat 就在wekan源码的根目录下,官方给的wiki地址无法下载) wekan github 仓库地址 “Default settins are: ROOT_URL=http://localhost and PORT=80, so it works only in local compatible browser. You can edit ROOT_URL to be or http://YOUR-IP-ADDRESS so it works on local network with http://YOUR-IP-ADDRESS . ” 修改start-wekan.bat 配置访问路径和端口

    5. windows 下安装的nodejs 和 mongodb 我的实践结果是:安装完成后自动启动,且开机自动启动,所以官方wiki的后续启动方法,可以作为参考,本文不使用

    6. 启动wekan,用管理员身份启动cmd.exe,

      cd bundle
      start-wekan.bat
    

    部署成功显示

    E:wekan environmentwekan-4.96undle>start-wekan.bat
    Note: you are using a pure-JavaScript implementation of bcrypt.
    While this implementation will work correctly, it is known to be
    approximately three times slower than the native implementation.
    In order to use the native implementation instead, run
    
      meteor npm install --save bcrypt
    
    in the root directory of your application.
    Presence started serverId=i25QswKht75ewDZHe
    {"line":"87","file":"packages\percolate_synced-cron.js","message":"SyncedCron: Scheduled "notification_cleanup" next run @Fri Feb 19 2021 10:17:25 GMT+0800 (GMT+08:00)","time":{"$date":1613701045574},"level":"info"}
    (node:8284) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
    

    参考
    wekan 官方wiki

  • 相关阅读:
    Java学习路线:day1 Java语言概述
    Java学习路线:day5 Java基本语法(下)2
    Java学习路线:day4 Java基本语法(下)
    Python笔记_第四篇_高阶编程_GUI编程之Tkinter_2.控件类
    Python笔记_第四篇_高阶编程_GUI编程之Tkinter_1.使用Python进行GUI编程的概述
    Python笔记_第三篇_面向对象_9.Python中的"get"和"set"方法(@property和@.setter)
    Python笔记_第三篇_面向对象_8.对象属性和类属性及其动态添加属性和方法
    Python笔记_第三篇_面向对象_7.多态
    Python笔记_第三篇_面向对象_6.继承(单继承和多继承)
    Python笔记_第三篇_面向对象_5.一个关于类的实例(人开枪射击子弹)
  • 原文地址:https://www.cnblogs.com/httpc/p/14415126.html
Copyright © 2020-2023  润新知