当前位置: 首页 > Linux

阿里云【7天实战训练营】进阶路线——第一天:搭建云笔记

时间:2023-04-06 07:20:53 Linux

大学计划介绍为响应“新基建,新人才”的号召,阿里云推出了大学计划,即为全国高校师生免费提供2.68亿小时云服务器ECS算力,“学、练、考”技术成长赋能体系。陪伴2000多名大学生在云端实践成长。点击大学课程立即申请。计划参加阿里云大学ECS训练营高级班,赠送价值600元的阿里云大数据助理工程师认证(ACA)。希望大家有兴趣也可以报名参加训练营,让我们一起做校友。1.设置安全组1.输入本实例的安全组2.点击ConfigureRules3.点击AddManually,勾选HTTP(80)和HTTPS(443)。授权对象为:0.0.0.0/0。2、安装MongoDBMongoDB是一个基于分布式文件存储的数据库。用C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是介于关系型数据库和非关系型数据库之间的产物。它是非关系数据库中功能最强的,与关系数据库最相似。它支持的数据结构非常松散,是一种类似于json的bson格式,因此可以存储更复杂的数据类型。Mongo最大的特点就是它支持的查询语言非常强大。它的语法有点类似于面向对象的查询语言。几乎可以实现大部分类似关系型数据库单表查询的功能,还支持对数据建立索引。注:我的系统是Ubuntu18.04,这里安装了MongoDB4.0.11。导入包管理系统使用的公钥,执行命令:sudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv9DA31620334BD75D9DCB49F368818C72E52529D42.为MongoDB创建列表文件执行命令:echo“deb[arch=amd64]https://repo.mongodb.org/apt/ubuntubionic/mongodb-org/4.0multiverse”|sudotee/etc/apt/sources.list.d/mongodb.list这一步需要注意的是,不同版本的Ubuntu在安装MongoDB时命令不同,同一个版本的Ubuntu安装MongoDB时命令不同安装不同版本的MongoDB。一开始按照Ubuntu14的命令安装MongoDB3.4版本,报错,一步步排查后发现问题所在。最后在安装了Ubuntu18.04对应的MongoDB4.0.1版本后问题得到解决。3.更新本地包数据库执行命令:sudoaptupdate4.安装你需要的MongoDB版本执行命令:sudoaptinstallmongodb-org=4.0.1mongodb-org-server=4.0.1mongodb-org-外壳=4.0。1mongodb-org-mongos=4.0.1mongodb-org-tools=4.0.15。验证安装是否成功执行命令:mongod--version3.安装Leanote1,下载Leanote①执行命令:wgethttps://nchc.dl。sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz②也可以在本地下载后通过sftp上传二进制包:复制命令中的网址,打开直接开始下载下载完成后,就可以发送到服务器了。如何发送-邮件或PuTTy。或者如果虚拟机安装的是图形界面,直接在虚拟机中打开浏览器,输入网址即可下载。我用的是本地下载的方式,比较快。2、解压并执行命令:tarxzfleanote-linux-amd64-v2.6.1.bin.tar.gz3。启动MongoDB,执行命令:sudoservicemongodstart4。导入数据库,执行命令:cdleanotemongorestore-hlocalhost-dleanote--dirmongodb_backup/leanote_install_data/最后出现done表示成功。5.启动Leanote,依次执行命令:cdaptinstallscreenscreen-Sleanotecdleanote/binbashrun.shListeningon:9000表示成功。至此Leanote就可以使用了,可以通过47.92.38.96:9000正常访问,云笔记安装完成。下面第四步的内容属于拓展部分。4.配置LeanoteLeanote可以绑定域名,避免使用复杂笨拙的ip地址访问。以下操作仅供Leanote通过域名访问。执行命令:cd../cdconfvimapp.conf把这里的9000端口改成80端口。然后执行如下命令:cd../cdbinbashrun.sh之后就可以通过域名访问Leanote了。但是我域名的80端口还是有用的,所以最后还是把Leanote配置改成9000,还是通过47.92.38.96:9000访问。已知nginx的反向代理功能可以解决端口分配问题,我们打算以后再处理,将访问方式改为域名。5、使用Leanote1,登录输入47.92.38.96:9000访问Leanote,进入登录界面。点击注册,输入admin作为管理员账号,密码abc123。登录后修改了administrator账号的账号密码,建议大家也修改一下。2、修改管理员账号在Leanote文件夹下执行如下命令:cdconfvimapp.conf进入该界面:修改adminUsername。3.enjoy然后就可以开始写自动同步的云笔记了。