因为需要重装nas,所以对这个leanote做个安装配置记录,以免以后麻烦。
用户名:admin
密码:abc123
主题包-> 点击下载-> Leanote default.zip
server {
listen 44490 ssl;
server_name 13ua.com;
ssl on;
ssl_certificate /usr/share/nginx/html/13.crt;
ssl_certificate_key /usr/share/nginx/html/13.key;
charset UTF-8;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
location / {
proxy_http_version 1.1;
proxy_pass http://192.168.2.150:44490;
proxy_set_header Host $host:$server_port;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
client_max_body_size 2000m; #这里设置上传文件大小限制
}
}
自己架设了leanote后,通过admin对系统upload files and sizez做了设置但还是有上传大小限制,百度了N久之后发现问题可能出在了nginx设置上。
我用得axboy\leanote镜像
注意添加smtp相关端口,我用了smtp.163.com,post:25
自架设了leanote,其中邮箱配置一直不成功,去官群问了一下,只得到了一个莫明的提示:“和ssl”有关。也没说清是邮箱ssl还是leanote网站https需要的那个ssl。
好吧得不到更详细的答案那就自己搞
修改app.conf
http.ssl = false 改为true
#添加以下两行,path改成你存放证书的地址
http.sslcert=/path/domain.crt
http.sslkey=/path/domain.key
http.sslcert=/path/domain.pem
http.sslkey=/path/domain.key
#其中8889改成你的app.conf中一样的端口
httpRedirectServer := &http.Server{Addr: ":8899", Handler: http.HandlerFunc(
func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, fmt.Sprintf("https://%s%s", r.Host, r.RequestURI),
http.StatusMovedPermanently)
})}
go httpRedirectServer.ListenAndServe()
邮箱问题依旧
#获取安装包 1方法
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
#2方法
curl -O https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
#发现有依赖缺少(少得真多啊!)
rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm
error: Failed dependencies:
fontconfig is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
freetype is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
libX11 is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
libXext is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
libXrender is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
libjpeg is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
libpng is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
openssl is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
xorg-x11-fonts-75dpi is needed by wkhtmltox-1:0.12.5-1.cento
yum install openssh-server -y
vim /etc/ssh/sshd_config
# 修改 Port 44422
# 修改 PermitRootLogin yes
systemctl enable sshd
systemctl start sshd
yum install wget -y
yum install vim -y
#进入目标目录
cd /home
#下载leanote
wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
#解压
tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
#下载mongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
#解压
tar -xzvf mongodb-linux-x86_64-3.0.1.tgz
#改目录名为mongodb
mv mongodb-linux-x86_64-3.0.1 mongodb
#删除安装包
rm -f leanote-linux-amd64-v2.6.1.bin.tar.gz
rm -f mongodb-linux-x86_64-3.0.1.tgz
#开始进行配置
export PATH=$PATH:/home/mongodb/bin
export LC_ALL=C
#启动数据库
mongod
#!/bin/bash
# 一些配置
#MONGO_USER="用户名"
#MONGO_PASS="密码"
MONGO_DB="leanote"
LEANOTE_DATA_FILE_PATH=/home/leanote/files
#临时目录
TEMP_PATH=/home/bak
DB_DUMP_TEMP_PATH=/home/bak/temp
#可执行文件路径
MONGO_DUMP_EXE=/home/mongodb/bin/mongodump
#定义备份文件名
DataBakName=DB_$(date +"%Y-%m-%d").tar.gz
FileBakName=File_$(date +%Y-%m-%d).tar.gz
#导出 Mongo 数据库,并压缩
echo -ne "Dump database..."
$MONGO_DUMP_EXE -h localhost -d $MONGO_DB -o $DB_DUMP_TEMP_PATH
tar zcPf $TEMP_PATH/$DataBakName $DB_DUMP_TEMP_PATH/$MONGO_DB
rm -rf $DB_DUMP_TEMP_PATH/*
echo -e "Done"
#备份附件等文件
echo -ne "Backup Leanote files..."
tar zcPf $TEMP_PATH/$FileBakName $LEANOTE_DATA_FILE_PATH
echo -e "Done"
#清理30天前的备份文件
echo -ne "Del Old backup..."
Old_tar_gz=*$(date -d -30day +%Y-%m-%d)*
rm -f $Old_tar_gz
echo -e "All done."