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。