最近使用 owncloud 搭建了一个个人网盘并连接 collaborra 实现了在线预览,编辑功能。
部署的过程很曲折,走了很多弯路,好在最后都圆满解决了,现在回顾一下;
环境搭建
亲测:如果使用owncloud9 及以上版本,推荐使用apache 服务器,因为nginx 对于webdev支持不是很好,博主在这个地方绕了很久。最后选择了owncloud8。
lnmp 一键安装 wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
安装的时候会选择 php , nginx 和 mysql 版本。
本着喜新厌旧的思想 安装了目前最新版的 php 7.1.12 但是后来发现 owncloud8 不支持 php 7,所以又版本回退到 5.6, 好在lnmp 有升级降级脚本可以一键实现。
php 需要加一些配置
在PHP-fpm 中 添加配置
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
否则会报错:php does not seem to be setup properly to query system environment variables. The test with getenv(“PATH”) only returns an empty response.
Please check the installation documentation ↗ for php configuration notes and the php configuration of your server, especially when using php-fpm.
php.ini 注释掉 disable_functions 否则 没法切换中文。
php 安装 fileinfo 扩展
wget -O php-7.1.12.tar.gz http://cn2.php.net/get/php-7.1.12.tar.gz/from/this/mirror
tar -zxvf php-7.1.12<