edinote Web ベースのメモ作成アプリケーションです。これは、タグ付けやマークダウンのサポート、独自の Web サーバーの簡単なセットアップなどの優れた機能を提供しながら、シンプルかつ高速であることを目指しています。
資格情報「demo」/「demo」を使用してedinote .haeringer.org にログインします。デモでは、新しいファイルは 30 分ごとに消去されることに注意してください。
edinote標準の Apache または Nginx + PHP セットアップで実行されます。 PHP は 5.5 から 7.0 までのバージョンでテストされています。
edinoteはデータベースとしてデフォルトで SQLite が付属しているため、以下の手順は SQLite で使用するためのものでもあります。 MySQL で使用するためのインストール設定は開発中です。
たとえば、Apache を使用して Ubuntu 16.04 を開始するには、次のインストール コマンドを使用できます。
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 の例のような単純な標準 vhost を使用できます。ただし、運用環境では、letsencrypt の証明書などを使用して SSL/HTTPS を使用する必要があります。
<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 サーバー vhost で構成した名前に変更します。
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 (MIT ライセンス)
詳細については、LICENSE.txt を参照してください。