因为看不惯国内公有云糟糕的分享机制,Google了下现有的解决方案,决定利用空闲的腾讯云+OwnCloud搭建一个私有云解决方案。

1.配置基础环境

惯例重置VPS为Ubuntu 14.04 Server,配置更新PHP环境(Ubuntu14.04默认为PHP5.4,根据OwnCloud官方的建议,遂更新至PHP7),配置MariaDB数据库,配置apache等等,在此不赘述。

2.后续优化

主要是绑定已有的域名,配置SSL连接加强安全性,以及可以考虑利用Redis做MemCache工作

3.初始化配置

第一次做这一步的时候,打开页面测试,发现只能显示PHP的Code,无法正常显示欢迎界面。

首先cat一下log,发现是SSL的问题:

1
cat var/log/apache2/error.log

显示选择了把PHP文件作为「plain content」而不是丢给PHP引擎去处理,只有SSL的安全连接才能正常发送「plain content」

临时解决方案就是,打开配置文件httpd.conf,注入以下内容:

1
2
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

重启apache服务测试,页面恢复正常!初始化owncloud,配置数据库和存储目录即可使用。