edinote — это веб-приложение для создания заметок. Он стремится быть простым и быстрым, но при этом предоставляет некоторые приятные функции, такие как поддержка тегов и уценок, а также простую настройку для вашего собственного веб-сервера.
Войдите в систему с учетными данными «demo» / «demo» на edinote 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 , выберите последнюю версию, загрузите и распакуйте ее в корень документа вашего веб-сервера (например, /var/www/ в Ubuntu):
cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz
Переименуйте распакованный каталог в имя, которое вы указали на виртуальном хосте веб-сервера:
sudo mv edinote -X.X.X edinote .example.com
Предоставьте пользователю веб-сервера (например, «www-data» в Ubuntu) права владельца на каталог данных edinote :
sudo chown -R www-data:www-data edinote .example.com/data
После установки перезагрузите веб-сервер (например, service apache2 restart
в Ubuntu) и войдите в систему как пользователь « admin » с паролем « edinote ». После входа в систему измените пароль по умолчанию в настройках пользователя.
В производственных средах рекомендуется размещать каталог данных за пределами корня документа веб-сервера, например, во внешнем хранилище или в /var/lib/:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
Измените путь DATADIR в конфигурации edinote :
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
Если у вас уже есть несколько текстовых файлов, которые вы хотите импортировать в edinote , вы можете просто скопировать эти файлы в каталог данных вашего пользователя (например, в data/admin/), и edinote прочитает их, обновив базу данных. автоматически при перезагрузке страницы.
Авторские права (c) Бена Хэрингера, 2015 г. (лицензия MIT)
Дополнительную информацию см. в файле LICENSE.txt.