Ubuntu 21.04(arm64) 基于sanp安装Nextcloud,挂载本地硬盘

一,更新ubuntu以及安装snap(以下内容均在root权限下执行),

1.先使用"whereis snap"来确认是否已经安装snap,如果有输出路径则已安装,

apt update # 更新源

2.安装snap,

apt install snap
apt install snapd

3.使用 snap list查看是否安装成功

nextcloud          22.2.3snap3         29249  latest/stable    nextcloud✓  -

二,配置

1.输入自己的IP地址来登录nextcloud,第一次登录需要设置管理员账号的密码,

2.遇到访问不受信任的域名和ip,在config.php的 'trusted_domains' 中添加你的域名或ip

nano /var/snap/nextcloud/current/nextcloud/config/config.php

3.配置Https,

        1.Let’s Encrypt证书:(我没弄成功)

nextcloud.enable-https lets-encrypt

        输入邮箱和域名即可

        自签名证书:(可以使用Https 但是浏览器会提示不安全)

nextcloud.enable-https self-signed

        使用自己的ssl证书 (自己购买十几块钱也可以白嫖,自行百度)

将 <*.key> <*chain.crt> <*public.crt> 放到 /var/snap/nextcloud/common 下,然后执行以下命令:

nextcloud.enable-https custom -s <cert> <key> <chain>

三,挂载本地硬盘作为数据存放点

1. 创建数据目录

mkdir /var/snap/nextcloud/common/nextcloud/目录名

2.查看硬盘信息

fdisk -l

3.格式化硬盘

mkfs.exfat /dev/sda1 # 注意这里的路径输入自己的,在硬盘信息中有体现,不要原封不动的复制我这个,万一格式化错了就完了

4.挂载硬盘到刚刚创建的目录

sudo mount /dev/sda1 /var/snap/nextcloud/common/nextcloud/目录名

5.重启服务器后挂载会失效,所以要添加开机自动挂载

nano /etc/fstab # 编辑fstab文件

在最后一行添加

/dev/sda1 /var/snap/nextcloud/common/nextcloud/目录 exfat utf8,uid=0,gid=0,umask=0000 0 0

# uid=0 gid=0 挂载后的文件所有者和组为root
# umask-0000  只看后三位 777 - 000 = 777 挂载后目录里的文件的权限, 建议为777,不然可能出现不可预料的错误

6.修改配置文件里的数据保存位置

nano /var/snap/nextcloud/current/nextcloud/config/config.php

修改 'datadirectory' => '/var/snap/nextcloud/common/nextcloud/data' 指向的你刚刚创建的目录

7. 重启Nextcloud

snap restart nextcloud

8.输入自己的ip确认是否成功

点击头像 > 设置 > 管理/系统

有时间可以出一期https内网穿透的教程,不在家也可以随时随地的访问你的Nextcloud

 以上 感谢阅读!!!

-----------------------------------------------------------end----------------------------------------------------------------

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW QMH框架是指LabVIEW中的Queue Message Handler(队列消息处理器)框架。该框架是LabVIEW中一种经典的程式架构,用于在大型专案中快速完成持久耐用的程式框架。 QMH框架的主要特点是通过使用队列和消息传递的方式进行模块间的通信。在这个框架中,每个模块都有独立的队列来接收和处理消息。这种方式可以实现模块间的解耦合,提高程式的可维护性和可扩展性。 在实际应用中,可以借鉴和学习一些QMH框架的设计原则和技巧。例如,可以根据需求给队列元素添加优先级,以便进行不同级别的处理。还可以将队列引用句柄放入一个簇中,方便对多个队列引用进行管理。此外,可以增加错误处理函数,对于无对应分支的消息进行弹窗提醒并退出程序。同时,在条件结构中判断字符串类型时,可以选择不区分大小写。 总之,LabVIEW的QMH框架是一种实用的程式架构,适用于大型专案中的程式开发。通过使用队列消息处理器框架,可以实现模块间的解耦合和高效的通信,提高程式的可维护性和可扩展性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [labview耐用程序框架PPT介绍](https://download.csdn.net/download/fengyi0925/10805053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [LabVIEW与西门子1200,1500系列Sanp7协议通讯案例+QMH标准框架编写,非常实用,长期测试通讯无误。](https://blog.csdn.net/m0_69176740/article/details/123991273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Labview_QMH模板解析](https://blog.csdn.net/weixin_45052358/article/details/123909442)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值