当前位置:   article > 正文

阿里云/腾讯云+宝塔搭建leanote_宝塔 leanote

宝塔 leanote

最初使用阿里云搭建的leanote

后来阿里云续费太贵,买了腾讯云的轻量服务器(紧接着阿里云的轻量云服务器也特价到了同样价位,看样子我的私人信息已经一直裸奔在互联网上,阿里云大数据宰熟了),按照该步骤搭建依然可行。

注意:1.腾讯云搭建,使用putty登录操作,如果使用腾讯云webshell,权限不够无法创建路径,总得授权,麻烦!

        2. 腾讯云登录前注意把登录端口打开,要不然宝塔、leanote都连不上。

安装后注意:

        云服务器重启后,需要手动启动一下,操作见步骤5

1、下载 leanote 二进制版

下载 leanote 最新二进制版,下载地址:http://leanote.org/#download

或者直接下载

wget --no-check-certificate https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz

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

  1. $> cd /opt
  2. $> tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz

2、安装 mongodb

推荐使用宝塔面板安装 mongodb,安装后启动 mongodb 服务即可。

测试 mongodb 是否安装成功:

  1. $> mongo
  2. > show dbs
  3. admin 0.000GB
  4. config 0.000GB
  5. local 0.000GB

3、导入初始数据

leanote 初始数据存放在 /opt/leanote/mongodb_backup/leanote_install_data 中。

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

mongorestore -h localhost -d leanote --dir /opt/leanote/mongodb_backup/leanote_install_data/

4、配置 leanote

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

说明: 根据Leanote官方文档,如不修改app.secret项的值,将会有安全隐患。
        a. 使用vim编辑器打开文件leanote/conf/app.conf。
                im leanote/conf/app.conf
        b. 进入vim编辑器后,输入:/app.secret=并按下回车查找app.secret位置。
        c. 找到该项位置后按下i键进入编辑模式,修改该项的值为任意字符串。
        d. 修改完成后,按下esc键退出编辑模式,输入:wq保存并退出vim编辑器。
                修改后如图所示。

如果该文件为read olny

如:E505: "leanote/conf/app.conf" is read-only (add ! to override

需要先使用命令强退

:q!

再推出后执行命令

:sudo !!

最后重新vim文件

vim .....

就可以正常编辑和保存了

参考文档:Linux下编辑文档报错is read-only (add ! to override) - 简书

 5、运行 leanote

新开一个窗口, 运行:

  1. $> cd /opt/leanote/bin
  2. $> bash run.sh

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

  1. ...
  2. Listening on.. 0.0.0.0:9000

打开浏览器输入:http://123.456.789.999:9000(IP 换成自己的),能访问就说明没有问题。

注意:

        1. 需要开通阿里云的安全规则,把9000端口打开才能访问;

        2. bash run.sh命令只有在窗口运行时候,前端才能访问,如果关闭putty,则无法访问leanote

                解决方法:使用nohup命令,要求后台执行。

  1. cd /opt/leanote/bin
  2. nohup bash run.sh

        改命令执行后,界面也会进入到执行状态,使用ctrl+c可以中断程序。

        但是如果关闭putty后,bash run.sh依然在运行,web可以登录leanote。

        取消方法:

                命令:ps -aux | grep "run.sh"

                找到nohup执行的pid,使用 kill -9 pid 命令将进程杀掉就可以

                如果还有问题,重启服务器也可以。(修改了app.conf的超级用户后,这种方法还是无法正产登录和使用)

        方法2:网上找的,还未测试

表现一下shell    

#!/bin/sh
mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend
nohup revel run github.com/leanote/leanote 2>&1

命名为:startleannote.sh 

每次启动:sh startleannote.sh 即可

6、配置域名--待测试

7、用户管理

1. 默认管理员用户为admin,默认密码为abc123。

注意:只有管理员用户有后台管理的功能,如果将管理员admin的用户名更改的话就会失去管理员功能,需要将leanote/conf/app.conf中的adminUser改为更改后的用户名并重新启动leanote

经过测试,修改app.conf的超级用户后,无法正常登陆,改回来就可以正常了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/983311
推荐阅读
  

闽ICP备14008679号