首页 » 网站推广 » owncloudphpnginx技巧_OwnCloud搭建自己的私有云盘

owncloudphpnginx技巧_OwnCloud搭建自己的私有云盘

访客 2024-12-05 0

扫一扫用手机浏览

文章目录 [+]

ownCloud 不仅适用于个人利用,对常常须要传输共享文件、远程协作等需求的团队或公司更是得当!
功能上也很强大:能支持文件分享、获取文件链接、文件版本历史掌握 (文件删除规复)、文件评论协作、文件共享(可设置读写权限)、图片音乐和文档等文件预览、开放 API、支持第三方运用整合等等。
除了云存储之外,ownCloud 还可以用于同步日历、电子邮件联系人、网页浏览器的书签等功能。

ownCloud 项目利用了 PHP+MySQL 的经典组合,无论在自己的电脑上或是 VPS 做事器上,基本上只要能跑 WordPress 网站的机器都能运行了,安装做事器端就像用 PHP 程序建站一样大略。
官方建议在 Linux (如 Ubuntu 或 CentOS) 系统下搭建,对付 Windows 作为主机的用户,可以通过 WAMP、XAMPP 等工具搭建大略的运行环境。
其余,ownCloud 还供应了搭建好环境的虚拟机文件,你可以直接在 VMWare、VirtualBox、Hyper-V 中运行 ownCloud 做事器端。

owncloudphpnginx技巧_OwnCloud搭建自己的私有云盘

本文须要

1.域名(非必须,但是最好有)

owncloudphpnginx技巧_OwnCloud搭建自己的私有云盘
(图片来自网络侵删)

2.做事器笔者利用腾讯云(1核+2G+100G+5M)土豪可以购买更大的配置。
内网利用VMware虚拟机搭建也是可以的。

3.系统:Centos7

利用到的技能

Linux(基于Centos7) Docker(或者LNMP,本文将数据库),Nginx+SSL等

基于docker安装ownCloud1.安装docker(省略)

拉取镜像、运行

# docker pull owncloud# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/owncloud latest 327bd201c5fb 2 years ago 618 MB# docker run -itd --name owncloud --restart always -p 83:80 -v /data/wwwroot/web/o.xgss.net:/var/www/html/data -d owncloud利用IP+端口的办法访问,不点安装

ownCloud文件则是原封不动地将文件保存在做事器硬盘,目录构造也跟网页版 (客户端) 上看到的一样,只要别人有权限访问你的主机,那么就能绕过 ownCloud 直接查看或拷走所有用户的文件了。
不过,ownCloud 这种办法也有它的优点,便是当有一天你不再想用 ownCloud,或者它因各种缘故原由挂掉了,你的文件的备份和导出都非常方便!

ownCloud 主机做事器端还支持将文件上传到公有云做事,如 Amazon S3、Dropbox、FTP、Google Drive、OpenStack Object Storage、SMB、WebDAV、SFTP 等远程做事器,以是更加灵巧。

2.域名解析

将 o.xgss.net 域名解析到做事器中 123.123.123.xxx

3.申请免费SSL证书

如果不该用https则此步骤可省略

我这边申请免费的阿里云的一年免费证书。

填写域名和基本信息

选择最大略的DNS验证

下载nxing证书

4.修正配置文件

docker exec -it owncloud_owncloud_1 /bin/bash找到/var/www/owncloud目录下的config/config.php配置文件,修正配置 'trusted_domains' => array ( 0 => 'pan.zengwu.com.cn', // 添加自己的域名 1 => 'localhost' ), 'overwrite.cli.url' => 'https://pan.zengwu.com.cn/', // 修正为自己的域名5.配置nginx

安装NGINX(省略)

http的配置

########################o.xgss.net############################################upstream ownCloud_server{ server 127.0.0.1:83;}server { listen 80; server_name o.xgss.net; access_log /data/wwwroot/log/o.xgss.net.log main_zdy; error_log off; proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header Cache-Control "no-cache"; proxy_pass http://ownCloud_server; limit_rate 256m; # 用户下载限速 client_max_body_size 0; # 许可上传的文件大小无限制 #client_max_body_size 5G; # 许可上传的文件5G }}

https的配置

upstream ownCloud_server{ server 127.0.0.1:83;}# http 跳转 httpsserver { listen 80; access_log off; error_log off; server_name o.xgss.net; return 301 https://$host$request_uri;}server { listen 443 ssl; server_name o.xgss.net; access_log /data/wwwroot/log/o.xgss.net_ssl.log main_aliyun; error_log off; ssl_certificate /data/wwwroot/web/cert/o.xgss.net.pem; ssl_certificate_key /data/wwwroot/web/cert/o.xgss.net.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header Cache-Control "no-cache"; proxy_pass http://ownCloud_server; limit_rate 256m; # 用户下载限速 client_max_body_size 0; # 许可上传的文件大小无限制 #client_max_body_size 5G; # 许可上传的文件5G }}

浏览器访问安装

默认利用SQLlite即可,如果有mysql的则可填写mysql的配置

下载客户端

客户端配置

ownCloud私有云盘搭建安装完成,支持跨平台支持 Windows、Mac、Android、iOS、Linux 等。
以下先容几个最常见的客户真个安装方法。

Windows客户端

官网下载: https://owncloud.com/desktop-app/

IOS客户端

App Store上搜索 owncloud即可安装

Android客户端

官网下载https://owncloud.com/mobile-apps/

华为运用商店搜索 owncloud即可安装

MAC客户端

官网下载: https://owncloud.com/desktop-app/

WebDAV连接(windows客户端)

下载软件 RAiDrive

相关文章