OwnCloud网盘的搭建(2021年最新版)
文章目录
- 1 OwnCloud简介
- 2 OwnCloud的安装
- 3 将OwnCloud服务进行HTTPS加密
摘自 https://blog.jaspirit.cc/posts/69f0ff47/,作者为本人
1 OwnCloud简介
OwnCloud是一款开源的个人网盘软件,适用于自建服务器的云存储服务,一般为个人使用,具有文件同步、文件分享功能,并支持WebDAV以及在线流媒体播放。OwnCloud服务端的运行依赖LAMP环境,因此我们应当先将LAMP环境配置完善后再进行OwnCloud服务端软件的安装。
2 OwnCloud的安装
不推荐使用OwnCloud官网提供的安装路线,在此列出两篇手动安装OwnCloud的CSDN文章:
CentOS7 安装ownCloud
使用OwnCloud搭建属于自己私有的云存储网盘
在安装过程中有如下几个关键步骤以及需要注意的点:
安装Apache,Ubuntu包名为apache2,CentOS包名为httpd。安装结束后打开默认界面测试,注意开通防火墙相关端口。
安装版本高于5.6的PHP,若版本低于5.6则首先删除所有php相关包,然后通过添加源的方式安装更高版本的包。
为了保证大文件传输时不出错,修改php的配置文件
php.ini
,将其中的upload_max_filesize
和post_max_size
修改为一个较大的值(表示的是上传文件和通过POST方式发送数据包的最大大小,推荐写100M
或更大),并修改max_execution_time
和max_input_time
(表示每个PHP页面运行和接收数据的最长时间,建议写600
及以上的值),最后修改memory_limit
(内存占用大小)为32M及以上(不能过大)。安装并开启数据库服务(MySQL或MariaDB),并开放3306端口。
从官网下载OwnCloud的安装包,并将解压后的文件夹复制到
/var/www/html
后,注意将文件夹所属目录的所有者更改为apache
(Ubuntu为www-data
)用户(chown -R apache.apache /var/www/html
)配置文件路径并重启Apache服务后,通过Web界面安装OwnCloud,创建管理员账号并连接数据库后,就可以利用
http://ip:端口/index.php
访问OwnCloud服务了。
3 将OwnCloud服务进行HTTPS加密
将OwnCloud服务与域名绑定并进行https加密是很有必要的。笔者通过Nginx反向代理实现此需求。
为避免与nginx的http服务冲突,首先设置Apache的监听端口为81并将OwnCloud服务运行于其上,接着在nginx的配置文件中新建一个server块:
server {listen 443 ssl;server_name cloud.yourdomain.com; # 修改成你自己的域名charset utf-8;# 更改数据包大小上限避免大文件传输出错client_max_body_size 4096M;# SSL证书,可通过Let's Encrypt https://letsencrypt.org/ 提供的程序申请ssl_certificate yourdomain.com/fullchain.pem;ssl_certificate_key yourdomain.com/privkey.pem;ssl_trusted_certificate yourdomain.com/chain.pem;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;server_tokens off;fastcgi_param HTTPS on;fastcgi_param HTTP_SCHEME https;location / {# 反向代理本机81端口的OwnCloud服务proxy_pass http://127.0.0.1:81;index index.php;}
}
运行后发现OwnCloud网页上的登出链接仍然为http://127.0.0.1:81/...
,这显然是OwnCloud的php配置中没有更改自定义域名导致的,于是修改OwnCloud的配置文件config.ini(位于安装目录下的config文件夹),在trusted_domains
下面添加一行,并增加overwrite.cli.url
和overwritehost
两个字段,如下所示:
'trusted_domains' => array (0 => '127.0.0.1:81',1 => 'cloud.yourdomain.com',),
...
'overwrite.cli.url' => 'http://127.0.0.1:81',
'overwritehost' => 'cloud.yourdomain.com',
...
重启apache服务后大功告成,可以通过https://cloud.yourdomain.com/index.php
访问你的网盘了!
OwnCloud网盘的搭建(2021年最新版)相关推荐
- 阿里云第二次实验——个人网盘的搭建
作业二:使用ECS和OSS搭建个人网盘 1.首先搭建ECS的实例 2.安装容器docker ,传输镜像 3.在安全组中配置80端口 4.使用浏览器访问公网地址 5.创建OSS存储实例 6.创建用户,增 ...
- 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2021版)
FODI是一款 OneDrive 秒级列表程序,之前就支持腾讯云SFC搭建基于onedrive的网盘站,但是现在腾讯云api要收费了(cloudflare的访问速度没有腾讯云的SFC快),所以其作者增 ...
- FileRun多功能网盘的搭建
本文完成于国庆期间: 什么是 FileRun ? FileRun 是一个自托管的 Google Drive 替代方案.它是一个功能齐全的基于 Web 的文件管理器,具有易于使用的用户界面. FileR ...
- 威联通 nas mysql_威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)
基础环境: 威联通一台 已安装好 ContainerStation 公网 IP(非必须) 自有公网域名 下载镜像文件 打开 Container Station,点击[镜像文件]-[提取],输入镜像名称 ...
- electron仿百度网盘-UI搭建思路
前言 https://juejin.im/editor/posts/5c167c2ff265da6167203868 实例展示 代码库 求赞鸭: https://github.com/sparkxxx ...
- 在Ubuntu18.04上搭建私有网盘 —— ownCloud
欢迎访问我的个人博客: luomuxiaoxiao.com 您可能还会对这篇文章感兴趣:如何下载网站的在线视频 一 安装ownCloud 二 设置默认目录 三 为ownCloud建立数据库 四 配置o ...
- 还在忍受限速网盘?来搭建一套自己的私有网盘!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | zhaoolee 来源 | https://w ...
- 历害了!教你自己搭建一个私人网盘..
作者 |zhaoolee 来源 |https://www.jianshu.com/p/54f157a211af 本文教大家用docker搭建一款自己的私有网盘,教程给大家分享一下. 开源云盘选择 搭建 ...
- 不忍了!自己来搭建一个网盘
点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 原文地址:https://www.jianshu.com/p/54f157a211af 作 ...
最新文章
- 机器学习理论基础到底有多可靠?
- 5 分钟解决前后端联调问题,说一说前端代理这件事
- 思考:日期类型的数据应该用什么样的具体形式存储到数据库?
- 图片 button 去背景色_不会PS没关系,用Word更换证件照背景色只要10秒!
- java控制硬件_厨师都开始用Python和Java了,现在C语言还值得我们学习吗?
- c+调用java编写mq_C语言实现mq收发数据的函数
- 最近的一些感想(关于移动客户端开发android,ios)
- ios开发之多线程---GCD
- MyDriver2-397 XCTF 3rd-RCTF-2017 (windows 驱动题)
- 2013中国电商盘点回顾
- python平方根_如何在Python中找到平方根?
- iOS 什么是MVC
- 亚控科技笔试面试记录
- 全球各大运营商代码。方便国外卡的朋友修改运营商显示
- PyTorch 11—简单图像定位
- mysql建库、建表命令、sql语句大全
- 英语语法---连接词详解
- 2022年湖南省高职单招(职业倾向性)(言语理解与表达)考试冲刺试题及答案
- Sequencer: Deep LSTM for Image Classification(LSTM在CV领域杀出一条血路,完美超越Swin与ConvNeXt等前沿算法)
- symbian OS 简单介绍
热门文章
- 无组织排放智慧管控平台
- python apply lambda_函数,lambda和apply用法
- 实践 | 如何训练智能体Agent玩毁灭战士ViZDoom?
- 用c++实现PV操作(父亲母亲儿子女儿)
- 说说ShellExecuteEx
- 玫琳凯跻身Purpose Power Index™顶级品牌之列
- 尝试用studyPE和x32dbg修改.exe文件01
- TI 高精度实验室《运算放大器系列--带宽》
- alter table XXXX drop partition xxxx 不释放存储空间问题
- html显示queryset,Django用queryset将对象从视图返回到HTML?