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
คุณสามารถใช้ vhost มาตรฐานง่ายๆ เช่น 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
เปลี่ยนชื่อไดเร็กทอรีที่คลายแพ็กเป็นชื่อที่คุณกำหนดค่าใน vhost ของเว็บเซิร์ฟเวอร์:
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) และเข้าสู่ระบบในฐานะผู้ใช้ ' ผู้ดูแลระบบ ' ด้วยรหัสผ่าน ' 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 Ben Haeringer (ใบอนุญาต MIT)
ดู LICENSE.txt สำหรับข้อมูลเพิ่มเติม