利用Oracle VM VirtualBox部署自己的owncloud存储服务器
最近在弄文档方面的工作,所以想找个能够自动备份且带历史版本的网盘,找了很久没找到,所以决定自己部署一个私人服务器。
找了很久、试了很久终于确定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存储服务器的更多相关文章
- Oracle VM VirtualBox 部署CS devcloud2 开发环境
Setting up (VirtualBox) 1. Get the new DevCloud 2.0 virtual appliance. The new image was created usi ...
- 如何利用Oracle VM Templates 在几分钟内部署Oracle Real Application Clusters (RAC)
本文未经授权,禁止一切形式的转载.如果对本文有任何疑问可以通过以下方式和我交流: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiang ...
- Oracle VM VirtualBox做好虚拟硬盘后,如何进一步修改虚拟硬盘的大小
以管理员身份打开, 命令提示符窗口,然后利用命令cd进入Oracle VM VirtualBox安装目录,如下图: 我进入了Oracle VM VirtualBox安装目录:D:\Program Fi ...
- Oracle VM VirtualBox虚拟机导出教程
Oracle VM VirtualBox虚拟机导出教程 | 浏览:583 | 更新:2015-01-31 11:21 1 2 3 4 5 6 7 分步阅读 有时我们需要把Oracle VM Virtu ...
- Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
Windows 8.1 本来可以安装Hyper-v来安装虚拟机,但是我现在需要使用Oracle VM VirtualBox来安装虚拟机, 所以必须先卸载Hyper-v VirtualBox 安装的虚拟 ...
- Oracle VM VirtualBox 5.0 CentOS 6.4 共享文件夹
首先在主机(win7)的硬盘建立需要共享文件夹 例如 D:\share_test 然后虚拟机光驱加载Oracle VM VirtualBox安装目录的iso C:\Program Files\Ora ...
- Oracle VM VirtualBox 随系统自动启动虚拟机的方法
Oracle VM VirtualBox 随系统自动开启虚拟机的方法 @ECHO OFFcd..cd E:cd..cd E:\VirtualBox\start VirtualBox.exe -star ...
- genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤
genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤 1.lenove 机器启动时按F1 进入bios 设置,设置cpu virtu ...
- ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包
ubuntu14.04系统中virtualbox默认不支持usb设备,需要安装Oracle VM VirtualBox Extension Pack才行,但必须安装以下版本才可以安装成功: Oracl ...
随机推荐
- 样本方差:为嘛分母是n-1
在样本方差计算式中,我们使用Xbar代替随机变量均值μ. 容易证明(参考随便一本会讲述样本方差的教材),只要Xbar不等于μ,sigma(Xi-Xbar)2必定小于sigma(Xi-μ)2. 然而,要 ...
- Django的列表反序
Django虽然是python的web框架,但它不是所有的python特性都支持的. 最近在项目中遇到一个问题,需要在Django中将获得的列表反序排列,一开始我使用的是python的reverse方 ...
- 拿nodejs快速搭建简单Oauth认证和restful API server攻略
拿nodejs快速搭建简单Oauth认证和restful API server攻略:http://blog.csdn.net/zhaoweitco/article/details/21708955 最 ...
- POJ题目分类
POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期: 一 ...
- Linux 2.6 内核实时性分析 (完善中...)
经过一个月的学习,目前对linux 下驱动程序的编写有了入门的认识,现在需要着手实践,编写相关的驱动程序. 因为飞控系统对实时性有一定的要求,所以先打算学习linux 2.6 内核的实时性与任务调 ...
- BestCoder Round #84 Bellovin
Bellovin 题意: 给个中文链接:戳戳戳 题解: 这个题其实就是让你求每一位的最长公共子序列,之后输出就好了,求这个有2个算法,一个是n方,另一个nlogn,所以显然是nlogn的算法,其实这就 ...
- 转--Android学习笔记-实用代码合集
http://blog.csdn.net/yf210yf/article/details/7295577 转载请注明原文出处:奔跑的蜗牛(袁方的技术博客)点击打开链接 一.当利用textview显示内 ...
- RocketMQ术语[转]
RocketMQ RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 ...
- JAVA if条件语句,switch多分支结构,与逻辑运算符
一.if条件语句 示例: import java.util.Scanner; public class Test{ public static void main(String[] args){ Sc ...
- AES对称加密算法原理(转载)
出处:http://www.2cto.com/Article/201112/113465.html 原著:James McCaffrey 翻译:小刀人 原文出处:MSDN Magazine Novem ...