最近在弄文档方面的工作,所以想找个能够自动备份且带历史版本的网盘,找了很久没找到,所以决定自己部署一个私人服务器。

找了很久、试了很久终于确定owncloud能够满足自己的要求,而且还是开源免费的。

因为使用Windows比较多,很多工作都在windows上完成的,所以想在Windows上部署。可惜尝试很久没有成功,后来看到官方说不支持Windows,只好放弃了。

不能为了用个网盘就转Linux啊,所以只好走个弯路,用virtualbox虚拟机来实现网盘服务器。

接下来就是我折腾的过程:

1.下载owncloud

下载地址:https://owncloud.org/install/#instructions-server

因为最终要在虚拟机里运行,所以我下载的是owncloud官方发布的已经封装了owncloud服务的虚拟机镜像存储文件Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova.rar,下载解压后可直接得到Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova文件,该文件可直接被virtualbox直接导入成虚拟机。你也可以自己下载其它版本的Linux,配置服务器,不过对于像我这样的Linux小白来说步骤还是比较麻烦的。

2.安装virtualbox并导入上面下载的虚拟机镜像文件

安装virtualbox就没啥好说了,网上下载安装一下就好了。

安装好后打开virtualbox,点“管理”菜单下的“导入虚拟电脑”选项,定位到你刚刚解压得到的Ubuntu_14.04-owncloud-9.1.0-1.1-201607211103.ova文件,然后点下一步,在下图箭头标注的地方选择你的虚拟磁盘存放的位置,请选择足够大的空间的磁盘存储,该操作执行后虚拟机磁盘默认的大小是动态40G。

3.配置owncloud服务器

当虚拟机导入成功后,就可以在virtualbox的虚拟机列表里看到了,但是为了能够更好的使用owncloud,我们可能需要稍微对它进行一些配置。

为更好的访问owncloud,我将虚拟机的网络连接设为“桥接网卡”,那么它就和我电脑在同一局域网内了,然后启动虚拟机,因为Ubuntu服务器系统是没有UI界面的,所以下面的操作都在命令行里执行。

如果都正常的话你可以看到下图

因为我已经修改过密码,所以显示的是0000,你们没修改的话应该显示的是一串随机的密码,在进行下面的操作前请先把这个密码记下来。

到这里其实owncloud已经安装完成了,但是你现在在浏览器里输入显示的网址时会得到如下图的界面

看上面文字就知道是什么原因造成的了,接下来我们进入服务器修改相关配置。

在login后输入admin

接下来输入上面提供的密码,输入密码的时候界面是不显示密码的,所以不要以为出问题了。

接下来它会依次进入修改服务器账户admin密码的界面、修改键盘布局的界面、修改owncloud账户admin的密码界面,建议第一次进入的时候重新设置自己的admin密码,上面的密码不要扔~~

以后进入服务器命令行可直接按ctrl+c跳过这些设置

走完上面的步骤进入命令行,在命令行输入su,转到Linux系统的超级管理员账户,接下来输入上面你记下来的密码,同样不会显示。

根据上面的提示修改config.php。

首先在命令行输入 cd /var/www/owncloud/config/  进入config文件夹

输入vi config.php   进入config文件编辑界面,如下图

将光标移动到 array里的‘localhost’后的逗号后面,按下键盘上的insert键,按enter键新增一行,在新增的一行里输入

1=》‘XXX.XXX.XXX.XXX’

其中XXX就是服务器首页显示的你owncloud服务器目前的ip地址,

输入完成后按ESC键退出编辑,然后输入  :wq 保存修改退出文件编辑,如果你改错了,可以输入 :q!  退出,这时你的修改将不会保存,可按照上面方法继续修改。

输入exit退出管理。这时你已经可以正常访问owncloud网盘了。

ps:

为了更好的使用owncloud,你可以按照下面的方法修改owncloud端口

用root账户登录输入cd /etc/apache2/ 进入Apache2文件夹

vi ports.conf 修改其中的端口号

修改后重启服务器,或者重启Apache2服务

之后根据你自己的端口号去访问owncloud。

利用Oracle VM VirtualBox部署自己的owncloud存储服务器的更多相关文章

  1. Oracle VM VirtualBox 部署CS devcloud2 开发环境

    Setting up (VirtualBox) 1. Get the new DevCloud 2.0 virtual appliance. The new image was created usi ...

  2. 如何利用Oracle VM Templates 在几分钟内部署Oracle Real Application Clusters (RAC)

    本文未经授权,禁止一切形式的转载.如果对本文有任何疑问可以通过以下方式和我交流: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiang ...

  3. Oracle VM VirtualBox做好虚拟硬盘后,如何进一步修改虚拟硬盘的大小

    以管理员身份打开, 命令提示符窗口,然后利用命令cd进入Oracle VM VirtualBox安装目录,如下图: 我进入了Oracle VM VirtualBox安装目录:D:\Program Fi ...

  4. Oracle VM VirtualBox虚拟机导出教程

    Oracle VM VirtualBox虚拟机导出教程 | 浏览:583 | 更新:2015-01-31 11:21 1 2 3 4 5 6 7 分步阅读 有时我们需要把Oracle VM Virtu ...

  5. Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4

    Windows 8.1 本来可以安装Hyper-v来安装虚拟机,但是我现在需要使用Oracle VM VirtualBox来安装虚拟机, 所以必须先卸载Hyper-v VirtualBox 安装的虚拟 ...

  6. Oracle VM VirtualBox 5.0 CentOS 6.4 共享文件夹

    首先在主机(win7)的硬盘建立需要共享文件夹 例如 D:\share_test 然后虚拟机光驱加载Oracle VM VirtualBox安装目录的iso  C:\Program Files\Ora ...

  7. Oracle VM VirtualBox 随系统自动启动虚拟机的方法

    Oracle VM VirtualBox 随系统自动开启虚拟机的方法 @ECHO OFFcd..cd E:cd..cd E:\VirtualBox\start VirtualBox.exe -star ...

  8. genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤

    genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤 1.lenove 机器启动时按F1 进入bios 设置,设置cpu virtu ...

  9. ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包

    ubuntu14.04系统中virtualbox默认不支持usb设备,需要安装Oracle VM VirtualBox Extension Pack才行,但必须安装以下版本才可以安装成功: Oracl ...

随机推荐

  1. HTML5 中已经可以用 Ajax 上传文件了,而且代码非常简单,借助 FormData 类即可发送文件数据。

    <?phpif (isset($_POST['upload'])) { var_dump($_FILES); move_uploaded_file($_FILES['upfile']['tmp_ ...

  2. (微信API接口开发) 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理

    最近调试原来的微信模拟登陆时发生了“基础连接已关闭,发送时发生错误”的错误提示,原来都是好好的,只是很久没用了. 出错代码如下: HttpWebRequest req = (HttpWebReques ...

  3. [Freescale]Freescale L3.14.52_1.1.0 yocto build

    可参照:http://blog.csdn.net/wince_lover/article/details/51456745 1. Refer to <基于i.mx6处理器的Yocto项目及Lin ...

  4. eclipse调试总结(转)

    Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式.断点.变量视图,蓝色部分为代码视图.  线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一 ...

  5. PLSQL_Oracle分区表和相应的分区索引管理和使用(案例)

    2014-08-22 Created By BaoXinjian

  6. maven下载的jar文件出现invalid LOC header (bad signature)

    有的时候maven下载了相对应的jar文件,但是某些类无法被引入,在eclipse打开该jar文件,发现相对应的类是invalid LOC header (bad signature),这时把mave ...

  7. windows下Gulp入门详细教程 &&gulp安装失败的原因(红色)

    以下教程亲自实践可行: 另外添加一个Gulp自动编译.压缩.更新.测试的教程链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8 ...

  8. powerdesigner中将表的name在生成建表sql时生成注释

    1.为powerdesigner的表设置注释方法: powerdesigner默认没有注释: 设置方法: 选择那个表 右键- >Properties- >Columns- >Cust ...

  9. 三、jdk工具之jstack(Java Stack Trace)

    目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...

  10. 一起刑事案件法庭辩护 z

    [案件地位]  这是一起各方争议很大的刑事案件.侦查机关曾将该案以非法拘禁罪立案侦查,以故意杀人罪移送检察机关审查起诉,公诉机关以非法拘禁形成故意伤害(致死)起诉,而法院最终以故意伤害罪判决,并且排除 ...