首页 > 编程知识 正文

阿里云运维架构实践秘籍,navicat连接阿里云数据库

时间:2023-05-03 15:09:58 阅读:155022 作者:1196

以前使用的是Leanote的云笔记本,但是由于流量限制而无法同步。 我调查了几个其他的云笔记本,每个都有缺点。 偶然看到在Leanote上构建云笔记本服务,自己也骑了一个。

所需的软件

古朗

还原

学习源代码

Mongodb

古朗

在/home/user/下下载文件并解压缩文件。

cd /home/user/

tar-xzvf go1.8.4. Linux-amd64.tar.gz

在/home/user/目录下创建一个新的gopackage目录,用于存储go软件包和编译的文件。

mkdir /home/user/gopackage

设置环境变量并编辑/etc/profile或~~/.bashrc文件。 我在使用~~/.bashrc :

#添加到文件末尾

export GOROOT=/home/user/go

exportgopath=/home/user/gopackage

export path=$ path : $ go root/frdsj : $ go path/frdsj

然后,对修改后的文件进行source

source ~/.bashrc

确认go是否成功安装

go version

得到

go version go1.8.4 linux/amd64

获取Revel和Leanote的源代码

下载并解压缩leanote-all-master.zip,然后单击/home/user/gopackage/

使用以下命令生成revel二进制命令,以后运行Leanote时需要该命令。

goinstallgithub.com/revel/cmd/revel

Leanote的源代码位于/home/user/gopackage/src/github.com/leanote/leanote下。

Mongodb

要快速使用mongodb命令,请设置环境变量。 只需编辑/etc/profile或~/.bashrc文件并添加mongodb/frdsj路径即可

export path=$ path :/home/user/MongoDB-Linux-x86 _ 64-3.0.1/frdsj

然后,zjdsg必须对修改后的文件进行source。

在/home/user/下创建用于存储Mongodb数据的新目录data。

mkdir /home/user/data

用以下命令启动mongod:

mongod --dbpath /home/user/data

mongod启动了。 再次打开终端,输入mongo进入交互程序。

mongo

show dbs

.数据库列表

Mongodb的安装到此为止。 为Mongodb导入Leanote初始数据。

初始数据导入

leanote初始数据为/home/user/gopackage/src/github.com/leanote/leanote/MongoDB _ backup/leanote _ install _ Dall _ date

输入以下命令以导入数据:

mongo restore-h localhost-d lea note-- dir/home/user/gopackage/src/github.com/leanote/leanote/MongoDB _ be

现在mongodb上新设了leanote数据库。

执行学习

注意:在此之前,请确认Mongodb正在运行。

revelrungithub.com/leanote/leanote

打开浏览器访问: http://localhost:9000

设置学习

Leanote配置保存在conf/app.conf文件中。

请务必修改app.secret项目。 否则,会有安全隐患。

虽然官方提供了很多配置选项,但我使用的几种类型如下。

将用户添加到mongodb数据库

mongodb最初没有用户且不安全,因此为leanote数据库创建新用户并连接到leanote数据库。 (注意:不是为leanote表users创建新用户,而是像MySQL root用户一样创建连接到leanote数据库的新用户。

#首先切换到leanote数据库下

use leanote;

#添加用户根目录。 密码是abc123

db.createUser({ (

用户: ' root ',

pwd: 'abc123 ',

roles: [{role: 'dbOwner ',db: 'leanote'}]

);

#测试是否正确

db.auth(root,) abc123 );

返回1#1表示正确

添加用户后,重新运行mongodb并打开权限验证。 在mongod终端上按ctrl c键可以退出mongodb。

启动mongodb:

mongod---dbpath/home/user1/data---auth

修正leanote/conf/app.conf:

db.host=localhost

db.port=27017

db.dbname=leanote # required

db.username=root # if not exists,please leave blank

db.password=abc123 # if not exists,please leave blank

指定Leanote的超级管理员帐户(管理员用户)

Leanote的默认超级管理员是admin,如果不小心更改了username,则无法撤消。 在这种情况下,您可以修改配置文件app.conf,例如将用户test指定为超级管理员,或者修改或添加:行

指定之前,必须在网页上创建帐户。

adminUsername=test

PDF导出wkhtmltopdf设置

由于Leanote的PDF导出使用wkhtmltopdf,因此必须首先安装wkhtmltopdf,然后以管理员身份登录Leanote管理后台以设置wkhtmltopdf路径。

安装wkhtmltopdf

wget 3359 github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4 _ Linux-genereres

tar-xvfwkhtmltox-0.12.4 _ Linux-generic-amd64.tar.xz

cd wkhtmltopdf/frdsj

chmod x wkhtmltopdf

mv wkhtmltopdf /usr/local/frdsj

安装成功与否的测试

whtmltopdf http://www.Baidu.com./Baidu.pdf

导出的PDF中的中文会变成乱码。 您需要找到windows C :windowsfonts文件夹中宋体或微软的雅黑字体,并将其上传到服务器/usr/share/fonts/目录。

设置wkhtmltopdf路径。

在PC端和安卓端使用

到Leanote官网可以下载相应的客户端。

电脑

登录时选择登录自制服务

在下面填写你的地址

人工智能

在同一PC端,选择下面的“使用自定义服务器”

参考资料

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。