edinote 웹 기반 메모 작성 응용 프로그램입니다. 태그 지정 및 마크다운 지원과 같은 멋진 기능을 제공하고 자체 웹 서버를 위한 쉬운 설정을 제공하는 동시에 간단하고 빠른 것을 목표로 합니다.
edinote 에서 'demo' / 'demo' 자격 증명으로 로그인하세요. 데모에서는 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 예제와 같은 간단한 표준 가상 호스트를 사용할 수 있습니다. 그러나 프로덕션의 경우 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 설치하려면 최신 릴리스를 선택하고 웹 서버 문서 루트(예: 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
압축을 푼 디렉터리의 이름을 웹 서버 가상 호스트에서 구성한 이름으로 바꿉니다.
sudo mv edinote -X.X.X edinote .example.com
웹 서버 사용자(예: Ubuntu의 'www-data')에게 edinote 데이터 디렉터리에 대한 소유자 권한을 부여합니다.
sudo chown -R www-data:www-data edinote .example.com/data
설치 후 웹 서버를 다시 시작하고(예: Ubuntu에서 service apache2 restart
) 사용자 ' admin '으로 비밀번호 ' edinote '로 로그인합니다. 로그인 후 사용자 설정에서 기본 비밀번호를 변경하세요.
프로덕션 환경에서는 데이터 디렉터리를 웹 서버 문서 루트 외부(예: 외부 저장소 또는 /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를 참조하세요.