手把手教你搭建owncloud私有云平台

article/2025/10/11 10:59:41

本来想把标题定为“基于LAMP的owncloud服务器搭建教程”,想了想,如果这么定的话,怕是都没人来看,岂不是自己砸了自己的“招牌”,废话不多说下面开始进入正文。


引言


搭建私有云的初衷不需要再花过重的篇幅去强调,简单来说无非是公有云的稳定性及安全性得不到保证,稳定性差则会发生数据丢失,安全性差则会导致你的私密文件泄露,同时各大网盘要么关闭网盘服务,要么提高网盘收费价格,整体来看,搭建一个私有云平台可能会是一个更好的选择。


方案

 


黑群晖的不足

一提到私有云,不得不说的就是“黑群晖”。也有很多值友分享了群晖的使用心得。但是所谓“黑群晖”,就是指用的群晖服务不是正常付费使用,而购买的群晖NAS之所以贵,很重要的原因就是群晖服务。其实黑群晖的使用者都知道,这个可能是一颗定时炸弹,这种在群辉公司里的服务,官方无非是睁一只眼闭一只眼罢了,什么时候NAS成为像手机电脑等家庭必备的需求的时候,或许就会开始着手处理黑群晖。


橙子君,在这里就要推荐一个很稳的替代工具——owncloud,为什么稳,下面具体来说。


LAMP方案简介

 

所谓LAMP方案,指的是Linux+Apache2+Mysql+PHP,很多人看到这里可能就默默关闭了页面,橙子君希望大家能坚持看下去,其实一切都很简单~

Linux:一种操作系统,类比于Win7、Win10等等,一般用于服务器搭建,编程开发之类的用途。

Apache2:开源http服务器,要通过这个服务器来访问你的owncloud私有云。

Mysql:数据库,这个就是保存你的数据的地方

PHP:网页开发环境,不需要知道太多

除此之外我们还需要DDNS服务(动态域名解析),由于橙子君电脑在内网,于是选择了“Ngrok内网穿透”来做DDNS。

考虑到大家一般不会使用Linux系统,也不会为了尝试这个教程而特意装一个Linux主机,因此还需要一款工具“VMware Workstation”。

下面开始正式进入教程


一、Linux虚拟机安装

 

首先下载安装好VMware Workstation,并在Ubuntu官网下载好最新版本Ubuntu安装镜像。

Ubuntu镜像下载:

打开VMware Workstation,选择新建虚拟机:

一学就会,手把手教你搭建owncloud私有云平台

选择“典型安装之后”,一般会自动找到刚刚下载的镜像文件,如果没有就自己设置,然后会识别出Linux版本:

一学就会,手把手教你搭建owncloud私有云平台

接下来按提示操作就行,直到下面这一步:

一学就会,手把手教你搭建owncloud私有云平台

建议修改内存为2GB,处理器为2或4,否则会比较卡顿,影响操作体验,具体依据各位电脑来设定就好。点击“完成”,虚拟机就会自动开机安装Ubuntu。接下来泡杯茶或咖啡,逛逛张大妈,等待自动完成安装。出现登陆界面:

一学就会,手把手教你搭建owncloud私有云平台

二、安装LAMP:

1、打开终端:Ctrl+Alt+T

2、安装apache2:在终端窗口输入sudo apt-get install apache2,完成之后可以打开浏览器输入:localhost

如果显示下面这张图,那么恭喜,你已经成功一半了:

一学就会,手把手教你搭建owncloud私有云平台

3、安装Mysql: 在终端窗口输入 sudo apt-get install mysql-server mysql-client  并按提示输入密码


4、安装phpmyadmin: 在终端窗口输入 sudo apt-get install phpmyadmin 出现窗口选择“Apache2”

然后“Yes”,然后输入刚刚设置的Mysql的密码。

5、建立Apache2和phpmyadmin的软连接: 在终端窗口输入 sudo ln -s /usr/share/phpmyadmin /var/www/html 完成之后可以打开浏览器输入:localhost:/phpmyadmin 如果出现下面的窗口,你离成功就又近了一半

一学就会,手把手教你搭建owncloud私有云平台

账号:root,密码是你刚刚设置的密码,“Go”。

6、新建owncloud数据库:点击“new”,按下图设置,“Create”。

一学就会,手把手教你搭建owncloud私有云平台

三、owncloud服务端搭建


 

虚拟机里的浏览器中下载owncloud客户端注意选择保存而不是打开。

完成之后进行解压缩,然后在终端中输入:sudo ln -s /home/***/Downloads/owncloud /var/www/html
其中***为Linux账户名,具体owncloud的路径根据你解压缩的地方来定。


接下来需要建立数据文件夹,以及赋予权限,在终端中分别执行下列命令:

cd /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

然后配置服务器,修改 /etc/apache2/apache2.conf文件中的下面代码

<Directory/var/www/>

        Options Indexes
        FollowSymLinks MultiViews
        AllowOverride All   //这里由 NONE 改成 ALL
        Order allow,deny
        allow from all
</Directory>


重新启动模块

sudo a2enmod rewrite
sudo a2enmod headers

重新启动apache2

sudo service apache2 restart

完成之后在浏览器中打开:localhost:/owncloud,出现owncloud的配置界面:

一学就会,手把手教你搭建owncloud私有云平台

配置完成之后出现下面这个页面就表示owncloud服务端搭建成功!

一学就会,手把手教你搭建owncloud私有云平台

四、Ngrok穿透服务

去Ngrok官网注册一个账号

在虚拟机中下载Linux 64Bit版本(或者32位)

解压缩之后,执行命令:ifconfig 查看 ip地址,然后再ngrok网站创建一条免费隧道,ip地址填刚刚查到的(局域网也没问题),端口填80,记住前面的id号

一学就会,手把手教你搭建owncloud私有云平台

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

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

一学就会,手把手教你搭建owncloud私有云平台

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

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

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


附上我修改背景之后的登陆图:

一学就会,手把手教你搭建owncloud私有云平台

欢迎小伙伴提问~

via:https://post.smzdm.com/p/551660/


http://chatgpt.dhexx.cn/article/kGeo9UmO.shtml

相关文章

教你如何一招打通「公有云、私有云」,快学起来

数据灾难年年有 一不小心 下一个受害者就是你 当灾难来临时 才会发现备份的重要性 借助群晖NAS 使用 Cloud Sync 就可以将公有云上的数据 自动同步到本地 NAS 上 当然也可以将本地的文件 进行自动上传 使你的数据双倍安全 我们所支持的网盘类型如下&#xff1a; 本次…

私有云服务器搭建教程(保姆级)——台式电脑+ubuntu+docker+nextcloud+mysql+花生壳内网穿透

前言 随着移动互联网的发展&#xff0c;越来越多的人使用云网盘存储他们的文档、照片、视频等文件。不知从什么时候起&#xff0c;我们不知不觉开始为享受云存储的服务付费买单。一次上传&#xff0c;随处访问&#xff0c;越来越成为人们的日常需求。随之而来的是各云网盘每月…

搭建私有云的4大主流方案

随着云计算和移动办公大潮的到来&#xff0c;iPad、智能手机等家庭联网设备不断增多&#xff0c;以及搭载小容量SSD笔记本电脑的流行&#xff0c;能够跨平台分享的个人云服务需求不断增长;而今天的个人云服务也已经极大丰富&#xff0c;从2TB的百度网盘到商务人士中流行的Dropb…

阿里云虚拟私有网络的搭建及MySQL安装方式

一、阿里云虚拟私有网络的搭建 由于安全机制&#xff0c;无法上传&#xff0c;功能服务均已实现 二、通过编译、二进制安装MySQL5.7 2.1 编译安装 yum install cmake gcc gcc-c ncurses-devel bison zlib libxml openssl automake autoconf make libtool bison-devel liba…

本地搭建mysql

首先&#xff0c;本地搭建一个mysql本身没什么实际意思&#xff0c;因为一般项目不会在window上进行开发&#xff0c;但是可以给你提供一个练习mysql的地方&#xff0c;也是很不错的&#xff0c;希望可以帮助到大家&#xff0c;话不多说&#xff0c;开始&#xff01;&#xff0…

阿里云服务器搭建MySQL环境

目录&#xff1a; 1. 检查是否安装过 2. 下载官方安装包 3. 安装MSQL安装包 4. 启动MySQL服务 5. 检查运行状态 6. 查看初始密码 7. 进入数据库 8. 修改数据库密码 9. 授权远程访问权限 10.设置白名单 1.检查是否安装过 rpm -qa|grep -i mysql 如果安装过&#xff0c;可通过r…

快点搜quickso.cn

【QuickSo】快点搜&#xff0c;搜快点&#xff01; 助你快速找到资源https://quickso.cn/

.Bank文件音效提取

前言 发现打包的音频文件在.bank后缀的文件中&#xff0c;想从中提取出来&#xff0c;写文章记录一下 一、需要的工具 工具&#xff1a;quickbms 下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1cnm9acXrXgYKKcmssWxvnw 提取码&#xff1a;ils4 二、使…

QuickSearchBox的一点改进

Google的Android源码包含较多自带应用程序的代码&#xff0c;比如QuickSearchBox&#xff0c;Music&#xff0c;Gallery3D等等&#xff0c;这绝对是一笔宝贵的财富&#xff0c;哈哈。 最近拜读了QuickSearchBox部分源码&#xff0c;QuickSearchBox可以搜索联系人、音乐、信息、…

项目:QuickHit

项目分析&#xff1a; QuickHit 游戏考验你键盘输入的速度和准确性。 根据输入速度和正确率将玩家分为不同级别&#xff0c;级别越高&#xff0c;一次显示的字符数就越多&#xff0c;玩家 正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入&#xff0c;正确…

高通工具QXDM,QCAT和QPST

1.工具功能 1.1QXDM 关闭打开备份还原NV、NV修改、抓modem log 1.2.QCAT 解析log工具,方便查看 1.3.QPST 手机NV备份(QCN)、资源管理器(EFS Explorer)、dump日志 2.QXDM抓trace方法 2.1安装USB驱动后连接USB到电脑 COM23就是trace接口,另一个是拨号口(串口…

QuickEvent

1 什么是 QuickEvent? ✂️ 仅600行C代码&#x1f523; 支持多语言,采用 UTF-8 编码⚡ 使用QuickEvent设计复杂功能可以让开发者&#xff0c;更加专注与自己模块或功能点的开发&#x1f489; 利用QT的元对象属性&#xff0c;实现控制类的自动实例化&#x1f528; 高内聚&…

Quick Power

6-3 Quick Power &#xff08;10 分&#xff09; The function Power calculates the exponential function N​k​​. But since the exponential function grows rapidly, you are supposed to return (N​k​​)%10007instead. Format of function: int Power(int N, int…

QuickHit项目

玩家类&#xff1a; package QuickHit;import java.util.Scanner;/*** * author 呵呵* 玩家类**/ public class Player {//当前级别号private int levelNo;//当前级别积分private int currScore;//当前级别开始时间private long startTime0; //当前级别以用时间private int ela…

quickAction

有一段时间没有上来折腾这个专题了&#xff0c;一来项目的确紧张&#xff0c;二来自己一惯是很懒的。今天想与大家分享的是一个QuickAction的东西&#xff0c;模样其实就是通讯录中点击头像后弹出的那个提供可操作按钮的窗口。 这个效果其实我们也用过&#xff0c;就是QuickCon…

快速检查(QuickCheck)(译)

source: http://www.jianshu.com/p/bb93972bac53 快速检查&#xff08;QuickCheck&#xff09;&#xff08;译&#xff09; 作者 低智商游戏 2016.02.01 00:26* 字数 4778 阅读 239 评论 0 喜欢 0 本文译自 objc.io出品的书籍《Functional Programming in swift》第六章&#…

quickbi使用

在maxcomputer中建表时应该注意四种建表方式不能使用临时查询的方式建立表结构&#xff0c;这种无法提交到生产环境&#xff0c;虽然在数据地图中可以查询到&#xff0c;但没提交生产环境中 暂时不知道这种情况&#xff1a;通过数据地图可以看到测试表通过临时查询简报方式也在…

阴阳师模型提取

0.声明 本文中的开发工具、第三方资源均用于学习用途&#xff0c;而非商业用途。本文中所有资源截止发稿时已全部删除 1.前言 最近一直在玩阴阳师。玩的时候我们不难观察到&#xff0c;现代游戏的制作中&#xff0c;画面、游戏体验都大大改善&#xff0c;除此之外&#xff0…

QUICKBMS 中文指南

我正打算做一个使用Quickbmsqu去解那些没有解包器的文档的教程。6 ?- s/ g/ B8 }, a$ ` 起步会很简单,然后越来越难,直到你学会并且编写你自己的脚本。 我们需要如下的四个工具: 1、16进制编辑器,比如HxD。(我用WINHEX) 2、Quick BMS http://aluigi.org/papers/quickbm…

quick bms的使用

下载工具quick bms&#xff0c;官网&#xff1a;http://aluigi.altervista.org/quickbms.htm 新建脚本 Script File -> New 选择你要操作的文件 Archive File -> Open Archive 选择输出目录 Folders -> Select Out Folder 编写脚本&#xff0c;点Quick Save保存脚…