用腾讯云轻量应用服务器搭建专属的云笔记服务

本文档详细介绍了如何利用腾讯云轻量应用服务器和开源云笔记软件Leanote搭建个人或团队云笔记服务。通过LighthouseCare计划,可以实现低成本、高自定义性的云笔记解决方案。教程涵盖了从下载 Leanote 二进制版、安装 MongoDB、导入初始数据、配置 Leanote 到运行服务的全过程,并提醒了关于 MongoDB 安全设置的重要注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

互联网科技这东西发展的真的很快,一会儿不了解就给你整出一个新概念了。做做笔记就很有必要,不过是笔记那肯定是要备份的,那么云笔记本就会很方便了。但是!笔记本肯定会大量的引用到图片和视频,这时候我们就不得不自掏腰包买VIP了,而且最大的储存容量上限也是有限制的。

这时候轻量无忧计划 Lighthouse Care就可以很方便的解决这个问题了,我们可以通过这个计划购买一个长期续费无忧的服务器自建一个云笔记服务,然后在再共享给我们朋友一起使用,就可以极大的降低价格并且增加自定义性,还可以将我们的笔记当作博客公开出来再绑定一个域名就是一个个人博客或者一个团队的博客了。

介绍

image.png

我们这里选择Leanote作为我们自建的开源云笔记程序。Leanote是一款开源云笔记软件,使用Go的Web框架revel和MongoDB开发完成。支持多语言多用户有非常好的笔记记录体验,接下来我们将介绍 Leanote 的二进制版安装教程。

开源地址

image.png

Leanote开源地址

安装

我们这里以系统镜像 Ubuntu 18.04.1 LTS 为例。

Ubuntu是最热门的Linux发行版之一,是一款开放源代码的免费软件,基于Debian Linux操作系统,其易用性和稳定性均非常出色,并且拥有非常强大成熟的社区资源。

防火墙设置

搭建云笔记,我们直接使用,腾讯云轻量应用服务器的默认防火墙就行,非常的贴心的腾讯。

安装步骤

下载 leanote 二进制版。
安装 mongodb。
导入初始数据。
配置 leanote。
运行 leanote。

运行 SSH :
image.png

可以使用腾讯云轻量服务器的控制面板直接登录。

1. 下载 leanote 二进制版

由此处下载 leanote 最新二进制版。

假设将文件下载到 /home/user1 目录下, 解压文件从而在 /home/user1 目录下生成 leanote目录:

$> cd /home/user1
$> tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz

2. 安装 mongodb

2.1 安装 mongodb

到 mongodb 官网 下载相应系统的最新版安装包,或者从以下链接下载旧版本:

64位 linux mongodb 3.0.1 下载链接: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
下载到 /home/user1下, 直接解压即可:

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

为了快速使用mongodb命令, 可以配置环境变量。编辑 ~/.profile或/etc/profile 文件, 将mongodb/bin路径加入即可:

$> sudo vim /etc/profile

此处实例使用了vim文本编辑器,你可以使用自己熟悉的编辑器。

在/etc/profile中添加以下行,注意把用户名(user1)和相应的文件目录名(mongodb-linux-x86_64-3.0.1)替换成自己系统中的名称:

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

保存修改后,在终端运行以下命令使环境变量生效:

$> source /etc/profile

2.2 测试mongodb安装

先在/home/user1下新建一个目录data存放mongodb数据:

mkdir /home/user1/data

用以下命令启动mongod:

mongod --dbpath /home/user1/data
这时mongod已经启动,重新打开一个终端, 键入mongo进入交互程序:

$> mongo
> show dbs
...数据库列表

mongodb安装到此为止, 下面为mongodb导入leanote初始数据。

3. 导入初始数据

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
> use leanote # 切换到leanote
switched to db leanote
> show collections # 查看表
files
has_share_notes
note_content_histories
note_contents
....

初始数据的users表中已有2个用户:

user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)

4. 配置leanote

leanote的配置存储在文件 conf/app.conf 中。

请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!

其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 leanote问题汇总。

5. 运行leanote

注意: 在此之前请确保mongodb已在运行!

新开一个窗口, 运行:

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

最后出现以下信息证明运行成功:

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

恭喜你, 打开浏览器输入: http://localhost:9000 体验leanote吧!

注意!!!

按照本教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!!! 请务必为Mongodb添加用户名和密码并以auth启动, 方法请见: 为mongodb数据库添加用户

博主站点

博主的个人博客地址是:https://www.hipyt.cn/

安利一下

安利一下,腾讯云限时秒的活动,优惠力度非常大,当前买到就是赚到了,1核2G的配置最低99元一年。

为了保证博主的写作兴趣,请大家有需要的一定要多多支持。以下连接内含(AFF)

什么是轻量无忧

无忧实例是在常规轻量应用服务器基础服务之上,享受一定额外权益的限定特殊实例,其性能、功能与普通实例无任何差异。

image.png

轻量无忧机器配置

image.png

轻量无忧计划 Lighthouse Care

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元
腾讯云限时秒杀

【腾讯云】轻量应用服务器Lighthouse,上云「轻」而易举,1核1G3M低至128元/年,高带宽首选

leanote 安装/配置问题汇总

如果运行有问题或想要进一步配置leanote, 请参照 leanote问题汇总

期待下一次给大家带来更好的教程,我们下次再见。

要在腾讯云轻量应用服务器上下载Anaconda,您可以按照以下步骤进行操作: 1. 首先,登录到您的腾讯云轻量应用服务器。 2. 打开终端,并使用wget命令下载Anaconda。您可以使用以下命令将Anaconda下载到当前路径: ```shell wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.11-Linux-x86_64.sh ``` 3. 推荐使用后台执行下载命令,以避免服务器断线的情况。您可以使用以下命令以后台执行方式下载Anaconda: ```shell nohup wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.11-Linux-x86_64.sh > pkgDownload.out 2>&1 & ``` 4. 然后,可以使用tail命令循环查看下载进度: ```shell tail -50f pkgDownload.out ``` 5. 当下载完成后,使用bash命令安装Anaconda。请注意,在安装过程中会出现一些询问,您需要回复"yes"以继续安装。 ```shell bash Anaconda3-2020.11-Linux-x86_64.sh ``` 6. 安装完成后,您可以配置Anaconda环境变量。打开全局环境变量文件进行配置: ```shell vi /root/.bashrc ``` 7. 在配置文件的空白处添加以下代码,配置Anaconda的路径: ```shell export PATH="/root/anaconda3:$PATH" ``` 8. 保存并退出编辑器,然后使用以下命令激活环境变量的更改: ```shell source ~/.bashrc ``` 现在,您已经成功在腾讯云轻量应用服务器上下载并安装了Anaconda。您可以使用conda命令管理和使用Anaconda环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [小程序物体识别开发(腾讯云轻量云服务搭建).zip](https://download.youkuaiyun.com/download/kekechengxiao/88054236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [腾讯云服务器+anaconda配置](https://blog.youkuaiyun.com/qq_44918665/article/details/128447808)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [centos7命令窗口安装anaconda - 基于腾讯云轻量应用服务器](https://blog.youkuaiyun.com/berlin_du/article/details/115160784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值