基于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 [email protected]:/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

        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
$ sudo service apache2 restart
$ sudo a2enmod rewrite
Module rewrite already enabled
$ sudo a2enmod headers
Module headers already enable
$ sudo service apache2 restart


开始Web安装

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

基于Ubuntu+Owncloud的私有云网盘_第1张图片

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

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

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

基于Ubuntu+Owncloud的私有云网盘_第2张图片

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

基于Ubuntu+Owncloud的私有云网盘_第3张图片


5.owncloud初始化

5.1修改为中文

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

基于Ubuntu+Owncloud的私有云网盘_第4张图片

Personal界面

基于Ubuntu+Owncloud的私有云网盘_第5张图片

将Language改为中文

基于Ubuntu+Owncloud的私有云网盘_第6张图片

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

你可能感兴趣的:(基于Ubuntu+Owncloud的私有云网盘)