Create 2025年8月 “deploy-owncloud-and-onlyoffice”
This commit is contained in:
46
source/_posts/2025.08/deploy-owncloud-and-onlyoffice.md
Normal file
46
source/_posts/2025.08/deploy-owncloud-and-onlyoffice.md
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
filename: deploy-owncloud-and-onlyoffice
|
||||||
|
title: 搭建Owncloud并集成Onlyoffice
|
||||||
|
date: 2025-08-26 14:27:00
|
||||||
|
updated: ''
|
||||||
|
cover: https://pic.biss.click/i/2025/08/26/896959.webp
|
||||||
|
tags: 网站
|
||||||
|
categories: 技术
|
||||||
|
abbrlink: ''
|
||||||
|
summary: ''
|
||||||
|
toc: true
|
||||||
|
comments: true
|
||||||
|
---
|
||||||
|
# 引言
|
||||||
|
因为正好有云存储的需求,恰好又有服务器,所以决定自建一个Owncloud网盘服务,集成一个Onlyoffice。
|
||||||
|
# 安装网盘
|
||||||
|
## 建站
|
||||||
|
在官网下载最新的安装包
|
||||||
|
{% link Owncloud,Owncloud,https://owncloud.com/ %}
|
||||||
|
因为使用1panel,所以搭网站很简单,选择`php7.3`运行环境,添加必要的`php`扩展,新建一个`Mysql`数据库,按照正常步骤安装就行了。
|
||||||
|
## 调优
|
||||||
|
1. 配置Redis缓存
|
||||||
|
在1panel安装Redis,
|
||||||
|
在config/config.php中添加
|
||||||
|
```php
|
||||||
|
'filelocking.enabled' => true,
|
||||||
|
'memcache.local' => '\OC\Memcache\Redis',
|
||||||
|
'memcache.locking' => '\OC\Memcache\Redis',
|
||||||
|
'redis' => [
|
||||||
|
'host' => '容器名', // For a Unix domain socket, use '/var/run/redis/redis.sock'
|
||||||
|
'port' => 6379, // Set to 0 when using a Unix socket
|
||||||
|
'timeout' => 0, // Optional, keep connection open forever
|
||||||
|
'password' => 'password', // Optional, if not defined no password will be used.
|
||||||
|
'dbindex' => 0, // Optional, if undefined SELECT will not run and will
|
||||||
|
// use Redis Server's default DB Index.
|
||||||
|
],
|
||||||
|
```
|
||||||
|
2. 添加Cron任务
|
||||||
|
首先在Owncloud的配置页面把计划任务调整为`Cron`。
|
||||||
|
在1panel的计划任务中添加,容器选择`php7.3`的容器,用户必须为`www-data`,时间为每15分钟。
|
||||||
|
```bash
|
||||||
|
php sites/cloud.biss.click/index/occ system:cron
|
||||||
|
```
|
||||||
|
# 集成Onlyoffice
|
||||||
|
在1panel应用商店直接安装Onlyoffice,并反向代理到自己的域名
|
||||||
|
在Owncloud中搜索Onlyoffice插件,然后填写自己的域名、密钥(在参数中可以查到)
|
||||||
Reference in New Issue
Block a user