基于Ubuntu+Owncloud的私有云网盘

1.背景介绍

    前段时间,各种网盘纷纷停止服务,所以不得不未雨绸缪,考虑一下在公司内部搭建文件服务器,于是找到了owncloud。

    可用的服务器:组装PC机一台,操作系统为Ubuntu 14.04 LTS,无桌面环境,放在机房,使用远程终端进行访问。有安装了Apache2,运行着svn服务。内网IP地址为192.168.0.168


2.开始安装

2.1 安装web服务器

$ sudo apt install apache2

2.2安装PHP

        包括php5, php5-gd, php-xml-parser, php5-intl

        可以一键安装

$ sudo apt install php5 php5-gd php-xml-parser php5-intl php-mysql

2.3安装Curl安装包

$ sudo apt install curl libcurl3 php5-curl

3.下载owncloud

使用wget在线下载

$ sudo wget https://download.owncloud.org/community/owncloud-9.02.tar.bz2

由于网页访问比较慢,所以我选择已经下载好的owncloud上传到目标机器的用户目录

$ sudo scp owncloud-9.0.2.tar.bz2 admin@192.168.0.168:/home/admin
mac和linux都可以使用scp来进行传输。如果是windows的话,则可以使用ftp或者是samba共享服务来传文件。


4.安装owncloud

解压owncloud到web目录下

$ sudo tar xjf owncloud-9.0.2.tar.bz2
$ sudo cp -r -v owncloud/ /var/www/html/

设置owncloud下的目录权限

$ sudo mkdir data
$ sudo chown -R www-data:www-data data
$ sudo chown -R www-data:www-data config
$ sudo chown -R www-data:www-data apps

配置web服务器

$ sudo nano /etc/apache2/apache2.conf
#修改如下内容,将AllowOverride对应的值改为All
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
$ sudo service apache2 restart
$ sudo a2enmod rewrite
Module rewrite already enabled
$ sudo a2enmod headers
Module headers already enable<pre name="code" class="plain">$ sudo service apache2 restart


开始Web安装

打开浏览器,以我的目标机器的ip地址192.168.0.168为例,http://192.168.0.168/owncloud


开始安装时会提示创建的管理员用户和密码,数据目录可以是默认

配置数据库中填入数据库中的数据库用户,用户密码以及数据库名,默认数据库主机为localhost,可以更改为其它的数据库服务器,但是要保证用户名密码这些能验证通过。

都填好了之后点击安装完成按钮,则开始安装。

出现下图时则说明安装完成


5.owncloud初始化

5.1修改为中文

默认的界面为英文,但是owncloud是支持中文的。如图,点击右上角的用户名,此处示例为"admin",在菜单中点击"Personal"

Personal界面

将Language改为中文

好了。可以开始使用owncloud了。

阅读更多
文章标签: 网盘
想对作者说点什么? 我来说一句

Ubuntu下搭建owncloud平台

2015年02月13日 392KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭