owncloud大家都知道是最近非常流行的搭建私有云存储的解决方案,之前我也一直用百度云等等,但是发现最近之前流行的公有云大部分都退出市场或是商业化,或者是限速限容量等等,所以搭建一个私有云也是非常有必要的。
owncloud其实也是一个PHP程序,我建站基本上都采用军哥的LNMP,这次也用LNMP的环境来搭建一下。搭建环境为阿里云的CentOS 6.8。
首先下载安装包。最新的下载地址在这里:https://owncloud.org/install/。其实阿里云下载速度很慢,不如在自己本地下载完以后再通过FTP或是其他方式上传到服务器上。
wget https://download.ow ncloud.org/community/owncloud-9.1.3.zip
接下来利用LNMP建立站点,并把文件解压进去或在其他文件夹解压后拷贝过去
lnmp vhost add
nohup unzip owncloud-9.1.3.zip
chown -R www.www /home/wwwroot/cloud/
在正式访问前首先需要开启pathinfo,否则安装的时候会报错404。
1.3上就是把 对应虚拟主机配置文件里的 include enable-php.conf; 替换为 include enable-php-pathinfo.conf;
然后再运行命令重启nginx,我这里直接重启LNMP
lnmp restart
第一个错误可以忽略,第二个安全警告是因为默认owncloud写了Apache规则,我们是在用Nginx,所以需要转化下规则。
因为LNMP默认安装了SQLit,程序也默认使用SQLite来进行安装。
实际上可以切换到右边的MySQL选项中进行配置。
但是用MySQL配置的时候,安装程序是把各项数据导入到数据库中了,但是访问系统的时候还是提示内部错误。我也没有能找到这个日志在哪里。
不过利用SQLite安装的话是可以正常使用的。只需要解决一点其他的小问题就可以了。
不过真心不建议用LNMP搭建这个私有云,需要解决的问题比较多,还是用Apache安装方便一点。
如果觉得麻烦可以到这里看看安装方法:https://download.owncloud.org/download/repositories/stable/owncloud/
参考:https://doc.owncloud.org/server/latest/admin_manual/installation/index.html