owncloud在站点文件夹外面安装data文件夹

使用网页安装方法安装owncloud后,需要设置ssl证书和data文件夹。

ssl证书是参考的一下连个网页:

https://teddysun.com/395.html

https://www.digitalocean.com/community/tutorials/how-to-create-an-ssl-certificate-on-apache-for-centos-7

先用DO的方法生成crt和key文件,然后用teddysun的方法复制到相应目录和更改相应的文件。

data文件夹是安装oc的时候设置的:

一开始一直都无法在站点外的路径建立data文件夹,即使赋予了权限也不行:

chown -R apache:apache /path/to/data

后来看teddysun的FAQ才找到:

Q6:全新安装后,无法引用 /data/www/ 之外的目录,如 /home/data/,如何解决?
这是因为出于安全考虑,做了目录权限的 open_basedir 限制。
如何添加比如 /home/data 目录呢?修改 /usr/local/apache/conf/extra/httpd-vhosts.conf 中的 php_admin_value open_basedir 后的值,将 /home/data 添加到最后,注意要用冒号分割。再重启 Apache 即可。

其实相应的文件位置已经改了,他还没更新。以下是解决方法:

如果用lamp建立了vhost,比如xxx.com, 那么就编辑

/usr/local/apache/conf/vhost/xxx.com.conf

文件,修改php_admin_value open_basedir 后的值,将 /path/to/data 添加到最后,注意要用冒号分割。再重启 Apache 即可。