owncloud搭建
阅读原文时间:2023年07月09日阅读:1

使用OwnCloud建立属于自己私有的云存储网盘

OwnCloud概述:

OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上

ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 百度云那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制

ownCloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了网页版和 WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件了

需要LAMP架构

[root@owncloud ~]# yum -y install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

httpd : apache web 服务器

php : php

mariadb-server mariadb  : 数据库

PDO(PHP数据对象): 是一个轻量级的、具有兼容接口的PHP数据连接拓展

开启服务

[root@owncloud ~]# setenforce 0
setenforce: SELinux is disabled
[root@owncloud ~]# systemctl stop firewalld
[root@owncloud ~]# systemctl start httpd
[root@owncloud ~]# systemctl start mariadb

下载OwnClouo 官网网站 : https://owncloud.org/

在搭建好的LAMP环境上部署 owncloud 站点

[root@owncloud ~]# unzip owncloud-10.0.9.zip -d /var/www/html/
[root@owncloud ~]# chown -R apache.apache /var/www/html/

在MariaDB数据库中创建owncloud的数据库

[root@owncloud ~]# mysqladmin -u root password "123456"
[root@owncloud ~]# mysql -u root -p123456
MariaDB [(none)]> create database owncloud;

**通过web界面安装owncloud : http://192.168.94.11/owncloud/index.php**

但是网页提示当前php版本是5.4,要求高于5.6,所以要更新php版本

在线升级php

首先把老版本php卸载 , 否则会版本冲突

CentOS6

[root@owncloud ~]# yum -y remove php

[root@owncloud ~]# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
[root@owncloud ~]# yum -y install php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm

如果需要安装7版本的php , 就把 php56w.x86_6 4改成 php70w.x86_64

CentOS7

[root@owncloud ~]# yum -y remove php*
[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@owncloud ~]# yum -y install php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm

查看php版本

[root@owncloud ~]# php -v
PHP 5.6.36 (cli) (built: May 18 2018 04:51:01)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
# 升级成功之后重启web服务
[root@owncloud ~]# systemctl restart httpd

再测试访问 http://192.168.94.11/owncloud/index.php****

cd /var/www/html/owncloud/data
cd /var/www/html/owncloud/
ls
mkdir data
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chown -R apache:apache /var/www/html/owncloud/
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'

接下来自动化安装

安装完成后使用 admin 登录系统

点击下载pc客户端

WebDAV 是 HTTP/1.1 协议的扩展,它允许客户机执行远程 Web 内容制作操作

安装完成后

*把pc客户端连接到服务*http://192.168.94.11/owncloud**

连接…

上传视频可以实现在线播放

其他的功能跟百度云之类的网盘使用方法是一样的

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章