热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu和Windows共享使用本地知识库MoinMoin

之前在windowsxp安装了MoinMoindesktopedition作为自己的本地Wiki(使用MoinMoin桌面版做个人本地的知识积累工具),由于使用Ubuntu和Winxp双系统,希望在两个系统下共用同一个wiki程序而不致数据不同步,给查询资料带来麻烦,也省了数据同步的维护操作。MoinMoin在Ubuntu同样不需要web服务器(如apache),数据库(如mysql

之前在windows xp安装了MoinMoin desktop edition作为自己的本地Wiki(使用MoinMoin桌面版做个人本地的知识积累工具),由于使用Ubuntu和Win xp双系统,希望在两个系统下共用同一个wiki程序而不致数据不同步,给查询资料带来麻烦,也省了数据同步的维护操作。

MoinMoin在Ubuntu同样不需要web服务器(如apache),数据库(如mysql)支持,只要有python运行环境即可。我安装的是 Ubuntu 7.10,Ubuntu 7.10默认已经安装Python 2.5(没有安装的话打开新立得软件包管理器输入python,选中安装即可),因此直接在windows下moinmoin存放目录里的moin.py 就可以访问moinmoin,如我的地址是/data/wiki/moin-desktop/moin.py,运行命令如下:

deimy@wy:~$ python /data/wiki/moin-desktop/moin.py
Loading ...
MoinMoin - 1.5.5a [97bf3d768af3 tip; DesktopEdition Release 1.5.5a-1]

Serving on 127.0.0.1:9922

Serving on 127.0.0.1:9922 (默认端口号是8080,9922是我在windows下修改后的端口号)说明moinmoin已经成功启动,通过http://127.0.0.1:9922就可以访问你的wiki了

MoinMoin所有数据是通过文件存储,创建新页面的时候提示你对wiki的数据目录(/data/wiki/moin-desktop/wiki/data/pages/)没有写入权限,其实这时数据已经写入文件,只要刷新一次或点击“清除此提示信息”即可看到你编辑的内容。对python不熟悉,具体原因还不清楚。

比如我在 wiki首页创建一个Ubuntu的连接,创建Ubuntu新页面时提示:

OSError

[Errno 1] Operation not permitted: '/data/wiki/moin-desktop/wiki/data/pages/(e9a696e9a1b52f)Ubuntu'

If you want to report a bug, please save this page and attach it to your bug report.

Show debugging information
Report bug
Visit MoinMoin wiki

开机自动运行MoinMoin:
点击 系统->首选项->会话
在启动程序选项卡下 点击 添加
名称:moinmoin
命令:python /data/wiki/moin-desktop/moin.py
备注:moinmoin startup

确定,关闭 


推荐阅读
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
author-avatar
风冷泻千山
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有