owncloud server (v10.12.1) / Infinite Scale (v3.0.0) 在局域网 (LAN) 下单服务器部署教程.
Owncloud server version (v10.12.1) / Infinite Scale version (v3.0.0) single server deployment tutorial in local area network (LAN).
非 Docker 部署, Non-Docker deployment
系统为 Ubuntu 22.04.2 LTS 裸机, 运行在 VMware Workstation 17.0.2 Pro 上
使用物理机部署时可以跳过 虚拟机配置 步骤
-
在虚拟机关机情况下, 选中虚拟机, 点击
编辑虚拟机设置
, 点击网络适配器
, 勾选启动时连接
、桥接模式
和复制物理网络连接状态
, 保存设置 -
点击 VMware Workstation 软件菜单栏的
编辑
, 点击虚拟网络编辑器
, 使用管理员权限点击弹出窗口右下角更改设置
,选中
VMnet0
, 选择桥接模式
, 并将已桥接至
改成所使用的物理网卡
-
[更新系统] 打开虚拟机, 在桌面右键打开
终端
, 输入:sudo apt update sudo apt upgrade -y
建议更新完后重启虚拟机
-
[配置 ssh 和 vim] 打开虚拟机, 在桌面右键打开
终端
, 输入:sudo apt install openssh-server vim -y
-
[获取虚拟机 ip] 在
终端
内输入:hostname -I
-
[配置 Windows Terminal] 在 Microsoft Store 内安装
Windows Terminal
, 也可以使用其他 ssh 客户端在
设置
选项卡中点击左下角打开 JSON 文件
, 在 "profiles" -> "list" 中添加如下内容:{ "commandline": "ssh [email protected]", "guid": "{1caa0dad-35be-5f56-a8ff-afceeeaa6121}", "hidden": false, "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", "name": "Ubuntu22b" },
将 "commandline" 中
usr
换成 Ubuntu 系统用户名,192.168.1.123
换成虚拟机 ip将 "guid" 替换成新生成 guid, 生成地址
连接时提示 "Are you sure you want to continue connecting (yes/no/[fingerprint])?" 输入
yes
owncloud server 部署 (based on Linux Distribution Packages)
-
默认用户名为
root
, 默认密码为zzccchen1234
, 在下面.bash
配置文件中搜索修改 -
使用 ssh 连接至 Ubuntu 系统, 可以使用
wget
下载.bash
配置文件:wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_server10.bash
或 本地创建
.bash
配置文件, 并复制粘贴.bash
配置文件内容 -
授予
.bash
配置文件可执行权限, 并执行:sudo chmod +x owncloud_server10.bash sudo bash ./owncloud_server10.bash
-
在浏览器中输入虚拟机 ip, 若提示 "You are accessing the server through an untrusted domain.", 执行:
sudo nano /var/www/owncloud/config/config.php
在 "0 => 'localhost'," 后面插入 "1 => '虚拟机 ip'," ctrl+s 保存 ctrl+x 退出, 刷新浏览器页面即可
-
[性能优化, 可选] 可以使用
wget
下载.bash
配置文件, 或 本地创建.bash
配置文件, 并复制粘贴.bash
配置文件内容wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_server10_opt.bash sudo bash ./owncloud_server10_opt.bash sudo crontab -u www-data -e
将
*/15 * * * * /usr/bin/php7.4 -f /var/www/owncloud/occ system:cron
粘贴至最后一行在 owncloud 网页端
设置
->常规
->管理
选择计划任务 Cron
-
打开网址 "http://虚拟机ip" 开始使用
owncloud Infinite Scale 部署 (based on Binary Packages)
-
使用 ssh 连接至 Ubuntu 系统, 可以使用
wget
下载.bash
配置文件:wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_ocis3.bash
或 本地创建
.bash
配置文件, 并复制粘贴.bash
配置文件内容 -
修改
owncloud_ocis3.bash
中OCIS_URL=
为虚拟机 ip, 端口号9200
不变 -
授予
.bash
配置文件可执行权限, 并执行:sudo chmod +x owncloud_ocis3.bash sudo bash ./owncloud_ocis3.bash
提示: "This is not recommended for public instances! [yes | no = default]" 输入
yes
输出的 " user: admin" 和 "password: ^1Qu4^oUopy-pmk+AhFRt24q-P1M+V4Z" 即为默认用户和密码
-
执行:
sudo systemctl edit --force --full ocis.service
粘贴:
[Unit] Description=OCIS server [Service] Type=simple User=ocis Group=ocis EnvironmentFile=/etc/ocis/ocis.env ExecStart=/usr/local/bin/ocis server Restart=always [Install] WantedBy=multi-user.target
执行:
sudo systemctl daemon-reload sudo systemctl enable --now ocis
-
打开网址 "https://虚拟机ip:9200" 开始使用