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

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

NextCloud 是国外一个开源的云盘应用,用户可以免费下载安装在服务器等终端,随时管理自己的数据。(个人、创业团队均可免费使用)。

NextCloud 主要有以下几个优点:

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

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

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

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

一、宝塔面板安装

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

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

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

二、创建站点,安装Nextcloud

在添加站点(同时添加数据库)后,将官网下载的文件压缩包上传至网站根目录,解压缩。目录结构为:

/www/wwroot/IP/nextcloud

提供一个下载链接(文章基于该版本安装,测试成功)
链接:https://pan.baidu.com/s/1dBKnPvUq7UXJA5rH8wGgQQ
提取码:ua3u

重要提示!!!
如果使用了宝塔面板安装Nextcloud,由于会自动生成 .htaccess 和 .user.ini 两个文件,因此我们需要先删除上述两个文件后,再上传nextcloud包中的全部内容。

并且确保 .htaccess 和 .user.ini 两个文件的权限是777(一定要可执行),并且所有者是www,这与宝塔自带的root所有者是不同的!!!

登陆Nextcloud,在下图所示处填入数据库账号密码(在之前建站的时候应该同时建立数据库,当然也可以在这一步建立数据库):

进入Nextcloud后点击右上角【管理】,页面顶端会提示:代码完整性检查出现异常,这说明我们需要进一步配置。

三、配置Nextcloud

(1)添加SWAP虚拟缓存

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

(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搭建完成。

基于Centos环境使用宝塔面板,搭建nextcloud相关推荐

  1. 宝塔php安装那个合_使用宝塔面板安装nextcloud | 启用本地存储 | 安装smbclient

    宝塔面板安装nextcloud | 启用本地存储 使用宝塔面板搭建nextcloud服务后,在设置外部存储时总是无法启用本地存储. 问题1:提示:"smbclient" 未安装.无 ...

  2. nextcloud php工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘

    下面由宝塔安装教程栏目给大家介绍基于宝塔面板和nextcloud搭建自己的网盘的方法,希望对需要的朋友有所帮助! 一.安装宝塔控制面板和LNMP环境yum install -y wget && ...

  3. 基于阿里云ECS+ 宝塔面板(bt) + WordPress 搭建个人主页(以独立博客为例)

    宝塔面板建站 – 一键快速部署WordPress博客程序 基于阿里云ECS+ 宝塔面板(bt) + WordPress 搭建个人主页(以独立博客为例) 以前总是说独立建站独立建站,但始终没有行动.这两 ...

  4. 基于华为云服务器与宝塔面板搭建网页

    基于华为云服务器与宝塔面板搭建网页 在华为上买的域名和华为HECS(云耀云服务器),去年在阿里云上买的服务器和域名过期了,正好最近有这方面需求,华为最近搞活动,便宜,就转用了华为,使用体验还可以. 文 ...

  5. 视频教程-宝塔面板搭建EasySwoole环境-PHP

    宝塔面板搭建EasySwoole环境 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥16.00 立即订阅 扫码下载「CS ...

  6. onedrive php映射,宝塔面板搭建OneDrive目录程序OLAINDEX

    说明: 相信很多人应该都有office365的帐号,拿着5T的OneDrive却无处可用,有些帐号是1T,不过没差啦.博主自己也有一些帐号,所以想着用来做些公开分享,就在网上搜了一下,找到了一些目录程 ...

  7. 宝塔面板搭建个人图床Chevereto完整教程

    前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...

  8. 超详细宝塔面板搭建和安装wordpress网站图文教程(附案例)

    宝塔面板添加WordPress站点 一.建站准备条件 条件1:阿里云服务器一台.原则上有台服务器就好了,不过我一般喜欢用大品牌,稳定和安全. 条件2: 阿里云域名一个.在哪家买的服务器,就用哪家的域名 ...

  9. 使用宝塔面板搭建 WordPress 站点

    文章目录 使用宝塔面板搭建 WordPress 站点 WordPress 的部署 使用宝塔面板在一个 IP 下通过端口号部署多个站点 关于浏览器主动禁止访问某些端口 宝塔面板部署多个站点实现 使用宝塔 ...

最新文章

  1. excel函数FREQUENCY、COUNTIFS、COUNTIF
  2. python最简单单例模式_Python单例模式的4种实现方法 | 学步园
  3. 不越狱换壁纸_终于来了!iOS 14.3 正式版,可自动定时换壁纸
  4. Amoeba实现读写分离
  5. MDP马尔可夫决策过程(二)
  6. 小米台灯底座接口很松_选购台灯发愁?这篇桌面照明方案助你一臂之力
  7. 百度地图和solr展示资源和附近等功能的实现 二
  8. puTTY、xshell链接Linux
  9. 一分钟了解自动化测试
  10. python权重相似度矩阵_gensim之使用稀疏矩阵相似度,判断输入的文字意图
  11. html隐藏图片白色部分,css去掉gif透明图片的白边
  12. 旷视 2019 春季算法实习生面试总结
  13. 三星支付存在漏洞可导致黑客进行交易劫持
  14. React State
  15. node-sassnpm ERR! command failed
  16. linux svn e170001 认证失败,jenkins - svn: E170001报错的原因以及解决方案
  17. python matlab 多条曲线 单位_【基础篇】MATLAB科研制图常用代码命令
  18. iOS中gif图片的分解与显示
  19. 【移动前端】需要了解的HTML5 head 头标签
  20. xy苹果助手安装_XY苹果助手下载_XY苹果助手下载安装【免费手机版】-太平洋下载中心...

热门文章

  1. 刚入门学3D游戏美术设计最常见的几个问题
  2. 好用的分类统计--Python
  3. AD导出3D模型的各种方法——AD转SW(MCAD插件一键生成),也适用于Fusion360、Inventor等三维建模软件
  4. Scala类和对象详解
  5. oracle如何删除重复数据保留第一条记录
  6. 数据嗨客 | 第4期:逻辑回归
  7. Python有多牛,竟然能被称为高级编程语言?
  8. Greenplum关于表膨胀,数据倾斜
  9. java中日期加上特定的天数或者时间
  10. Docker配置Daocloud加速器