Dream.

宝塔面板安装 NextCloud 后台配置优化
NextCloud安装起来有点难度,下面我来依依解决要注意问题:1.windows server根本装不了,我尝试...
扫描右侧二维码阅读全文
15
2019/11

宝塔面板安装 NextCloud 后台配置优化

NextCloud安装起来有点难度,下面我来依依解决
要注意问题:1.windows server根本装不了,我尝试了,根本不想

       2.文件上传出错,超过50M的文件上传不了!需要设置

QQ截图20191115195917.png

缺少模块缺失或者缺失缓存 设置这一步可以解决好几个问题!

很重要!!!全部要安装!!

QQ截图20191115194341.png

PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(”PATH”) 测试时仅返回空结果

从宝塔文件管理,打开/www/server/php/73/etc/php-fpm.conf,在其尾部添加一行
或者在远程SSH中输入:vi /www/server/php/73/etc/php-fpm.conf,在其尾部添加一行

env[PATH] = /usr/local/bin:/usr/bin:/bin:/usr/local/php/bin

然后重启PHP !!!

注意一下:vi /www/server/php/【PHP版本号!】/etc/php-fpm.conf

QQ截图20191115195247.png

您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者您可以将数据目录移动到 Web 服务器文档根目录。

打开网址设置,把以下代码添加到宝塔伪静态中,就可以解决!

location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
    deny all;
}

QQ截图20191115200325.png

PHP 内存限制低于建议值 512MB。

需要手动去宝塔PHP管理选项中设置

QQ截图20191115200839.png

重启PHP才有效果!

文件上传出错?大于50M不能上传?

轻松解决!

QQ截图20191115201024.png

重启PHP才有效果!

所使用的数据库为MySQL但没有对4字节字符的支持。为正确处理文件名或评论中使用的4字节字符(比如emoji表情)

在 mysql管理配置中加入这一段

innodb_large_prefix=true
innodb_file_format=barracuda
innodb_file_per_table=1

记得重启

HTTP的请求头 "Strict-Transport-Security" 未设置为至少 "15552000" 秒。为了提高安全性

修改nextcloud绑定的网站配置文件,添加一行header信息

add_header Strict-Transport-Security "max-age=63072000;";

备注一下:如果您使用的Apache环境,则需配置:

Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"

QQ截图20191115202022.png

您的网页服务器未正确设置以解析“/.well-known/caldav”。

网站 配置中添加重定向

rewrite /.well-known/carddav /remote.php/dav permanent;
rewrite /.well-known/caldav /remote.php/dav permanent;

QQ截图20191115202311.png

内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。

编译安装完毕之后,从宝塔面板打开/www/wwwroot/你的域名/config/config.php,手动给nextcloud的配置文件中添加一行设置,指定使用APCu作为缓存

'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
    array('localhost', 11211),
),

QQ截图20191115202854.png


PHP 的组件 OPcache 没有正确配置。

按照提示在php配置文件中搜索opcache.enable=1,对应修改成:

opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

其他都已经设置好了!

Last modification:March 3rd, 2020 at 01:55 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment

https://www.apicp.cn/API/qqol/api.php?qq=867342200