NextCloud 是国外一个开源的云盘应用,用户能够免费下载安装在服务器等终端,随时管理本身的数据。(我的、创业团队都可无偿使用)。javascript
NextCloud 主要有如下几个优势:php
一、开源项目,没有服务费、会员费。html
二、文件、空间大小、上传下载速度不受限。java
三、丰富可拓展性,办公协做、一键分享、在线预览,子帐号管理等等,碾压**网盘node
本文基于centos-6-x64,使用宝塔面板,搭建nextcloud 。web
关于宝塔面板配置与优化,详见文章 宝塔面板配置与优化redis
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
此处选择安装LAMP环境,具体版本如图所示:
数据库
在添加站点(同时添加数据库)后,将官网下载的文件压缩包上传至网站根目录,解压缩。目录结构为:centos
/www/wwroot/IP/nextcloud缓存
提供一个下载连接(文章基于该版本安装,测试成功)
连接:https://pan.baidu.com/s/1dBKnPvUq7UXJA5rH8wGgQQ
提取码:ua3u
重要提示!!!
若是使用了宝塔面板安装Nextcloud,因为会自动生成 .htaccess 和 .user.ini 两个文件,所以咱们须要先删除上述两个文件后,再上传nextcloud包中的所有内容。
而且确保 .htaccess 和 .user.ini 两个文件的权限是777(必定要可执行),而且全部者是www,这与宝塔自带的root全部者是不一样的!!!
登录Nextcloud,在下图所示处填入数据库帐号密码(在以前建站的时候应该同时创建数据库,固然也能够在这一步创建数据库):
进入Nextcloud后点击右上角【管理】,页面顶端会提示:代码完整性检查出现异常,这说明咱们须要进一步配置。
宝塔面板 ——> 软件管理 ——> 系统工具 ——> 安装Linux工具箱 ——> 设置SWAP值 1024
宝塔面板 ——> 软件管理 ——> php-7.0设置 ——> 配置文件
opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
宝塔面板 ——> 文件 ——> /www/wwwroot/IP/config/config.php ——> 编辑
在最后一个 ); 以前添加:
'memcache.local' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'localhost', 'port' => 6379, ),
yum -y install libsmbclient libsmbclient-devel pecl install smbclient
若是你还发现出现以下提示:
前往网站根目录,编辑.user.ini,增长下面内容:
open_basedir=/www/wwwroot/***/:/tmp/:/proc/:/dev/urandom
(***替换成你的网站目录)
再次进入nextcloud,能够发现已经结束所有报错,至此,nextcloud搭建完成。