当前位置: 首页 > news >正文

kcwebplus可视化框架

ContOS7安装

root用户执行以下命令安装

 
  1. 安装:cd / && yum install -y wget && wget https://file.kwebapp.cn/sh/install/intapp/kcwebplus3.sh && bash kcwebplus3.sh
  • 重启应用

root用户执行以下命令

 
  1. cd /kcwebplus && bash server.sh
ubuntu18安装

root用户执行以下命令安装

 
  1. 安装:cd / && apt-get install -y wget && wget https://file.kwebapp.cn/sh/install/intapp/kcwebplus3.sh && bash kcwebplus3.sh
  • 重启应用

root用户执行以下命令

 
  1. cd /kcwebplus && bash server.sh

windows安装 (仅支持开发环境)

依赖环境

 
  1. python3.8
  2. https://file.kwebapp.cn/software/Windows/python/python-3.8.3-amd64.exe
  3. 自行下载安装
  4. python -m pip install --upgrade pip==24.0 自行该命令更换pip

安装 kcwebplus框架 创建insert.py文件内容如下

 
  1. # from kcw.common import *
  2. import os,shutil,requests,zipfile
  3. def unzip_file(dst, src,all=True):
  4. "解压"
  5. if all:
  6. zf = zipfile.ZipFile(dst)
  7. zf.extractall(src)
  8. zf.close()
  9. else:
  10. zip_ref=zipfile.ZipFile(dst)
  11. for item in zip_ref.infolist():
  12. zip_ref.extract(item, src)
  13. zip_ref.close()
  14. if os.name == 'nt':
  15. pips='pip'
  16. python='python'
  17. else:
  18. pips='pip3'
  19. python='python3.8'
  20. os.system(pips+' uninstall kcw -y')
  21. os.system(pips+' uninstall kcweb -y')
  22. os.system(pips+' uninstall kcwebplus -y')
  23. response=requests.get("https://gitee.com/open_source_official_website/kcw/raw/master/kcw.zip")
  24. f=open('kcw.zip',"wb")
  25. f.write(response.content)
  26. f.close()
  27. unzip_file('kcw.zip','')
  28. os.remove('kcw.zip')
  29. os.system(python+" setup.py sdist install")
  30. try:
  31. shutil.rmtree('__pycache__')
  32. except:pass
  33. shutil.rmtree('build')
  34. shutil.rmtree('dist')
  35. shutil.rmtree('kcw')
  36. shutil.rmtree('kcw.egg-info')
  37. os.remove('setup.py')
  38. response=requests.get("https://gitee.com/open_source_official_website/kcweb/raw/develop/kcweb.zip")
  39. f=open('kcweb.zip',"wb")
  40. f.write(response.content)
  41. f.close()
  42. unzip_file('kcweb.zip','')
  43. os.remove('kcweb.zip')
  44. os.system(python+" setup.py sdist install")
  45. try:
  46. shutil.rmtree('__pycache__')
  47. except:pass
  48. shutil.rmtree('build')
  49. shutil.rmtree('dist')
  50. shutil.rmtree('kcweb')
  51. shutil.rmtree('kcweb.egg-info')
  52. os.remove('setup.py')
  53. response=requests.get("https://gitee.com/open_source_official_website/kcwebplus/raw/develop/kcwebplus.zip")
  54. f=open('kcwebplus.zip',"wb")
  55. f.write(response.content)
  56. f.close()
  57. unzip_file('kcwebplus.zip','')
  58. os.remove('kcwebplus.zip')
  59. os.system(python+" setup.py sdist install")
  60. try:
  61. shutil.rmtree('__pycache__')
  62. except:pass
  63. shutil.rmtree('build')
  64. shutil.rmtree('dist')
  65. shutil.rmtree('kcwebplus')
  66. shutil.rmtree('kcwebplus.egg-info')
  67. os.remove('setup.py')

然后执行

  1. python install.py

安装 kcwebplus项目

  1. kcwebplus --install
  • 运行系统

    进入 kcwebplus目录执行以下命令

     
    1. kcwebplus server

kcwebplus继程了kcweb 命令格式与kcweb完全一致

执行完上述操作后,您的目录结构应该是这样,如下:

 
  1. │kcwebplus 项目目录
  2. ├─app 应用目录
  3. │ ├─common 公共函数目录
  4. │ │ ├─__init__.py 函数文件
  5. │ ├─config 配置目录
  6. │ │ ├─__init__.py 配置文件
  7. │ ├─intapp 模块目录
  8. │ │ ├─common 该模块的公共函数目录
  9. │ │ │ ├─__init__.py 函数文件
  10. │ │ │ ├─autoload.py 自动加载文件
  11. │ │ ├─controller 控制器目录
  12. │ │ │ ├─__init__.py 控制器初始化文件
  13. │ │ │ ├─index 插件
  14. │ │ │ │ ├─common 函数初始化文件
  15. │ │ │ │ │ ├─__init__.py 函数文件
  16. │ │ │ │ │ ├─autoload.py 自动加载文件
  17. │ │ │ │ │ ├─model.py sqlite数据库初始化
  18. │ │ │ │ ├─tpl 模板命令
  19. │ │ │ │ ├─__init__.py 函数初始化文件
  20. │ │ │ │ ├─index.py 控制器文件
  21. │ │ │ │ ├─... 其他控制器文件
  22. │ │ ├─__init__.py 控制器初始化文件
  23. │ ├─static 静态资源目录 (需手动作创建)
  24. │ ├─runtime 缓存目录
  25. │ ├─__init__.py 自动导入模块文件

执行 kcwebplus server , 然后 访问http://127.0.0.1:39001/
安装成功后

kcwebplus 的初始用户名为:kcwkcwebplus 的初始用户登录密码:111111

关于 kcwebplus 的常用命令请 在终端中输入 kcwebplus help

kcwebplus help

如果您是部署在公网服务器,需要放行以下端口

  1. 39001
  2. 80
  3. 443
  4. 39020
  5. 39030

如需更新可执行以下命令 (建议您在一个空目录下执行)

 
  1. kcwebplus update
http://www.dtcms.com/a/423095.html

相关文章:

  • JVM如何管理直接内存?
  • 【完整源码+数据集+部署教程】医疗设备显示器图像分割系统: yolov8-seg-C2f-SCConv
  • PyCharm项目依赖库的备份与还原方法
  • OpenSSL 3.0对某些加密算法增加了限制
  • git fatal:Server aborted the SSL handshake
  • 深入理解 Python `ssl` 库:安全通信的基石
  • 江门网页建站模板临沂网站建设费用
  • 网站手机模板和pc模板要分开做网站首页需求
  • 国内 huggingfaces 仓下载
  • 基因组学发展史
  • 论文阅读(第4章,page55)
  • java设计模式:适配器模式
  • 做微商网站制作迪虎科技网站建设
  • Cobalt Strike 学习笔记(1)
  • 学习React-20-useId
  • 掌中智汇,运筹帷幄 - 全新ASUS华硕智汇商擎小程序上线
  • 如何查询网站开发奔牛网络推广
  • 企业网站开发的功能百度seo优
  • 设计模式(C++)详解——备忘录模式(2)
  • 学习:uniapp全栈微信小程序vue3后台(30)
  • centos建设网站推广软文怎么写
  • 【开题答辩全过程】以 mac官网商城为例,包含答辩的问题和答案
  • mac基于mlx运行轻量级模型gemma-3-270m
  • 工业显示器在焊接机器人中的应用
  • uniapp 日历组件 uni-datetime-picker
  • 如何上传网站内容wordpress 文章导出
  • 【2小时轻松部署分布式存储Ceph高可用集群】2-ceph组件-Ceph 组件深度拆解:从底层架构到实战运维的全维度指南
  • 外链都没有的网站如何做排名的摄影设计说明范文
  • STM32H743-ARM例程13-SDIO
  • 求职招聘小程序:轻量化场景下的核心功能解析