[Raspberry Pi] Nextcloud : Part 3: การตั้งค่า cache, max upload, pretty url
หลังจากตอนก่อนพูดถึงการติดตั้งทั้งใน Server และ Client ไปแล้ว ตอนนี้จะกลับมาพูดถึงการปรับแต่งฝั่ง Server เพื่อให้เราใช้งาน Nextcloud ได้ราบรื่นขึ้น ตอนนี้จะประกอบด้วย
รวมลิงก์ตอน Nextcloud on Raspberry Pi
Part 1 : การติดตั้ง Nextcloud Server
Part 2 : การติดตั้ง Desktop Client และ Mobile Client
Part 3 : การตั้งค่า cache, max upload, pretty url
ปรับแต่ง Memory Caching
ติดตั้ง module ของ PHP ชื่อ APCu สำหรับจัดการ cache
1 2 3 4 | sudo apt-get update sudo apt-get install php5-apcu sudo systemctl daemon-reload sudo service apache2 restart |
แก้ไขไฟล์ config.php จะอยู่ใน /var/www/nextcloud/config/config.php โดยเพิ่มบรรทัดนี้เข้าไป
1 | 'memcache.local' => '\OC\Memcache\APCu', |
แล้ว Crtl+x ตอบ y แล้ว Enter เพื่อ Save และออกจากโปรแกรม
ปรับแต่งให้อัพโหลดไฟล์ที่ใหญ่กว่า 512 MB ได้
ค่า Default จะอัพโหลดไฟล์ได้ไม่เกิน 512 MB แต่ถ้าเรามีไฟล์ที่ใหญ่กว่านั้นละ เราจะมาแก้ไขค่าให้อัพโหลดไฟล์ได้มากขึ้น
เข้าไปแก้ไขไฟล์ php.ini
1 | sudo nano /etc/php5/apache2/php.ini |
แก้ไขบรรทัดดังข้างล่างนี้ ในที่นี้เราอยากอัพโหลดได้สูงสุด 16G (อยากได้น้อยหรือมากกว่านี้ก็แล้วแต่นะคะ)
1 2 3 | upload_max_filesize = 16G post_max_size = 16G output_buffering = 0 |
เข้าไปแก้ไขไฟล์ .htaccess
1 | sudo nano /var/www/nextcloud/.htaccess |
โดยคอมเมนต์สามบรรทัดนี้ออก
1 2 3 | # php_value upload_max_filesize 513M # php_value post_max_size 513M # php_value memory_limit 512M |
รีสตาร์ท Apache
1 | sudo service apache2 restart |
ใน Admin > Additional setting ตรง File handling จะขึ้น Maximum upload size เป็น 16G หรือตามที่เราตั้งไว้
PRETTY URL
เป็นการทำ Url ให้ดูกระชับสั้นดูสวยงามขึ้นอีกสักหน่อย
แก้ไขไฟล์ชื่อ config.php อยู่ใน /var/www/nextcloud/config/
1 | sudo nano /var/www/nextcloud/config/config.php |
เพิ่มบรรทัดนี้เข้าไป
1 | 'htaccess.RewriteBase' => '/nextcloud', |
เข้าไปใน directory /var/www/nextcloud
1 | cd /var/www/nextcloud |
ทำการอัพเดตไฟล์ .htaccess
1 | sudo -u www-data php occ maintenance:update:htaccess |
รีสตาร์ท Apache
1 | sudo service apache2 restart |
จะเห็นว่า url สั้นลงเพราะตรง index.php จะหายไป
รวมลิงก์ตอน Nextcloud on Raspberry Pi
Part 1 : การติดตั้ง Nextcloud Server