今天是七天计划的第五天,也是需要实操的最后一天。在这天遇到了一些问题,但是也有很多收获。以下是今天的实践过程。
- 创建并连接ECS服务器
第一步依旧是创建资源,仍然需要注意进入后台把ECS的安全组放行,不然无法连接至服务器。
- 安装MongoDB
Leanote云笔记使用MongoDB作为后端数据库,因此需要先安装MongoDB。按照教程使用如下命令安装
yum -y install mongodb mongodb-server.x86_64 mariadb-devel.i686
但是在下一步启动MongoDB时出现了问题
因此我选择在官网下载rpm包手动安装。首先需要进入官网,选择版本,系统版本,平台等,点击Copy Link即可获取下载地址。
使用yum安装刚才下载的rpm包即可
接着就能启动成功了,启动成功之后查看其运行状态:
- 安装Leanote
wget https://nchc.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz #下载Leanote二进制安装包
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz #解压安装包
编辑文件leanote/conf/app.conf,在文件中找到app.secret项,将该项的值改为任意字符串。(如不修改将会有安全风险)。
修改后的效果如图
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/ #初始化数据库
但是在这里又遇到了问题,提示没有mongorestore,原来是MongoDB的工具包没有安装,从官网下载MongoDB Database Tools安装即可。
之后就可以成功初始化了
mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/ #初始化数据库
nohup bash /root/leanote/bin/run.sh > /root/leanote/run.log 2>&1 &
在浏览器中访问http://<ECS公网地址>:9000,默认管理用户为admin,密码为abc123。以下是默认首页和登录后的后台。
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/