«

owencloud部署

指尖二进制 • 1 年前 • 906 次点击 • OTHER


[TOC]

一:搭建lamp网站架构
二:升级php5.4到php5.6
三:使用owncloud建立自己的私有云网盘(类似于百度网盘)
四:实现加密对外分享文件和在线播放电影

实战背景:类似于360、百度网盘,说停就停根本不让人省心。像企业里面机密的文件放在百度、360也不够安全。
解决办法:使用owncloud建立属于自己的私有云网盘

owncloud概述:
ownCloud是一个开源免费专业的私有存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有文件同步网盘,可以像百度网盘那样实现跨平台同步、共享、版本控制、团队协作等等。
ownCloud能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制。
ownCloud跨平台支持window、mac、android、ios、linux等平台,而且还提供了网页版和WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件了。

一:部署lnmp环境

实验环境:CentOS 7.4 64位系统
配置本地yum源,也可以使用网络源(163、清华......)。

[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# vim /etc/yum.repos.d/local.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@localhost ~]# mount /dev/cdrom /mnt/
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache

安装lamp:

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

启动lamp相关服务:

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb.service

关闭selinux和防火墙

[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# iptables -F

浏览器进行测试lamp是否安装启动成功
http://192.168.43.133/

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

[root@localhost ~]# unzip owncloud-10.0.7.zip 
[root@localhost ~]# cd owncloud/
[root@localhost owncloud]# cp -r * /var/www/html/
[root@localhost owncloud]# chown -R apache.apache /var/www/html/
[root@localhost owncloud]# ll /var/www/html/        #查看所有者是不是apache,因为进程就是apache进程运行的
[root@localhost owncloud]# systemctl restart httpd

创建owncloud需要使用的库和创建数据库root用户密码

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

通过web界面安装owncloud
http://192.168.43.133
但是提示当前php版本是5.4,最低要求5.6,所以升级php版本

二:升级php

[root@localhost ~]# rz
[root@localhost ~]# tar fx php5.6.tar.gz 
[root@localhost ~]# cd php5.6/
[root@localhost php5.6]# 

升级php
这样会自动解决依赖关系以及把当前所有rpm包安装

[root@localhost php5.6]# rpm -Uvh *.rpm

查看php版本

[root@localhost php5.6]# php -v

在线升级方法:

[root@localhost php5.6]# vim /etc/yum.repos.d/remi.repo
[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

扩展:升级方法

yum -y update        #升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade      # 升级包有包,改变软件设置和系统设置,系统版本升级。内核不改变。
yum update php*   #对于原系统就是一个全新环境,我们直接使用update,不怕php配置文件被删除

重启http服务然后进行浏览器安装

[root@localhost ~]# systemctl start httpd

http://192.168.43.133/index.php

三:使用owncloud建立自己的私有云网盘(类似于百度网盘)

按照下面图片进行web界面安装。最后点击安装完成。

安装完成之后使用账号:admin,密码:123456登陆。

查看效果
点击红色效果下载pc端,支持linux、windows、mac、手机版客户端。

ps:webdav是http/1.1协议扩展,它允许客户机执行远程web内容制作操作。

根据页面进行自己的设置。在这里就不多做介绍了。图形界面还是中文的大家一看就懂。

还没收到回复