Ubuntu 安装配置 Paperwork-开源云笔记系统

Paperwork是开源、自托管的网络云笔记系统,功能类似Evernote、Microsoft OneNote和Google Keep。

Paperwork源代码:https://github.com/twostairs/paperwork

Paperwork采用 PHP 开发,使用Laravel框架,提供一个很流行的 Web UI,提供开放 API 用于第三方集成。后端可以使用 MySQL、SQLite等数据库。

本帖在Ubuntu 16.04上安装Paperwork,使用LEMP(Nginx+PHP-FPM+MariaDB)。

#1 安装一些工具

#2 安装MariaDB

为Paperwork创建一个数据库和一个用户:

执行SQL语句:

上面的SQL语句创建了一个叫paperwork的数据库和一个叫paperwork的用户(密码test1234)。

#3 安装PHP、Composer和一些PHP模块

目前的PHP版本是7.0:

Composer是PHP的依赖包管理器,需要使用它下载项目需要的所有库。

安装Composer:

查看Composer版本:

Ubuntu 安装配置 Paperwork-开源云笔记系统

配置PHP,限制PHP内存为512M,上传文件限制200M,使用UTC时区:

重启PHP-FPM服务:

#4 安装Nodejs

Ubuntu 安装配置 Paperwork-开源云笔记系统

使用npm安装gulp和bower:

#5 安装Nginx

#6 安装Paperwork

从Github Clone源码:

使用composer安装PHP依赖:

创建database.json并设置数据库连接信息:

迁移数据库:

Ubuntu 安装配置 Paperwork-开源云笔记系统

安装npm依赖:

安装bower依赖:

移动目录并更改目录所有者:

#7 配置Nginx

创建自签名证书,你也可以使用其它证书。

创建Nginx虚拟主机配置文件:

注意替换上面的域名。

创建链接:

重启Nginx:

重启PHP-FPM:

#8 完成安装

使用浏览器访问:https://your_domain.com

设置数据库连接:

Ubuntu 安装配置 Paperwork-开源云笔记系统

Ubuntu 安装配置 Paperwork-开源云笔记系统

注册第一个用户:

屏幕快照 2016-08-26 下午6.37.13

完成安装:

Ubuntu 安装配置 Paperwork-开源云笔记系统

安装过程遇到的一个错误:

解决方法:临时删除 app/storage/config/database.json 文件。

《Ubuntu 安装配置 Paperwork-开源云笔记系统》有2个想法

  1. 亲,临时删除了app/storage/config/database.json也没有作用,configuration has not been set correctly. please try again.的错误还是存在。

发表评论

电子邮件地址不会被公开。 必填项已用*标注