Leanote

转到http://golang.org并下载与您的操作系统相对应的最新Golang(1.15+)。

假设您将.tar.gz文件下载到您的HOME目录(例如/home/user1),在那里提取文件:

$> cd /home/user1
$> tar -xzvf go1.15.linux-amd64.tar.gz

/home/user1下创建一个新的目录gopackage,以存储go软件包和编译的文件:

$> mkdir /home/user1/gopackage

编辑/etc/profile以配置某些环境变量:

$> sudo vim /etc/profile

在这里,我正在使用vim编辑器。随意使用您喜欢的任何编辑器(例如nano)。在您的/etc/profile文件中添加以下行,并记得将“user1”替换为您自己的用户名:

export GOROOT=/home/user1/go
export GOPATH=/home/user1/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

要使更改生效:

$> source /etc/profile

现在检查go是否已成功安装:

$> go version

如果终端打印了类似于以下内容的消息,则安装成功:

go version go1.15 linux/amd64

2。获取Leanote

下载leante.zip。将其提取到任何文件夹:

$> cd /home/user1
$> wget https://github.com/leanote/leanote/archive/master.zip leanote.zip
$> unzip leanote.zip

然后使用以下命令生成revel,用于运行Leanote

$> go get -u github.com/revel/cmd/revel

3。安装Mongodb

3.1 下载Mongodb并配置

您可以从Mongodb的官方网站下载更新版本。或者,您可以使用以下链接来获取开发人员验证的版本。

快速下载:

将文件保存到/home/user1,然后将其提取:

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

为了确保您可以从任何地方引用Mongodb命令,请通过在~/bash_profile/etc/profile中添加以下行来配置其环境变量(确保您键入正确的用户名和版本字符串):

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

再次使您的修改生效:

$> source /etc/profile

3.2 测试Mongodb安装

要验证Mongodb的安装,请在/home/user1下创建一个新文件夹(例如data)以存储数据:

$> mkdir /home/user1/data

然后启动Mongodb数据库服务器。您可能希望它在后台运行,因此请附加到末尾:

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

现在Mongodb已经启动并运行,您可以打开一个新的终端(或者如果您在后台运行mongod,则在同一终端会话中)并启动它:

$> mongo
> show dbs

如果没有弹出错误,您的Mongodb安装已完成,让我们将初始数据导入Mongodb


4。导入初始数据

Leanote初始数据存储在/home/user1/leanote/mongodb_backup/leanote_install_data

打开终端并粘贴以下命令以导入初始数据。

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

现在Mongodb已经创建了一个leanote数据库,您可以浏览它,例如查询leanote数据库有多少个表:

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

告诉mongodb使用我们新创建的leanote数据库:

> use leanote 
switched to db leanote

玩得更多:

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

初始users表有两个帐户:

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

5。配置Leanote

Leanote的配置由以下文件控制:/home/user1/leanote/conf/app.conf

强烈建议您修改的一个设置是app.secret,请将字符串的任意数字更改为不同数字,但字符串长度保持不变。这是为了避免潜在的安全问题。

您可以进行的其他可选更改包括db.usernamedb.password(有关故障排除部分的更多信息)等。


6。奔跑Leanote

如果你成功地进入了这个阶段,还有一步要走。

确保Mongodb仍然处于启动和运行状态,并且您的9000端口(默认端口,稍后可以更改)已打开。然后运行:

$> cd /home/user1/leanote
$> revel run -a .

恭喜你,现在打开浏览器,并在地址栏中输入http://localhost:9000(或http://IP_ADDRESS_OF_SERVER:9000)。Voilà!欢迎来到Leanote和快乐笔记!


注意!!!!!

请注意,您运行Mongodb时没有本文中提到的auth选项,如果您的服务器暴露在互联网上,任何人都可以访问、修改和删除它!!!!因此,以这种方式运行Mongodb是非常危险的。您必须向Mongodb添加用户和密码,并使用auth选项运行它。请参阅如何将新用户添加到mongodb数据库?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值