使用网页安装方法安装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 即可。