Category - Tutorial

虚拟机克隆centos系统,网卡uuid相同导致无网络的问题

不同网卡名称可能不同 更改ens32即可

手动修改

  1. # 生成uuid追加至文件
  2. uuidgen >> /etc/sysconfig/network-scripts/ifcfg-ens32
  3. # 修改uuid
  4. vi /etc/sysconfig/network-scripts/ifcfg-ens32
  5. # 重启网络
  6. service network restart

使用sed命令

  1. UUID=`uuidgen` && sed -i "/^UUID/cUUID=${UUID}" /etc/sysconfig/network-scripts/ifcfg-ens32
  2. service network restart

下载nginx离线包

  1. wget http://nginx.org/download/nginx-1.16.1.tar.gz

上传至内网主机

  1. # 提示error:the HTTP * module requires the * library.前往 https://pkgs.org/ 搜索对应rpm包下载安装即可
  2. # 必须要的包 pcre-devel zlib-devel openssl-devel 安装后执行下面操作
  3. tar -xzf nginx-1.16.1.tar.gz
  4. cd nginx-1.16.1
  5. ./configure --with-http_ssl_module
  6. # 启动
  7. /usr/local/nginx/sbin/nginx
  8. # 停止
  9. /usr/local/nginx/sbin/nginx -s stop

可选编译

参考链接

  1. ./configure --prefix=/usr/local/nginx \
  2. --sbin-path=/usr/sbin/nginx \
  3. --modules-path=/usr/lib64/nginx/modules \
  4. --conf-path=/etc/nginx/nginx.conf \
  5. --error-log-path=/var/log/nginx/error.log \
  6. --http-log-path=/var/log/nginx/access.log \
  7. --http-client-body-temp-path=/var/lib/nginx/tmp/client_body \
  8. --http-proxy-temp-path=/var/lib/nginx/tmp/proxy \
  9. --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi \
  10. --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi \
  11. --http-scgi-temp-path=/var/lib/nginx/tmp/scgi \
  12. --pid-path=/run/nginx.pid \
  13. --lock-path=/run/lock/subsys/nginx \
  14. --user=
### 备份原源 ``` yum -y install wget mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` ### 下载阿里源文件 ``` wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com

美化

  1. 运行代码
  1. # 安装tweak优化工具
  2. sudo apt install gnome-tewak-tool
  3. # 需要安装shell主题运行此代码 将shell主题文件放至themes
  4. sudo apt-get install gnome-shell-extensions
  1. 下载主题、图标

  2. 将下载好的主题图标及其他美化文件解压放至

  1. /usr/share/themes | icons
  1. 在应用中心搜索如下几个组件并添加
  1. blyr
  2. dash to dock
  3. netspeed
  4. topicons plus
  1. 打开tweak选择下载好的主题即可,组件中亦有相应设置,按需选择。

软件安装

参考github:https://github.com/wszqkzqk/deepin-wine-ubuntu即可。

  1. wget -qO- https://raw.githubusercontent.com/wszqkzqk/deepin-wine-ubuntu/master/onl

更换主题、PDF导出

主题

  • 大家可以前往GitHub上下载,选择自己喜欢的主题使用,我会把主题传到群里,供大家下载。(约20款)

友情链接更换

  1. 选择相应的主题,点击编辑
  2. 找到theme.json 按照里面的格式修改即可

邮件发送——无法使用

  • 报错unencrypted connection
  • 大家可以持续关注这个issues

PDF导出

  1. 执行如下代码

    1. yum install -y fontconfig libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi libpng
    2. rpm -ivh https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  2. 字体导入。将Windows下的fonts中简体字文件上传到/usr/share/fonts目录下即可
  3. 在后台管理,Configuration > Export PDF配置相应路径即可。路径一般为/usr/local/bin/wkhtmltopdf
  4. 测试,如若导出字体有空白乱码,是字体未找到,新增对应字体即可。

如何更新

请下载最新的leanote二进制版, 将之前版本下的
/public/upload/ 目录
/files/ 目录
/conf/app.conf
移到新版下相应位置.
在新版下运行leanote.

其他问题

  • 请加群交流:759016471
  • 或者关注官方开源项目
  • Markdown语法学习,请留意其他up主。

致谢

感谢大家的观看,支持!

一级标题

二级标题

三级标题

这是h4

h5
h6
# 大于6个#号无效

这是斜体前后各一个星号
这也是斜体,使用前后各一个下划线
这是粗体,前后各两个星号
这是粗体加斜体,前后各三个星号
这是删除线,前后各两个波浪线(左上角1旁边的)

文末后两个空格键表示换行
文末后两个回车键表示下一个段落

新段落

这是h1,在文本下方添加=号

这是h2,文本下方两个-号。两个符号随意

这是引用,使用一个大于符号

使用两个大于,表示引用嵌套

列表的操作

无序列表:

  • 使用一个星号和空格
  • 使用加号和空格
  • 使用减号和空格

有序列表:

  1. 数字加英文句点和空格表示
  2. 第二个

代码

使用反引号(左上角1旁边的)。代码中若有&、<和>都会自动转义。
GitHub风格的代码引用:

  1. 这是代码区域,使用3个独占一行的反引号。写上所属语言将生成特定代码样式

分割线

3个连续星号


3个不连续星号


3个不连续减号


3个连续减号(换行否则变标题)


图片

pic

转义 \

\
`
*
_
{}
[]
()
#
+
-
.
!

内联HTML

任何的html标签及其内容都会原样输出、不会做转义

  1. <font color='red'>文字颜色示意</font>

文字颜色示意

表格

冒号决定了位置

item key value
goods居左居左居左 id居右居右居右 price居中居中居中
goods id price
goods id price

表格生成网站

任务列表

  • 已完成 (中括号小写字母x)
  • 未做(中括号里有空格)

其他

有部分功能只有少数的markdown编辑器支持。因此请视情况而定
诸如流程图、LaTeX公式、UML图、[TOC]、标注以及其他基础markdown语法骚操作
工具:

使用认证的数据库(!!!使用前先备份一下,以防万一呢)

修改数据库

  1. 进入数据库mongo
  2. 选择leanote数据库use leanote;
  3. 执行如下代码

    db.createUser({
    user: '用户名',
    pwd: '密码',
    roles: [{role: 'dbOwner', db: 'leanote'}]
    });
  4. 测试下是否正确
    db.auth("用户名", "密码");
  5. 返回1 表示正确。

修改相关配置文件

  1. 编辑mongodb.conf 添加认证
    vim /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongodb.conf
  2. 编辑conf/app.conf 写入数据库账户、密码
    vim /www/wwwroot/你的网站目录/leanote/conf/app.conf
  3. 重启运行测试

登陆数据库以及修改数据库中的内容

  1. mongo -u 用户名 -p 密码 --authenticationDatabase leanote
  2. 选择leanote use leanote
  3. 查询操作 db.users.find("document");
  4. 删除操作 db.users.remove("document");
  5. 修改操作 db.users.update({"Username" : "admin"}, {$set:{"Email":"admin@leanote.com","Verified" : true}}); 包括用户id、用户名、以及其他信息,自行选择
  6. 标签显示不全,需要将数据库中的tags表中的一个空值删除或修改后即可能解决该问题。
    修改示例:
  1. use leanote;
  2. db.tags.find(); // 检查是否存在那个空值,若在执行修改,下标是否是3(0起算)
  3. db.tags.update({'_id':ObjectId("5368c1aa99c37b029d000001")},{$set:{'Tags.3':'yellow'}});

Mongodb、leanote开机启动

Mongodb后台运行所需的配置

  1. 新建日志目录
    cd /data
    mkdir -p logs/leanote
  2. 我们用配置文件的方式设置(还有一种直接写命令和参数)
    • 新建配置文件
    • cd /usr/local/mongodb-linux-x86_64-4.0.6/bin
    • vim mongodb.conf
    • 输入以下内容

      dbpath = /data/leanote # 数据库
      logpath = /data/logs/leanote/leanote.log # 日志
      port = 27017 # 端口
      fork = true # 是否后台运行
      auth = true # 是否认证登陆
      logappend = true # 指定日志文件
      bind_ip=yourIpAddress # 设置那些IP可以访问数据库,可选
  3. 其他问题
    • 用户对日志目录/data/logs的权限不足,需赋权(不懂请百度)
    • 32位系统启动需加入参数:--journal
    • 参见 mongodb.conf 配置文件详解

leanote、mongodb开机自启

  1. 到网站目录/leanote/bin的目录下对run.sh的赋予可执行的权限
    chmod +x run.sh
  2. 编辑
    • /etc/rc.d/rc.local
    • 在文件后面加上如下内容

      /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongod --config /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongodb.conf
      cd /www/wwwroot/网站目录/leanote/bin
      ./run.sh
  3. 赋予可执行的权限
    chmod +x /etc/rc.d/rc.local
  4. 重启测试

蚂蚁笔记安装教程

1、创建基础网站环境(已有的小伙伴请跳过这步)

  1. 购买域名并备案
  2. 购买服务器
  3. 安装基础网站环境LNMP(可以安装宝塔工具进行环境安装[自行百度宝塔])
  4. 创建站点
  5. 进入远程连接工具(宝塔自带有一个)sudo -i获取权限
  6. 安装基本工具 可选
  1. yum update -y
  2. yum install wget -y
  3. yum install vim -y
  4. yum install git -y
  5. yum install curl -y

2、下载leanote二进制版

  • cd /www/wwwroot/你的网站目录
  • 执行命令(可去官网leanote检查是否有新版本,有就换新版本链接吧)
  • wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz/download
  • 解压
  • tar -xzvf download
  • 在leanote目录下编辑配置
  • vim conf/app.conf
  • 修改app.secret的值,自己随便改

3、下载Mongodb

  • cd /usr/local
  • 执行命令(可去官网mongodb检查是否有新版本,有就换新版本链接吧)
  • wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz
  • 解压
  • tar -xzvf mongodb-linux-x86_64-4.0.6.tgz
  • 配置环境变量
  • vim /etc/profile
  • 末尾添加
  • export PATH=$PATH:/usr/local/mongodb-linux-x86_64-4.0.6/bin
  • 重载配置(部分小伙伴需要退出后重新登录才会生效哦)
  • source /etc/profile

初始化数据库并导入数据

  • 创建存放数据的目录
  • mkdir -p /data/leanote
  • 初始化数据库并运行
  • mongod --dbpath /data/leanote
  • * 新开一个命令行窗口 *
  • 导入数据
  • m