kodexplorer是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!最近百度网盘还发出申明,说要限制使用空间。用别人的东西就是要遵守别人的规则,使用非常的顺心。

如果搭在VPS上,可以用作个人的网盘使用。kodexplorer提供了各个平台的文件同步客户端,因此搭建好可道云之后即可使用客户端来在线编辑、上传、下载文件,十分方便。

也可以可以搭在性能较好的智能路由器上,连接硬盘,这样路由器就能作为个人的NAS存储云使用。

推荐配置

操作系统:Ubuntu 16.04 LTS.

Web服务器:Apache 2.4.

数据库:MySQL(现在还使用不到,数据库版本还没有推出,正因为如此,搭建起来才比较方便)

PHP 5.3以上

安装准备

在安装之前,你需要准备的内容有:

一台满足最低配置要求的Linux主机,可以是云主机、路由器、服务器;主机可以从外网通过ip地址或者域名访问从外网通过ip地址或者域名访问,由于主机将会作为网盘使用,牵涉到大量的文件传输,因此带宽和硬盘都不能太小。能接近常见使用场景的最高带宽和硬盘大小为最佳。在本例中,我的云主机带宽只有1MB,硬盘20GB。因此打开网页时能明显感到延迟。如果使用路由器搭建私有云,那么带宽一般不会有问题。请确保硬盘空间和内存大小足够,如路由器支持USB,可外接硬盘,内存大小请务必满足ownCloud的最低要求(见上)。

开始安装

web appche的安装

appche web用于网页服务器的运行,在centOS下,我们只需要通过以下命令即可安装。

yum install httpd

通过以下命令来启动或关闭httpd服务器

复制代码
#启动apache服务
service httpd start
#关闭
service httpd stop
#重启
service httpd restart
#查看状态
service httpd status

启动appche服务器,接下来打开浏览器,从外网访问你的主机地址,如果你看到了apache的网页,就表明配置成功啦。

在centOS中,默认的网页根目录位于/var/www/html下,这个位置随着系统的不同可能有所不同,请注意。

下载解压kodexplorer

#下载
wget http://static.kodcloud.com/update/download/kodexplorer4.37.zip
#解压
unzip http://static.kodcloud.com/update/download/kodexplorer4.37.zip
#复制到网页根目录
cp -r kodexplorer/* /var/www/html
进入对应文件夹,设置权限:
cd /var/www/htdocs
chmod 777 kodexplorer
chmod -R 777 kodexplorer/data/

注意代码中的下载地址,可能随着版本的更新而失效,你可以在这里找到最新的下载地址。通过以上三步,就能把kodexplorer放到正确的目录了。

安装PHP及相关组件

接下来我们需要安装PHP及其他的PHP组件。可道云kodexplorer官方建议安装5.3+以上的PHP版本,这也就是说如果我们使用

yum install php

yum只会为我们安装5.4版本的php。要安装php5.6,需要首先添加一些源。你可以在这里查看更详细的教程。

#添加源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装PHP5.6
yum install php56w php56w-opcache

请注意,如果你使用Ubuntu安装,那么官方文档里提供了一种非常简单的方法,你可以参看这里。

除了php本身之外,你还需要安装其他php的各类组件。

yum install php56w-cli php56w-common php56w-fpm php56w-gd php56w-mbstring php56w-xml

可以在这里找到所有需要的组件。

你可以使用如下命令查看所有安装的php组件

yum list installed | grep "php"

最后重启apache服务器。

service httpd restart

从浏览器打开主机地址,看看是否能够访问了呢。

自行搭建私有云kodexplorer的更多相关文章

  1. 自行搭建私有云ownCloud,启用SSL,其他配置

    ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...

  2. window搭建私有云,只要几分钟

    本文介绍如何在window搭建私有云网盘. 工具/原料:一台window系统电脑或者window服务器(vps),Xampp 安装包,可道云kodexplorer安装包 第一步,xampp安装 1.官 ...

  3. [Openwrt 扩展下篇] Openwrt搭建私有云Owncloud 9

    网上很多资料讲用Linux打造owncloud构建私有云 ,花了些时间研究了下,我将之前的需求打造成了Openwrt下的Owncloud 9.其实网上还有Seafile.大家对比来看下知乎的评论,其实 ...

  4. 腾讯云linux+kodexplorer可道云搭建私有云盘

    kodexplorer可道云介绍KodExplorer可道云,原名芒果云,是基于Web技术的私有云和在线文件管理系统.致力于为用户提供安全可控.可靠易用.高扩展性的私有云解决方案.用户只需通过简单环境 ...

  5. centos7 上搭建私有云

    OwnCloud环境搭建 一. 环境搭建 1. 环境需求 服务器操作系统:Centos7.0 外网服务器操作系统:Centos7.0 Php版本号:5.4.16 Mysql版本号:5.5.52 Apa ...

  6. nextcloud搭建私有云盘

    一.基础环境准备 1.安装一台centos7的linux服务器. # 系统初始化 # 如果时区不对,请修改时区 #mv /etc/localtime /etc/localtime_bak #ln -s ...

  7. 使用 seafile搭建私有云盘

    一.系统环境 系统:CentOS7-1708IP地址:192.168.159.33 二.安装seafile [root@seafile ~]# yum -y install epel-release[ ...

  8. 在CentOS8下利用seafile软件搭建私有云

    一.安装前准备工作 1. 安装EPEL源 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用 ...

  9. Docker创建seafile搭建私有云

    docker-compose.yml version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql en ...

随机推荐

  1. Anniversary party POJ - 2342 (树形DP)

    题目链接:  POJ - 2342 题目大意:给你n个人,然后每个人的重要性,以及两个人之间的附属关系,当上属选择的时候,他的下属不能选择,只要是两个人不互相冲突即可.然后问你以最高领导为起始点的关系 ...

  2. Pytorch如何用预训练模型提取图像特征

    方法很简单,你只需要将模型最后的全连接层改成Dropout即可. import torch from torchvision import models # load data x, y = get_ ...

  3. REM方案总结

    flexible.js方案 1.设置根元素字体大小为屏幕宽度的十分之一. 2.即根元素字体大小与屏幕宽度的比例为:1/10. jQuery.weui的rem设计方案 1.以屏幕宽度375px为基础,根 ...

  4. Grunt 实战

    专题截图:(注:这个截图没啥意义) 项目截图: 目录讲解: app/        //开发目录; c/     //开发编译完成css文件夹; i/     //开发img文件夹; j/     / ...

  5. FTP、FTPS和SFTP

    FTP 一.两种传输方式 ASCII传输方式 假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那 ...

  6. GitLab CI/CD 进行持续集成

    简介 从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成. ...

  7. java 冒泡排序 day003

    一.冒泡排序: 利用冒泡排序对数组进行排序 二.基本概念: 依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后.然后比较第2个数和第3个数, ...

  8. JAVA第三次实训作业

    ---恢复内容开始--- 1. 编写“学生”类及其测试类. “学生”类: 类名:Student 属性:姓名.性别.年龄.学号.5门课程的成绩 方法1:在控制台输出各个属性的值. 方法2:计算平均成绩 ...

  9. 项目中的Git七步精髓

    项目中Git常用的七步操作: 1.git branch -a  查看所有分支 2.git checkout dev_yxq 如果冲突了,操作回退上一个版本, git status git checko ...

  10. 一丶HTML介绍

    import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('local ...