11k+star 开源笔记应用真香 centos部署教程

这篇具有很好参考价值的文章主要介绍了11k+star 开源笔记应用真香 centos部署教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

leanote binary installation on Mac and Linux (En)

life edited this page on Jul 21, 2017 · 10 revisions

 Pages 26

  • Home

  • How to develop leanote 如何开发leanote

  • How to install leanote on Ubuntu?

  • How to Upgrade Leanote

  • Install Mongodb

  • leanote api

  • leanote api en

  • leanote binary installation on Mac and Linux (En)

    • Installation Overview:
    • 1. Download the binary file of Leanote
    • 2. Install the database -- Mongodb
    • 2.1 Download Mongodb and configure
    • 2.2 Test Mongodb installation
    • 3. Import initial Leanote data
    • 4. Configure Leanote
    • 5. Run Leanote
    • Attention!!!!!
    • Trouble shooting
  • leanote binary installation on Windows (En)

  • leanote blog theme api

  • leanote blog theme api_en

  • leanote develop distribution installation tutorial

  • Leanote QA English

  • Leanote source installation on Mac and Linux (En)

  • leanote source installation on Windows (En)

  • Show 11 more pages…
Clone this wiki locally

This tutorial explains doing a binary installation on Mac and Linux systems.

If you wish to experience the new feature sooner or help develop Leanote, please try using the source distribution.

  • For source installation on Mac and Linux, see here.
  • For binary installation on Windows, see here.
  • For source installation on Windows, see here.

Installation Overview:

  1. Download the binary file of Leanote.
  2. Install the database -- Mongodb.
  3. Import initial data to Mongodb.
  4. Configure Leanote.
  5. Run Leanote.

1. Download the binary file of Leanote

Choose and download the binary file corresponding to your system from here.

Suppose it is saved in the /home/user1 folder, extract the .zip file there using:

$> cd /home/user1
$> unzip master.zip

This will create a Leanote directory under /home/user1.


2. Install the database -- Mongodb

2.1 Download Mongodb and configure

You could download a more up-to-date version from the official site of Mongodb. Or, you could use the following links to get the versions that are validated to be working by the developers.

Fast download:

  • 64-bit linux Mongodb 3.0.1: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz

Save the file to /home/user1, then extract it:

$> cd /home/user1
$> tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/

To make sure that you can reference the Mongodb command from anywhere, configure its environment variable by editing your ~/bash_profile or /etc/profile:

sudo vim /etc/profile

Here I'm using the vim editor, feel free to use whatever text editor you prefer (e.g. nano). Add the following line to the file, and remember to replace with you own username and version strings:

export PATH=$PATH:/home/user1/mongodb-linux-x86_64-3.0.1/bin

To make your modification take effect:

$> source /etc/profile

2.2 Test Mongodb installation

To verify the installation of mongodb, make a new folder (e.g. data) under /home/user1 to store data:

$> mkdir /home/user1/data

Then start the Mongodb database server. You might want it to run in the background, so append & to the end:

$> mongod --dbpath /home/user1/data &

Now Mongodb is up and running, you can open a new terminal (or in the same terminal session if you have mongod run in the background) and launch it:

$> mongo
> show dbs

Should no error pops up, your Mongodb installation is complete, let's import initial data to Mongodb.


3. Import initial Leanote data

Leanote's initial data is stored in PATH_TO_LEANOTE/mongodb_backup/leanote_install_data

Open a terminal and paste in the following command to import initial data. Note the difference between the version 2 and 3 of Mongodb:

$> mongorestore -h localhost -d leanote --dir PATH_TO_LEANOTE/mongodb_backup/leanote_install_data/

Now Mongodb has created a Leanote database, you can have a peek into it, for instance query how many tables leanote database has:

$> mongo
> show dbs 
leanote	0.203125GB
local	0.078125GB

Tell Mongodb to use our newly created leanote database:

> use leanote 
switched to db leanote

Bit more playing around:

> show collections # a collection in Mongodb is a table in mysql
files
has_share_notes
note_content_histories
note_contents
notebooks
...

The initial users table has two accounts:

user1 username: admin, password: abc123 (administrator who can manage Leanote)
user2 username: demo@leanote.com, password: demo@leanote.com (just for demonstration)

4. Configure Leanote

The configuration of Leanote is controlled by this file: PATH_TO_LEANOTE/conf/app.conf.

One setting that you are strongly suggested to modify is app.secret, please change arbitrary number of digits of the string to something different, but keeping the string length unchanged. This is to avoid potential security issues.

Other optional changes you can make includes db.usernamedb.password (more on these in the Trouble Shooting section) and etc..


5. Run Leanote

If you have successfully come to this stage, there is just one more step to go:

$> cd /home/user1/leanote/bin
$> bash run.sh

If you see a message similar to this, Leanote has started successfully:

...
TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/user1/leanote/bin/src/github.com/leanote/leanote/conf/routes
Go to /@tests to run the tests.
Listening on :9000...

Congratulations, now fire up you browser and enter http://localhost:9000 into the address bar. Voilà! Welcome to Leanote and happy note-taking!


Attention!!!!!

Please note that you run Mongodb with no auth option which mentioned in this paper, if your server is exposed to the internet, anyone can access and modify and delete it!!!!!! So it's very dangerous to run Mongodb in this way. You must add user and password to Mongodb and run it with auth option. Please see How to add new users to mongodb database?

Trouble shooting

If you encounter issues or want to know more about Leanote's configurations, refer to the FAQ page.

参考文档:

leanote binary installation on Mac and Linux (En) · leanote/leanote Wiki · GitHub文章来源地址https://www.toymoban.com/news/detail-787684.html

到了这里,关于11k+star 开源笔记应用真香 centos部署教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ThingsBoard开源物联网平台智慧农业实例快速部署教程(Ubuntu、CentOS适用)

    Linux以Ubuntu和CentOS为主流,以此两个发行版为例进行流程命令示例,截图按照Ubuntu Server实际环境。 安装JDK11。(Debain apt源下载慢可以考虑换国内软件源,yum也是如此) Ubuntu CentOS 此时用 java -version 查看是JDK11的版本信息 如果出现的1.8或者其他的版本信息,证明你之前装过JD

    2024年02月02日
    浏览(46)
  • 40K+Star,Mall电商实战项目开源,附源码、教程合集

    最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目的发展历程,希望对大家有所启发! Github上面有个Java Topic排行榜,mall项目目前排在第9位,有很多小伙伴早就发现

    2024年03月18日
    浏览(64)
  • 10.4K Star!程序员为程序员针对性优化的开源免费笔记

    平时我一直用Notion来记录内容为主,但也一直关注着其他开源产品。上周正好看到一款非常受欢迎的开源免费笔记,今天就推荐给大家: VNote 。 VNote一个由程序员为程序员打造的开源笔记应用,基于Qt开发,专注于使用 Markdown 来写作的群体。它提供完美的编辑体验和强大的笔

    2024年02月12日
    浏览(51)
  • 最好用的Redis客户端:RedisInsight安装部署教程, 官方亲儿子真香, 2种安装方式(包含Docker方式), 超详细教程

    大家好,我是老码农。 《码农说》公众号的第9篇文章迎着即将到来2024的步伐暖暖来袭。 很多时候,我们不需要Redis Stack这个套装,只需要一个Redis客户端就够了。 那接下来我们分享如何安装RedisInsight这个优秀的客户端工具。 为什么是款优秀的客户端 操作系统:支持Windows、

    2024年01月17日
    浏览(60)
  • C++QT教程3——手册4.11.1自带教程(笔记)——创建一个QT快速应用

    本教程使用内置的QML类型,介绍了Qt Quick的基本概念。有关可以选择的用户界面选项的更多信息,请参阅用户界面。 本教程描述了如何使用Qt Creator实现Qt Quick状态和过渡。我们创建一个应用程序,在单击页面上的三个矩形时,显示一个移动的Qt标志。 关于QML: QML(Qt Meta-Obj

    2024年02月13日
    浏览(54)
  • 第19关 5.2k star 开源分布式存储服务Rancher-Longhorn在k8s上部署

    ------ 课程视频同步分享在今日头条和B站 大家好,我是博哥爱运维。 什么是Longhorn Longhorn是一个轻量级、可靠且易于使用的Kubernetes分布式块存储系统。 Longhorn 是免费的开源软件。它最初由 Rancher Labs 开发,现在作为云原生计算基金会的孵化项目进行开发。 官方文档: https:

    2024年02月04日
    浏览(45)
  • 22k+star炒鸡好用的开源的网盘神器FileBrowser Docker自建个人网盘神器教程

    目录 简介 1.拉取镜像 2.创建并启动容器 2.1创建目录 2.2启初始化一个容器用于导出配置文件和数据库,只挂载数据目录 2.3先将数据库文件和配置文件复制出来 2.4停止容器并删除容器 2.5创建完整的容器 3.愉快地使用 3.1示例: 3.2图片预览 3.3json预览 3.4上传文件或者文件夹 4.官

    2024年01月21日
    浏览(38)
  • 21.5k Star , AI 智能体项目OpenDevin:少写代码,多创造(附部署教程)

    Aitrainee | 公众号:AI进修生 这是一个旨在复制 Devin 的开源项目,Devin 是一位自主人工智能软件工程师,能够执行复杂的工程任务并在软件开发项目上与用户积极协作。该项目致力于通过开源社区的力量 复制、增强和创新 Devin 。 Devin 代表了一种尖端的自主代理,旨在应对软件

    2024年04月28日
    浏览(39)
  • C++QT教程3——手册4.11.1自带教程(笔记)——创建一个基于Qt Widget的应用程序

    本教程介绍如何使用Qt Creator创建一个小型Qt应用程序,名为Text Finder。它是Qt UI工具中Text Finder示例的简化版本。应用程序的用户界面是使用Qt Designer通过Qt小部件构建的。应用程序逻辑是通过使用代码编辑器编写的C++代码。 选择文件 新建文件或项目 应用程序 Qt Widgets应用程序

    2024年02月13日
    浏览(51)
  • 百度开源分布式id生成器集成--真香警告

    百度开源分布式id生成器集成–真香警告     在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包