搭建owncloud私有云

摘要:
接着建立Apache2和phpmyadmin的软连接:在终端窗口输入sudoln-s/usr/share/phpmyadmin/var/www/html完成之后可以打开浏览器输入:服务器域名/phpmyadmin,如果显示如下图,你离成功就又近了一半。登录后新建owncloud数据库,排序规则选utf8_general_ci。你可以尝试输入你在ngrok注册的域名******.ngrok.cc然后再输入******.ngrok.cc/owncloud输入帐户名密码就可以用了!

参考:教程1教程2教程3教程4

硬件:raspi 3b+

系统:UbuntuMate

步骤:

1.安装Apache2

sudo apt-get install apache2

完成后访问服务器地址(默认80端口),如果显示如下图,则表示安装成功。

搭建owncloud私有云第1张

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,如果显示如下图,你离成功就又近了一半。

搭建owncloud私有云第2张

帐号: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 mkdirdata
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
        Requireall 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,如果如下图可正常配置,且配置完成后可正常使用则成功。

搭建owncloud私有云第3张

搭建owncloud私有云第4张

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号

搭建owncloud私有云第5张

在刚刚下载的文件夹目录下打开终端,执行命令 ./sunny clientid **** 其中****对应刚刚的id号

执行完成应该会出现下面的图

搭建owncloud私有云第6张

到现在整个服务端已经搭建完成,可以使用了!

你可以尝试输入你在ngrok注册的域名 ******.ngrok.cc

然后再输入******.ngrok.cc/owncloud输入帐户名密码就可以用了!

免责声明:文章转载自《搭建owncloud私有云》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇常见ArcGIS操作(以10.0为例)隐型马尔科夫模型(HMM)向前算法实例讲解(暴力求解+代码实现)---盒子模型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

-bash: Chmod: command not found

是增加该文件的所有者拥有运行权限如果所有者是root ,还要加sudochmod u+x drlinuxclient.bin(sudo) chmod u+x drlinuxclient.bin  (sudo) chmod u+x drlinuxclient.bin 正确命令: sudo chmod 744 perfCheck.sh...

【转】Android 源码编译make的错误处理--不错

原文网址:http://blog.csdn.net/ithomer/article/details/6977386 Android源码下载:官方下载或参考android源码下载方式 Android编译版本:PLATFORM_VERSION=4.0.1(最新Android 4.0.1) OS 操作系统平台:Linux yanggang 2.6.35-30-g...

ubuntu系统中dpkg lock问题分析及解决

通常我们在执行 apt install xxx 或者 apt-get install xxx,系统报错,系统不能获取前台锁,其原因分以下两种: 1).进程中存在与 apt 相关的正在运行的进程 2).没有与 apt 相关进程,但有 lock file ,其中 lock file是为了防止两个及以上进程使用相同数据 1.进程中存在与 apt 相关的正在运...

Docker 初窥(有一大坑,注意根目录磁盘爆满问题,易导致开机黑屏)

由于最近用到Temporal_Segment_Networks(TSN)光流提取,涉及Docker操作,故本节将简单讲解docker的一些使用命令,基于docker,利用宿主机上的dataset,提取对应的光流信息。 注意:Docker大佬请绕行,本章适合像本人一样的超级小白【手动狗头】。 如果用完docker,退出容器之后,之前容器内保存下来的数据将会...

解除docker文件限制

1. 修改文件如下 vim/lib/systemd/system/docker.service [Service]Type=notifyLimitNOFILE=1048576LimitNPROC=1048576LimitCORE=infinityTasksMax=infinity echo "* soft nproc 1048576* hard nproc...

使用sudo执行命令的时候提示找不到命令

事出有因, 源自使用源码编译 nginx , 在 /usr/local/sbin/ 目录下创建了nginx 启动的符号链接 , 执行 sudo nginx 的时候提示找不到命令, 但是使用普通用户身份和root用户身份执行的时候均能找到命令. 猜测原因可能出在 $PATH 环境变量上. 于是执行 sudo env 发现 PATH 果然有问题 , /usr/...