搭建owncloud私有云
硬件:raspi 3b+
系统:UbuntuMate
步骤:
1.安装Apache2
sudo apt-get install apache2
完成后访问服务器地址(默认80端口),如果显示如下图,则表示安装成功。

2.安装MySQL
sudo apt-get install mysql-server mysql-client
3.安装phpmyadmin
sudo apt-get install phpmyadmin
出现窗口选择“Apache2”,然后输入刚刚设置的Mysql的密码。
接着建立Apache2和phpmyadmin的软连接: 在终端窗口输入
sudo ln -s /usr/share/phpmyadmin /var/www/html
完成之后可以打开浏览器输入:服务器域名/phpmyadmin,如果显示如下图,你离成功就又近了一半。

帐号:root,密码为刚才设置的密码。登录后新建 owncloud 数据库,排序规则选 utf8_general_ci 。
4.安装owncloud
sudo wget https://download.owncloud.org/community/owncloud-9.02.tar.bz2
sudo tar xjf owncloud-9.0.2.tar.bz2
sudo cp -r -v owncloud/ /var/www/html/
设置owncloud下的目录权限(注意定位到web路径下,默认为 /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
打开浏览器,访问 http://服务器域名/owncloud,如果如下图可正常配置,且配置完成后可正常使用则成功。


5.遇到提示“PHP未安装zip模块”等问题的解决方案
方案1:
wget http://pecl.php.net/get/zip-1.13.5.tgz
tar -zvxf zip-1.13.5.tgz
cd zip-1.13.5
phpize
./configure
make
sudo make install
中途可能会提示要安装 apt install php7.0-dev
然后编辑文件 /etc/php/7.0/apache2/php.ini
在 extension 里加上 /root/zip-1.13.5/modules/zip.so
方案2(推荐):
apt-get -y install php5-curl php5-gd
这样就安装完成了,如果之后需要安装其他的php相关的插件,也可以使用这个方法来安装。安装完毕之后记得重启一下apache服务:
sudo service apache2 restart
6.Ngrok穿透服务(未实测)
去Ngrok官网注册一个账号
在虚拟机中下载Linux 64Bit版本(或者32位)
解压缩之后,执行命令:ifconfig 查看 ip地址,然后再在ngrok网站创建一条免费隧道,ip地址填刚刚查到的(局域网也没问题),端口填80,记住前面的id号

在刚刚下载的文件夹目录下打开终端,执行命令 ./sunny clientid **** 其中****对应刚刚的id号
执行完成应该会出现下面的图

到现在整个服务端已经搭建完成,可以使用了!
你可以尝试输入你在ngrok注册的域名 ******.ngrok.cc
然后再输入******.ngrok.cc/owncloud输入帐户名密码就可以用了!
搭建owncloud私有云的更多相关文章
- centos 搭建owncloud私有云
ownCloud是一个免费开源的软件,用于为分享文件,日历,联系人,书签和个人音频/视频.非常容易安装和管理. 1:搭建环境配置:你的服务应该工作在LAMP上.参考下面链接去安装一键LAMP服务. h ...
- CentOS利用nginx和php-fpm搭建owncloud私有云
1.安装owncloud CentOS下有一键安装命令 yum install owncloud 默认配置目录: /etc/owncloud 默认内容目录: /usr/share/owncloud 2 ...
- CentOS 7 上搭建 ownCloud 私有云
所需软件 & 环境 操作系统:CentOS 7.3.1711 最小安装 (已关闭 SELinux 和防火墙) 应用软件: Nginx .MariaDB .PHP .ownCloud 10 ...
- Linux学习笔记-Centos7搭建owncloud私有云盘
使用环境:虚拟机centos7 1.下载安装LAMP相关软件 [root@localhost yum.repos.d]# yum install httpd –y [root@localhost yu ...
- Centos7 安装 OwnCloud 私有云
OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布.本项目是基于PHP和SQLite,MyS ...
- 自行搭建私有云ownCloud,启用SSL,其他配置
ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...
- [Openwrt 扩展下篇] Openwrt搭建私有云Owncloud 9
网上很多资料讲用Linux打造owncloud构建私有云 ,花了些时间研究了下,我将之前的需求打造成了Openwrt下的Owncloud 9.其实网上还有Seafile.大家对比来看下知乎的评论,其实 ...
- 自行搭建私有云kodexplorer
kodexplorer是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!最近百度网盘还发出申明,说要限制使用空间.用别人的东西 ...
- 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)
通过安装Ubuntu16.04+LAMP+ownCloud9.1+SSL建立私有云,下载ownCloud android客户端最新源码,针对国际语言简体中文化,修改部分代码,并进行补充.优化,编译生成 ...
随机推荐
- Codeforces Round #340 (Div. 2) A
A. Elephant time limit per test 1 second memory limit per test 256 megabytes input standard input ou ...
- HDU 5586 (dp 思想)
Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submis ...
- bzo4802 欧拉函数 miller_rabin pollard_rho
欧拉函数 Time Limit: 5 Sec Memory Limit: 256 MBSubmit: 1112 Solved: 418[Submit][Status][Discuss] Descr ...
- ASP.NET基础学习(暴力破解密码)
首先写出一段登陆程序: //ashx端 <%@ WebHandler Language="C#" Class="AddCalation" %> us ...
- python 面试题(2)
1.Python是如何进行内存管理的? 答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一.对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都 ...
- 2015/9/15 Python基础(12):模块和包
模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入 ...
- 【BZOJ1085】【SCOI2005】骑士精神 [A*搜索]
骑士精神 Time Limit: 10 Sec Memory Limit: 162 MB[Submit][Status][Discuss] Description 在一个5×5的棋盘上有12个白色的 ...
- 【BZOJ】1833 [ZJOI2010]count 数字计数
[算法]数位DP [题解] 记忆化搜索 #include<cstdio> #include<algorithm> #include<cstring> #define ...
- 用vue快速开发app的脚手架工具
前言 多页面应用于结构较于简单的页面,因为简答的页面使用router又过于麻烦.本脚手架出于这样的场景被开发出来. 使用脚手架搭配Hbuilder也同样可以快速使用vue开发安卓和IOS APP. 本 ...
- 使用JQGrid 问题汇总 不定时更新
jqgrid左下角的复杂搜索框显示为下拉框样式searchoptions: { value: ": 全部; 1: 在用; 2: 报废", sopt: ['eq'] } jqgrid ...