查看“Leanote”的源代码
←
Leanote
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=docker on pi3= ==diy== <pre> http://mirrors.163.com/debian-cd/current/amd64/iso-cd/ docker build -t evan886/leanote:v1 . </pre> =docker= docker at apline on pi3 [https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Mac-and-Linux Leanote 二进制版详细安装教程 Mac and Linux] https://github.com/axboy/docker-leanote/tree/2.6.1 [https://www.imooc.com/article/49225 带你使用Docker搭建私有云笔记] [https://www.cnblogs.com/amoyzhu/p/6517980.html 制作 leanote docker 镜像] https://github.com/axboy/docker-leanote/blob/master/README.md =monogo= [[Docker mongo]] 详情请见 ==docker monogo== <pre> 搭建了,要看如何导入数据了 robo好像不行 莓派3B 使用 Docker 安装 MongoDB 由于树莓派是基于 Armv7l 平台,平常用于 x86 的 Mongodb docker 镜像并不能直接安装,因此本文目的为解决在树莓派3B Raspbian Stretch 系统上使用 Docker 安装运行 MongoDB 镜像的问题。 docker pull andresvidal/rpi3-mongodb3 # 创建容器 docker run -d --name rpi-mongodb3 -v /data/mongo:/data.db -p 27017:27017 andresvidal/rpi3-mongodb3 mongod mongodb-clients mongodb-dev mongodb-server 其实要有密码更加好一点 https://www.jianshu.com/p/a3de04b49ea4 https://hub.docker.com/r/andresvidal/rpi3-mongodb3/ #理论上这个是可以的哦 那样就可以 docker化了 导入初始数据 直接用studio 3t -->import -->JSON --> 添加 选择所有的文件 导入初始数据 leanote初始数据存放在 leanote/mongodb_backup/leanote_install_data中。 打开终端, 输入以下命令导入数据。 $> mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/ mongorestore -h 192.168.88.98 -d leanote --dir /data/mongo/leanote_install_data/ mongorestore -h localhost -d leanote --directoryperdb /media/sea2t/srv/leanote/mongodb_backup/leanote_install_data/ $> mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/ </pre> [https://www.jianshu.com/p/a3de04b49ea4 树莓派3B 使用 Docker 安装 MongoDB] ==bina monogo== <pre> #还有 一种办法就是 下载 bin包 apt-get update echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list sudo apt-get install -y mongodb-org #这个太老了 apt-get install mongodb systemctl enable mongodb #这个是手工安装mongo的 mkdir -p /data/mongo/data mongod --dbpath /data/mongo/data 此时mongodb数据库已经启动,然后另外打开一个SSH终端窗口输入mongo进入mongodb数据库交互程序 然后输入show dbs 下方会显示数据库列表。 3. 导入leanote初始数据 leanote初始数据存放在 ~/leanote/mongodb_backup/leanote_install_data中。 在SSH终端中输入下方命令导入初始数据(注意:不是在数据库交互程序中) mongorestore -h localhost -d leanote --dir /home/pi/leanote/mongodb_backup/leanote_install_data/ </pre> https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/ [https://blog.csdn.net/ruoyunliufeng/article/details/79305050 树莓派mongodb实战] =leanote install= https://github.com/leanote/leanote/releases 下载 leanote-linux-amd64-v2.6.1.bin.tar.gz <pre> 解压到 /data/apps/leanote/ /usr/bin/nohup /data/apps/frp/frpc -c /data/apps/frp/frpc.ini & #想自启动 入到 /etc/rc.local </pre> =超级用户修改和用户添加= <pre> ./mongo 创建账户 新建的账户名为 test1, 邮箱为 test1@gmail.com, 密码由于是加密的, 就不在这里设置, 通过管理员到界面上去重置密码. > use leanote > db.users.insert({"Username": "eva", "Email": "eva@gmail.com"}) 然后改密码在web 界面 改就是了 , http://192.168.88.98:9000/admin/index 最后才是 打开配置文件 改为 admin user 在app.conf中配置 adminUsername=修改后的用户名 cat /data/apps/leanote/conf/app.conf # admin username #adminUsername=admin adminUsername=eva 删除用户 > use leanote switched to db leanote > db.users.remove({"Username":"evan886@gmail.com"}) > db.users.remove({"Username":"demo"}) 关闭公开注册 http://192.168.88.98:9000/admin/t?t=setting/open_register </pre> =nginx 配置= ==2020 ng conf== <pre> cat leanotefrp.conf #on vps upstream t.upstream.linuxsa.org { server 127.0.0.1:9000; #server 127.0.0.1:7000; keepalive 32; } server { listen 80; server_name note.linuxsa.org; location / { proxy_pass http://t.upstream.linuxsa.org; proxy_http_version 1.1; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #index index.html; index index.php index.htm index.html; location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { root /data/apps/leanote/public/; expires 7d; } access_log off; } ps css 文件上传到vps cat tranlea #!/bin/bash rsync -avz /data/apps/leanote/public/ root@vpsip:/data/apps/leanote/public/ ssh root@vpsip "chown -R www-data:www-data /data/apps/leanote/public/" 外加个定时任务 </pre> <pre> # on bsd #201811 server { listen 80; server_name t.linuxsa.org; location / { proxy_pass http://t.upstream.linuxsa.org; proxy_http_version 1.1; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } index index.php index.htm index.html; #index index.html; #这下面4行不要,不然会加载不了 远程intra的 css 什么的 #location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { #root /data/apps/leanote/public/; # expires 7d; #} access_log off; } upstream t.upstream.linuxsa.org { server 10.46.0.5:9000; keepalive 32; } #on debian at intra cat t.linuxsa.conf upstream t.upstream.linuxsa.org { server 192.168.0.128:9000; keepalive 32; } server { listen 80; server_name t.linuxsa.org; location / { proxy_pass http://t.upstream.linuxsa.org; proxy_http_version 1.1; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #index index.html; index index.php index.htm index.html; location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { root /data/apps/leanote/public/; expires 7d; } access_log off; } #有一次可怕的错误 mv note.linuxsa.org note.linuxsa.org.conf #on pi3 root@mypi3b:/etc/nginx/conf.d# cat note.linuxsa.org.conf upstream t.upstream.linuxsa.org { server 192.168.88.98:9000; keepalive 32; } server { listen 80; server_name note.linuxsa.org; location / { proxy_pass http://t.upstream.linuxsa.org; proxy_http_version 1.1; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #index index.html; index index.php index.htm index.html; location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { root /data/apps/leanote/public/; expires 7d; } access_log off; } root@mypi3b:/etc/nginx/conf.d# cat /data/apps/frp/frpc.ini [common] server_addr = 207.148.106.229 #server_addr = 138.197.220.125 server_port = 7001 auth_token = 123 [leanote] type = http local_port = 9000 custom_domains =note.linuxsa.org #[ssh] #type = tcp #local_ip = 127.0.0.1 #local_port = 22 #remote_port = 6000 </pre> =frp= ==frps on vps== <pre> cat /data/apps/frp/frps.ini [common] bind_port = 7000 vhost_http_port = 9000 [leanote] type = http auth_token = 123 custom_domains =note.linuxsa.org 原理 可以去看 开胃菜 访问 note.linuxsa.org 这台 frps 就会连9000 端口 就会 连回去 frpc </pre> [https://wiki.linuxchina.net/index.php?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E#frp.E5.BC.80.E8.83.83.E8.8F.9C frp开胃菜] ==frpc on pi3 at intra== <pre> cat /data/apps/frp/frpc.ini [common] server_addr = 20.148.15.279 # vps ip at abord server_port = 7000 auth_token = 123 [leanote] type = http local_port = 9000 custom_domains =note.linuxsa.org #[ssh] #type = tcp #local_ip = 127.0.0.1 #local_port = 22 #remote_port = 6000 </pre> [http://wiki.linuxchina.net/index.php?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E#for_leanote_201811 for_leanote_201811] 有几次老是time out 原来是vps上的os防火墙导致的 [https://zhuanlan.zhihu.com/p/36156129 树莓派使用frp实现内网穿透 | 树莓派小无相系列] [https://segmentfault.com/a/1190000012004693 借助 frp 随时随地访问自己的树莓派] [https://segmentfault.com/a/1190000014615265 树莓派使用frp实现内网穿透 | 树莓派小无相系列] =client app= http://app.leanote.com/ https://sourceforge.net/projects/leanote-desktop-app/ leanote-desktop-linux-x64-v2.6.zip ==android== 记得服务器要带有 http 不然会登录不成功哦 =备份= <pre> backup.sh mongodump -h 127.0.0.1:27017 -d leanote -o /leanote/db_backup -u 数据库的用户名 -p 你的数据库password </pre> =优化= 要有 systemd 启动脚本 https://www.cnblogs.com/noright/p/install-leanote-on-raspberry-pi.html [https://github.com/leanote/leanote/wiki/How-to-develop-leanote-%E5%A6%82%E4%BD%95%E5%BC%80%E5%8F%91leanote How to develop leanote 如何开发leanote] [https://github.com/leanote/leanote/wiki/leanote-api leanote api] [https://www.idaybreak.com/install-leanote-server.html 私人云笔记 Leanote 服务端搭建指南] [https://www.cnblogs.com/duanguyuan/p/7806538.html leanote折腾指南] [https://www.cnblogs.com/duanguyuan/p/8604641.html leanote 信息栏显示笔记本和笔记类型] =trouble = * 在内网 hosts intra ip会有问题 保存不了 所以 在内网用ip 在外网用 域名吧 * 还有安全问题 * debian ssh起不来 在debian 添加自启动化 却是ssh起不来 搞笑了 放到 nohup 没有输入信息就行了 * css images 不然打开图片全是404 <pre> location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { root /data/apps/leanote/public/; </pre> * 2.6.1 app还是起不来 evan@kalipc:~/apps/leanote$ ./Leanote ./Leanote: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory evan@kalipc:~/apps/leanote$ sudo apt-get install libgconf-2-4 [https://github.com/leanote/leanote/issues/792 Leanote发生crash无法启动] [https://www.zhihu.com/question/25871911 如何评价 Leanote 云笔记] * pi3 crontab 不成功 为什么 呢 /data/mon/frp.sh /usr/bin/nohup /data/apps/frp/frpc -c /data/apps/frp/frpc.ini & 最后,还要使cron定时任务生效: /etc/init.d/cron restart =see also= [https://www.jianshu.com/p/a52523bb87e7 蚂蚁笔记(Leanote)快速部署指南] [https://jouyouyun.github.io/Blog/Leanote-Install/ Leanote-Install有很多mongodb操作] [https://zhuanlan.zhihu.com/p/24698721 Leanote 2.0 使用心得] [[category:ops]] [[category:desktop]]
返回至
Leanote
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息