本页面指导如何自建nextcloud
安装软件包(依赖)
大部分就是标准的LNMP, 可以参考mediawiki
一些必须要安装的软件包
php-sqlite3 php-zip
软件本体
压缩包
从官网下载压缩包并解压
https://nextcloud.com/instalCREATE USER 'username'@'localhost' IDENTIFIED BY 'password';l/
- 推荐放在 /opt/www下
- 推荐使用软链接,链到 /var/www
设置nginx和ssl
官方有文档,ssl用certbot
https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html
设置数据库
可以myphpadmin
CREATE DATABASE nextcloud; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
进入 设置向导
访问站点即可
后续配置
缓存
sudo -u www-data crontab -e
然后写上
*/5 * * * * php -f /var/www/nextcloud/cron.php
在 /etc/php/X.Y/mods_available/apcu.ini中 添加
apc.enable_cli = 1
在config.php中添加
'memcache.local' => '\OC\Memcache\APCu',
locale and time
'default_timezone' => 'Asia/Shanghai', 'default_language' => 'zh_CN',
working time
'maintenance_window_start' => 1,
软件
collective md在线文档
registration