基于Centos环境使用宝塔面板,搭建nextcloud

基于Centos环境使用宝塔面板,搭建nextcloud

安装宝塔面板
建立站点
Centos环境
添加SWAP虚拟缓存
PHP配置
配置内存缓存
安装Nextcloud
添加外部存储

NextCloud 是国外一个开源的云盘应用,用户能够免费下载安装在服务器等终端,随时管理本身的数据。(我的、创业团队都可无偿使用)。javascript

NextCloud 主要有如下几个优势:php

一、开源项目,没有服务费、会员费。html

二、文件、空间大小、上传下载速度不受限。java

三、丰富可拓展性,办公协做、一键分享、在线预览,子帐号管理等等,碾压**网盘node

本文基于centos-6-x64,使用宝塔面板,搭建nextcloud 。web

1、宝塔面板安装

关于宝塔面板配置与优化,详见文章 宝塔面板配置与优化redis

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

此处选择安装LAMP环境,具体版本如图所示:
LAMP数据库

2、建立站点,安装Nextcloud

在添加站点(同时添加数据库)后,将官网下载的文件压缩包上传至网站根目录,解压缩。目录结构为: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后点击右上角【管理】,页面顶端会提示:代码完整性检查出现异常,这说明咱们须要进一步配置。

3、配置Nextcloud

(1)添加SWAP虚拟缓存

宝塔面板 ——> 软件管理 ——> 系统工具 ——> 安装Linux工具箱 ——> 设置SWAP值 1024

添加SWAP虚拟缓存

(2)安装PHP拓展

在这里插入图片描述

(3)添加PHP配置文件

宝塔面板 ——> 软件管理 ——> 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

在这里插入图片描述

(4)修改php配置、上传限制和超时限制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(5)配置内存缓存

宝塔面板 ——> 文件 ——> /www/wwwroot/IP/config/config.php ——> 编辑

在最后一个 ); 以前添加:

'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
      ),

在这里插入图片描述

(6)添加外部存储

yum -y install libsmbclient libsmbclient-devel
pecl install smbclient

(7)重载php配置

在这里插入图片描述

(8)解决PHP 没法访问 /dev/urandom 问题

若是你还发现出现以下提示:
在这里插入图片描述
前往网站根目录,编辑.user.ini,增长下面内容:

open_basedir=/www/wwwroot/***/:/tmp/:/proc/:/dev/urandom

(***替换成你的网站目录)

再次进入nextcloud,能够发现已经结束所有报错,至此,nextcloud搭建完成。
在这里插入图片描述