Owncloud安装与优化

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

采用Owncloud做私有云端,可以方便内容存储

一、准备

  1. 因为我服务器采用Proxmox搭建,所有所有搭建Ubuntu14.04的OpenVZ,如果你时VMWare或者VirtualBox创建一个虚机

  2. ubuntu14.04当前默认的php版本为php5.5.x所有需要增加源

apt-get install software-properties-common
add-apt-repository ppa:ondrej/php5-5.6
apt-get update
  1. 不安装缓存,经过Google,安装php5.6-memcached没有启动多大的速度,故不采用安装,如果你需要安装,可以查看官方文档

二、具体如下:

  1. 创建虚机略过
  2. 安装apache2和php5.6,主要owncloud当前版本为9.1.5 (stable),部分插件需要php5.6或更高的版本支持
  3. 安装php的扩展插件php5,安装完手动重启一下apache2让配置生效,当缺失扩展时手动安装,需要重启apache2服务
    sudo apt-get  install apache2 php5.6 php5.6-curl php5.6-gd php5.6-mysql php5.6-zip php curl libcur3 php5.6-curl php-xml-parser php5.6-intl php5.6-xml php5.6-mbstring php5.6-mcrypt
  1. 安装完后进入/var/www/html/目录,增加phpinfo.php文件

  1. 在浏览器中输入分配的地址。默认端口为80,可以忽略
  • a. 输入http://ip后会出现apache2的先关信息
  • b. 输入http://ip/phpinfo.php后会出现php相关的信息信息
  • c. 删除index.html和phpinfo.php文件
  1. 下载最新的owncloud安装包。[百度网盘](链接: https://pan.baidu.com/s/1o82Udwm)密码: xvie
  2. 将源码包的内容解压到/var/www/html/目录下
  3. 建立mysql数据库,建议数据库名字:owncloud、用户名ownlcoud、密码随机、允许链接的地址为你本机地址(如果后期迁移,设置为%即可,任何主机都可以通过使用owncloud账号访问、不安全)
  4. 自动安装owncloud,在浏览器中输入登录账号(不要和链接数据库中的账号相同,会报错),填写数据存储目录(需要对应的权限),填写数据库名字、账号、密码、地址
  5. 点击安装,如果成功则进入登录界面,否则出现问题处理问题, 安装时出现了账号不能链接数据库,因为登录owncloud的账号与链接数据库账号相同到时,更换不同的账号即可,最后我采用了admin
  6. 登录后即可看到管理界面,点击上传测试是否成功。

三、优化

  1. 进入管理界面后,点击管理,在安全及设置警告中提示“你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外。” 需要修改apache2.conf

Options Indexes FollowSymLinks
#AllowOverride None 
AllowOverride All
Require all granted

  1. 修改上传大小限制,默认上传为2M、request请求最大为8M查找php.ini文件 (find / -name php.ini)
root@owncloud:~# find / -name php.ini
/etc/php/5.6/apache2/php.ini

主要修改

upload_max_filesize = 1024M
post_max_size = 1024M
  1. 安装插件 点击顶部菜单左侧的下拉按钮点击应用,自己需要的插件插件进行安装即可。 Owncloud安装与优化_第1张图片]

已经安装的列表:

Activity  2.3.2
Admin Config Report  0.1.1
Collaborative tags  0.3.0
Comments  0.3.0
Deleted files  0.9.0
Federation  0.1.0
First run wizard  1.1
Gallery  15.0.0
Mail Template Editor  0.1
Notifications  0.3.0
PDF Viewer  0.8.1
Provisioning API  0.5.0
Share Files  0.10.0
Text Editor  2.1
Update notification  0.2.1
Versions  1.3.0
Video player  0.9.8
Audio Player  1.5.1
Bookmarks  0.9.0
Calendar  1.4.1
Collabora Online  1.1.20
Documents  0.13.1
Onlyoffice  1.0.2
Tasks  0.9.4
  1. 在导航右侧点击用户,进行管理,设置账号的存储空间限制,我直接设置了无限,如果你有新账号建议设置可用空间。

  2. 上传自己的内容

  • 磁盘内容直接拷贝,可以使用winscp或者FileZilla直接上传到/var/www/html/data/账号(admin)/files/目录下即可,但是当你在页面中刷新时,不能看到你上传的内容,需要将你上传的内容文件权限设置为www-data用户和用户组
  • 将数据库的cache表清空,默认创建时,数据库中表前缀为oc_,找到oc_filecache表,直接清空表数据
    truncate table oc_filecache;
    
  • 刷新即可看到你拷贝的文件,注意此时后台计算你上传的文件大小和建立cache。计算的时间会根据上传的内容大小决定
  1. 备份, 我采用proxmox安装,直接建立备份,如果你虚机可以建立一个空白磁盘,然后将磁盘挂在到你的虚机上,可以在/etc/fstab中增加一条记录
#/etc/fstab 
/dev/sdb1 /1t ext3 default 1 1 #将磁盘sdb1 挂在到 /1t目录上
或者
#/etc/rc.local
mount /dev/sdb1 /1t 
  1. owncloud的配置文件为/var/www/html/config/config.php
  2. 手机端,官方已经提供owncloud客户端,可以下载安装,iphone需要付费,我直接绑定支付宝6块即可下下。
  3. 观看owncloud中视频。在手机端中安装VLC,
  • 在线播放:可以使用网络串流播放(需要使用owncloud分享的链接,有点蛋疼)
  • 下载后播放:在VLC中点击云服务,在次点击云服务,会自动发现本地的owncloud直接点击启动即可(观看视频需要下载)
  1. 苍老师来了!!!!

转载于:https://my.oschina.net/wmsjhappy/blog/887398

你可能感兴趣的:(Owncloud安装与优化)