蚂蚁笔记(Leanote) ubuntu安装教程

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 建议大家手动下载安装包导入,不然有的时候服务器自己下载太慢了,自己在pc下载可以借助迅雷等下载软件辅助

前言:

本教程和其他各大神略有差异。由于下载mongodb和leanote太慢,在安装mongo和leanote采用的均是自行下载压缩包加入到ubuntu的home/user1路径

安装特别说明:

工具:
云服务厂商阿里云
leanote 二进制版压缩包
mongoDb压缩包
putty 远程命令工具
filezilla 远程文件传输
vim编辑
**所有步骤请务必注意包名和文件名**

安装步骤

一、设置安全组、配置规则

配置规则:
要求开放这几个端口443(https),80(http),9000(leanote)
授权对象0.0.0.0/0

二、远程连接放置压缩包并解压

filezilla连接ubuntu,在/home下创建user1目录,将leanote 二进制版压缩包、mongoDb压缩包文件发送到 /home/user1 目录下
putty连接Ubuntu,解压文件从而在 /home/user1 目录下生成 leanote目录、mongodb-linux-x86_64-3.0.1目录:

$> cd /home/user1
$> tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz
$> tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

三、为了快速使用mongodb命令, 可以配置环境变量

编辑 ~/.profile或/etc/profile 文件, 将mongodb/bin路径加入即可(此处实例使用了vim文本编辑器)

$> sudo vim /etc/profile

文件编辑内容:

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

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

$> source /etc/profile

四、mongodb安装

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

mkdir /home/user1/data
用以下命令启动mongod:
mongod --dbpath /home/user1/data

五、导入初始数据

打开终端, 输入以下命令导入数据:

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

六、配置leanote<来自官方的警告>

leanote的配置存储在文件 conf/app.conf 中。请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!
<个人意见:不改也可执行>

七、运行leanote

**注意: 在此之前请确保mongodb已在运行!<后续步骤会设置开启进程守护,在为开之前的执行必须保证>**
启动前安装screen,新开一个窗口, 运行:

$> apt-get update ##遇事不决、更新日志、获取最新下载目录
$> cd
$> apt install screen
$> screen -S leanote
$> 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。

八、配置进程守护

默认的 Leanote 只要我们关闭 Putty 就会关闭无法运行,我们需要为 Leanote 开启进程守护以便关闭后依旧可以运行

$> apt-get update

安装 supervisor

$> apt install supervisor -y

下载配置文件:

$> cd /etc/supervisor/conf.d
$> wget https://gist.githubusercontent.com/ivmm/9c0eaab8cba681032748d13c782278dc/raw/22412f42f85770094adb2e91340bb13f454a206f/leanote.conf

在/etc/supervisor/conf.d 文件夹创建一个supervisor.conf文件

cat>>supervisor.conf

配置文件的内容是

$> [program:leanote]
$> command=/bin/bash /home/user1/leanote/bin/run.sh  //这边地址要改成你自己的
$> autostart=true
$> autorestart=true
$> user=root
$> log_stderr=true
$> logfile=/var/log/leanote.log 

重启supervisor

$> service supervisor restart

<二选一配置、建议选十//避免端口冲突>
九、通过改变配置文件的方式改成80端口


$> cd /leanote/conf
$> vim app.conf
$> service supervisor restart

十、使用nginx反向代理将9000端口代理到80端口

因为 Leanote 默认运行在 9000 端口而不是我们 http 默认的80端口,我们通过反向代理来实现 80 端口访问

安装 Nginx

$> apt install nginx -y

下载配置文件

$> cd /etc/nginx/sites-available
$> mv default default.old
$> wget https://gist.githubusercontent.com/ivmm/59071483eb8577c22a9a4223cbf5b4ee/raw/907f53aa932fb0ddacdbb427d0e8bb64c720c9bf/default

重启 Nginx以生效配置

$> service nginx restart
$> service supervisor restart
目录
相关文章
|
3月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
1802 124
|
3月前
|
人工智能 安全 Ubuntu
保姆级教程 | 在Ubuntu上部署Claude CodeUI全过程
Claude Code Plan Mode 是 Anthropic 推出的智能编程助手功能,采用只读分析模式,保障代码安全的同时提供AI驱动的项目规划与风险评估。该模式平均每周为开发者节省27小时,显著提升开发效率与项目成功率,是AI编程领域的重要创新。
893 10
|
4月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
450 0
|
5月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
4月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
一步步学习:Ubuntu系统安装教程
准备完毕,点击“现在安装”,系统开始安装。安装过程中,Ubuntu会显示一些新特性和提示信息。安装完毕后,点击“现在重启”,然后按照提示操作,拔出U盘或DVD盘,再次按下回车,电脑将会再次启动,这次进入的就是全新的Ubuntu操作系统了。 尽管初次安装Ubuntu可能有所困难,但只要跟着步骤走,掌握了规律,就能轻松过关。Ubuntu是个友好且强大的系统,我相信你在探索它的过程中会收获满满。
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu系统安装详细教程
确认您的选择无误后,安装程序将正式启动。请耐心等待,直至程序运行完毕并提示您重启。随后,您可以安全地移除安装盘,并重启计算机。至此,系统安装已全部完成!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!