自建私有云Owncloud+Nginx(支持16G大文件上传)
Owncloud官网
桌面版支持Windows,Mac,Linux 移动版本支持,android,ios,blackberry
环境
- Ubuntu-16.04_64
- Owncloud9.14-2.1
- SQLite3
- PHP7
- Nginx 1.10.0
最简单安装
根据linux版本选择相应版本
安装
以Ubuntu-16.04 安装owncloud-9.14-2.1为例
用ROOT权限添加OWNCLOUD密钥
su root
|
用ROOT权限添加OWNCLOUD软件源
sh -c "echo 'deb http://download.owncloud.org/download/repositories/9.1/Ubuntu_16.04/ /' > /etc/apt/sources.list.d/owncloud.list"
|
源码安装
安装PHP7
sudo apt-get install -y php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-zip php7.0-xml php7.0-mbstring
|
安装数据库
#mariadb
|
安装web容器
#apache2
|
修改fpm配置文件(nginx)
$ vi /etc/php/7.0/fpm/pool.d/www.conf
|
修改listen = /run/php/php7.0-fpm.sock为listen=127.0.0.1:9000(大约36行)
放开env的注释(大约384-388行)
env[HOSTNAME] = $HOSTNAME
|
下载最新源码
$ wget -P /tmp https://download.owncloud.org/download/community/owncloud-latest.zip && sudo unzip /tmp/owncloud-latest.zip -d /var/www/ && rm -rf /tmp/owncloud-latest.zip
|
给www-data授权
sudo chown -R www-data:www-data /var/www/owncloud/
|
参考资料
我的nginx配置
NGINX
$ vi /etc/nginx/sites-enabled/owncloud.conf
|
PHP.INI
|
启动服务
$ sudo service php7.0-fpm restart
|
配置
浏览器打开http://127.0.0.1:10010,MariaDB是Mysql的开源分支(mysql被oracle收购了),适合大规模使用,对并发和性能要求比较高的场景。SQLite3适合小规模使用。此处使用SQLite3。详见 https://doc.owncloud.org/server/latest/admin_manual/configuration_database/db_conversion.html 和https://doc.owncloud.org/server/latest/admin_manual/configuration_database/linux_database_configuration.html

配置域名
sudo vi /var/www/owncloud/config/config.php
|
修改
'trusted_domains' =>
|
修改
'overwrite.cli.url' => 'http://域名',
|
创建用户
浏览器访问http://127.0.0.1:10010/settings/users,用管理员用户名密码登陆
下载客户端
参见 https://owncloud.org/install/#install-clients
浙公网安备 33010602011771号