当前位置:首页 > CN2资讯 > 正文内容

|NO.Z.00017|——————————|NavigationLog|——|OwnCloud网盘|

3天前CN2资讯

一、ownCloud简介

### --- ownCloud简介

~~~ ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,
~~~ 如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!
~~~ 我花了大约一天的时间总算搭好了ownCloud。
~~~ ownCloud提供了各个平台的文件同步客户端,
~~~ 因此搭建好ownCloud之后即可使用客户端来同步、上传、下载文件,十分方便。
~~~ 可以搭在性能较好的智能路由器上,连接硬盘,这样路由器就能作为个人的NAS存储云使用。
~~~ ownCoud的文档上说明了最低配置要求需要128MB的内存(推荐512MB),
~~~ 这对路由器的性能提出了一定要求。

二、官方提供了推荐配置要求

### --- 官方提供了推荐配置要求

~~~ 操作系统:Ubuntu 16.04 LTS.
~~~ Web服务器:Apache 2.4.
~~~ 数据库:MySQL/MariaDB 并使用 InnoDB storage engine
~~~ PHP 7

三、安装准备

### --- 安装准备

~~~ Linux主机:centos7.6.1810 云主机、路由器、服务器、
~~~ 数据库:mariadb MySQL
~~~ 主机带宽最少:1MB
~~~ 硬盘:20G

四、安装部署ownCloud

### --- 部署MySQL5.7

~~~ # 下载MySQL源并添加
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
[root@localhost ~]# yum localinstall mysql57-community-release-el7-9.noarch.rpm~~~ # 安装mysql

[root@localhost ~]# yum install mysql-community-server // 安装MySQL
[root@localhost ~]# systemctl start mysqld.service
[root@localhost ~]# systemctl status mysqld.service~~~ # 登录mtysql并修改密码

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log // 查看mysql密码
7+rMV<qry)lX // centos下MySQL首次启动会创建临时密码,并存放在mysqld.log日志中。
[root@localhost ~]# mysql -uroot -p // 登录mysql
Enter password:7+rMV<qry)lX // 输入.log查询到的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '!QAZ2wsx'; // 更改mysql密码,mysql要求密码至少是8位,小写,大写,数字,字母组合### --- 部署Apache

~~~ # 在centOS中,默认的网页根目录位于/var/www/html下
[root@localhost ~]# yum install httpd
[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]# systemctl status httpd.service
[root@localhost ~]# systemctl stop httpd.service
[root@localhost ~]# systemctl restart httpd.service### --- 部署ownCloud

~~~ # 部署OwnCloud
[root@localhost ~]# wget https://download.owncloud.org/community/owncloud-9.1.4.zip // 下载ownCloud部署包
[root@localhost ~]# unzip https://download.owncloud.org/community/owncloud-9.1.4.zip
[root@localhost ~]# cp -r owncloud/* /var/www/html // 复制到网页根目录
[root@localhost ~]# chown -R apache:apache /var/www/html/ // 为html目录授予Apache权限
[root@localhost ~]# chmod -R 775 /var/www/html/ // 为html目录授予775权限### --- 安装PHP及相关组件:ownCloud官方建议安装5.6+以上的PHP版本

~~~ # 卸载默认PHP服务
[root@localhost ~]# yum install -y php         // centos7下 默认是5.4版本的PHP
[root@localhost ~]# yum remove -y php*     // 卸载5.4版本的PHP~~~ # 安装PHP最新版本

[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm     //安装PHP的扩展源
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@localhost ~]# yum install php56w php56w-opcache                         // 安装PHP5.6
[root@localhost ~]# yum install php56w-cli php56w-common php56w-fpm php56w-gd php56w-mbstring php56w-xml //安装PHP运行环境的相关组件~~~ # 安装数据库连接PHP的驱动

[root@localhost ~]# yum install php-mysql
OR
[root@localhost ~]# yum install php56w-mysql
[root@localhost ~]# yum install php56w-pecl-apcu // 可选安装或者不安装
// apcu是ownCloud可选安装的local cache ,用于增强性能。
[root@localhost ~]# yum list installed | grep "php" // 可以查看到PHP部署的组件### --- 重启Apache服务:

~~~ # 重启Apache服务
[root@localhost ~]# service httpd restart

五、ownCloud管理界面的配置


### --- 通过IE浏览器登录到ownCloud:http://192.168.1.60/index.php 并初始配置
### --- 配置ownCloud
### --- ownCloud用户界面

~~~ 管理员用户名和密码:admin !QAZ2wsx'
~~~ 数据目录:/var/www/html/data
~~~ 数据库用户名密码:root !QAZ2wsx
~~~ 数据库名称:owncloud 自定义,在数据库中不要人为创建,系统会自动创建的
~~~ 数据库如果是在操作的vps上,url可写成localhost:3306

附录一:

### --- 在部署中若是遇到问题可以在https的日志文件logs错误日志来判断问题所在
### --- error日志下,可以看到各种详细的PHP发生的错误日志,以此来判断问题

[root@localhost ~]# ls /etc/httpd/logs/
access_log error_log

附录二:

### --- 问题现象:

~~~ ownCloud缺少权限读取配置文件
~~~ ownCloud报.user.ini , .htaccess文件缺失
~~~ 上传文件时,ownCloud没有权限写入文件暂存区
~~~ 上传文件时,ownCloud没有权限缺少写入data目录的权限### --- 解决方案:用chown配置目录权限

[root@localhost ~]# chown -R apache:apache /var/www/html/ // 为html目录授予Apache权限
[root@localhost ~]# chmod -R 775 /var/www/html/ // 为html目录授予775权限

附录三:

### --- 问题现象:
~~~ 打开ownCloud时php报PDO错误,缺少php56w-mysql组件

### --- 解决方案:
[root@localhost ~]#yum install -y php56w-mysql



Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of sinks, and I am ready to depart

                                                                                                                                                   ——W.S.Landor




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19218.html

    分享给朋友:

    “|NO.Z.00017|——————————|NavigationLog|——|OwnCloud网盘|” 的相关文章

    RackNerd虚拟主机评测:高性价比的VPS解决方案及优质支持

    RackNerd概述 在我接触虚拟主机服务的过程中,RackNerd总是令我印象深刻。这是一家美国公司,自2012年成立以来,它便专注于提供多种虚拟主机服务,包括KVM VPS、Hybrid Dedicated Servers与独立服务器租用等。对于许多需要高性价比服务的用户而言,RackNerd无...

    GPU租用市场的崛起与行业应用分析

    在过去的几年中,GPU租用市场的发展速度让我惊叹,真的如雨后春笋般冒出。随着科技的不断进步和市场需求的增长,越来越多的人选择租用GPU来满足高性能计算的需求。这种选择不仅适用于企业,也吸引了许多个人用户。GPU租用为我们提供了便利,加速了各类计算密集型任务的完成。 GPU租用的定义非常简单,就是将高...

    RackNerd Windows VPS的硬件条件与性能评测

    在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...

    选择合适的国外域名与邮箱服务指南

    在现代社会,跨国沟通和商务往来变得愈加频繁,国外域名与邮箱成为不可或缺的工具。当我开始接触这些服务时,首先意识到国外域名的定义与特点,它们不仅代表着一个网站的身份,还是全球互联网上各类信息交流的桥梁。国外的域名通常以.com、.net等后缀结尾,这些域名能够覆盖广泛的用户群体,使得沟通更为流畅。 我...

    搬瓦工查看流量使用的最佳方法与管理策略

    在使用搬瓦工(BandwagonHost)这家VPS提供商时,了解流量的相关信息是非常重要的。搬瓦工的流量套餐设计十分灵活,满足了不同用户的需求。每个VPS方案都设有流量限制,比如每月500GB或1TB,这些限制会直接影响到我们如何使用这些资源。用户在选择方案时,应该充分考虑自己的日常使用习惯,以便...

    如何选择便宜的VPS:最佳性能与价格平衡的指南

    在谈论VPS之前,首先要弄清楚它究竟是什么。VPS,或称虚拟专用服务器(Virtual Private Server),是将一台物理服务器划分成多个虚拟服务器的技术。每个虚拟服务器都可以独立运行自己的操作系统,并且能够进行重新启动,这意味着你获得了一种与专用服务器相似的体验,但成本却比全功能的专用服...