CentOS7.2搭建ownCloud私有云并启用SSL(2)

# 下载 wget https://download.owncloud.org/community/owncloud-9.1.4.zip # 解压 unzip https://download.owncloud.org/community/owncloud-9.1.4.zip # 复制到网页根目录 cp -r owncloud/* /var/www/html

注意代码中的下载地址,可能随着版本的更新而失效,你可以在这里找到最新的下载地址。

通过以上三步,就能把ownCloud放到正确的目录了。这时候你可以再度打开浏览器输入地址查看,但是你可能只能看到一堆源代码,这是因为ownCloud基于php开发,但我们还没有安装PHP的运行环境。

安装PHP及相关组件

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

1

 

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-mysql yum install php56w-mysql # 以下可选yum install php56w-pecl-apcu

apcu是ownCloud可选安装的local cache ,用于增强性能。

php组件相关安装列表如下

CentOS7.2搭建ownCloud私有云并启用SSL

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

yum list installed | grep "php"

最后重启apache服务器。

service httpd restart

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

配置ownCloud简介

至此,ownCloud安装完毕。接下来就是ownCloud的配置了,受篇幅所限,下面不再详述,仅提供相关的链接供参考。

初次设置

接下来打开主机地址,如果看到了ownCloud的界面即安装完成,如果提示缺少组件,请对照。接下来输入管理员账号和密码,并选择mysql作为数据库,填入mysql连接所需的用户名、密码、地址即可。

第一次配置时,需要输入data的存放位置,这里建议不要放在网站目录中,请将data文件夹放在其他目录。如/data/ownCloudData/位置,以防产生权限相关的安全问题。

如果提示缺少权限的问题,请参考或者的内容。

另外,如果将data文件夹放在了非网页目录,需要再次使用chown命令修改该文件夹的命令,参考。

输入完必要信息之后,就能顺利登录ownCloud并正常使用啦!恭喜!

启用SSL

在chrome全面开始封杀HTTP之时,再继续用HTTP真有点说不过去啦,是时候将网站转移到HTTPS了。要使用HTTPS,你需要有一张SSL证书,可信的SSL证书大都需要付费。免费的SSL证书有两种办法可以获得

使用自签名的SSL证书

StarSSL机构申请证书

下面是相关的链接

更多设置

更多配置包括配置本地缓存、建立邮箱服务等,下面是一些相关的链接

疑难解答

在搭建过程中,我碰到了形形色色的各式各样问题,如果你也如此,可以首先查看httpd中的logs获取错误日志来判断问题所在,centOS下logs的目录位于

cd /etc/httpd/logs/ ls

打开文件名包含error的日志,你可以看到各种详细的PHP发生的错误日志,并据此判断问题所在。

下面是我碰到过的问题,仅供参考。

权限相关

ownCloud缺少权限读取配置文件

ownCloud报.user.ini , .htaccess文件缺失

上传文件时,ownCloud没有权限写入文件暂存区

上传文件时,ownCloud没有权限缺少写入data目录的权限

解决:使用chown修改权限

组件相关

打开ownCloud时php报PDO错误

解决:安装php56w-mysql

邮件服务

解决:修复PHP语法错误

网页

报SSL证书不受信任

解决:没办法,要不花钱买付费证书吧

友情链接

最后,祝大家都能搭建出属于自己的私有云!

CentOS7.2搭建ownCloud私有云并启用SSL

CentOS7下Nginx+ownCloud+PHP+MySQL搭建个人私有云 

在Ubuntu上安装OwnCloud 7.0.4 

CentOS 6.3搭建个人私有云存储ownCloud

在Ubuntu 12.04 LTS上安装ownCloud 4.0.6平台

CentOS 6.2下安装ownCloud 4.0图解

Ubuntu 12.04下使用ownCloud搭建私人存储云

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e3a76755ab9d3572e6a4916fea90b9ea.html