edinote是一个基于网络的笔记应用程序。它的目标是简单和快速,同时仍然提供一些不错的功能,例如标记和降价支持,以及您自己的网络服务器的简单设置。
使用凭证“demo”/“demo”登录edinote .haeringer.org。请注意,演示中每 30 分钟就会删除新文件。
edinote使用标准 Apache 或 Nginx + PHP 设置运行。 PHP 已针对 5.5 至 7.0 版本进行了测试。
作为其数据库, edinote默认附带 SQLite,因此以下说明也适用于将其与 SQLite 一起使用。用于 MySQL 的安装设置正在开发中。
例如,要在 Ubuntu 16.04 上开始使用 Apache,您可以使用以下安装命令:
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
默认情况下,SQLite 支持可能被禁用。通过取消注释/etc/php/7.0/apache2/php.ini
中的以下行来启用它:
extension=php_pdo_sqlite.dll
您可以使用简单的标准虚拟主机,如下面的 Apache 示例。但是,对于生产,您应该使用 SSL/HTTPS,例如使用 LetsEncrypt 的证书。
<VirtualHost *:80>
ServerName edinote .example.com
DocumentRoot /var/www/ edinote .example.com/public
ErrorLog ${APACHE_LOG_DIR}/ edinote .example.com-error.log
CustomLog ${APACHE_LOG_DIR}/ edinote .example.com-access.log combined
</VirtualHost>
要安装edinote ,请选择最新版本,下载并将其解压到您的 Web 服务器文档根目录中(例如,Ubuntu 上的 /var/www/ ):
cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz
将解压后的目录重命名为您在 Web 服务器虚拟主机中配置的名称:
sudo mv edinote -X.X.X edinote .example.com
授予 Web 服务器用户(例如 Ubuntu 上的“www-data”)对edinote数据目录的所有者权限:
sudo chown -R www-data:www-data edinote .example.com/data
安装后,重新启动您的 Web 服务器(例如,在 Ubuntu 上service apache2 restart
)并以用户“ admin ”和密码“ edinote ”登录。登录后,在用户设置中更改默认密码。
在生产环境中,建议将数据目录放置在 Web 服务器文档根目录之外,例如放置在外部存储上或 /var/lib/ 中:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
更改edinote配置中的 DATADIR 路径:
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
如果您已经有一堆文本文件想要导入到edinote中,您只需将这些文件复制到用户的数据目录中(例如 data/admin/ ), edinote就会读入它们,更新数据库页面重新加载时自动。
版权所有 (c) 2015 Ben Haeringer(麻省理工学院许可证)
有关详细信息,请参阅 LICENSE.txt。