在CyberPanel上搭建NextCloud的记录

VPS:甲骨文云 Oracle Cloud ARM

操作系统:Ubuntu 22.04

安装方式:FTP

参照这个页面进行操作

本文将图文记录这个过程,以供参考。


1-在CyberPanel上创建网站

在下述页面选择创建一个网站,在这之前,需要准备一个域名,并做好和VPS的关联。(PHP版本请选择8.2以上,不要如图设置

安装CyberPanel的过程见这里

创建网站
创建网站成功

2-获取NextCloud安装包

①在这个页面下载安装包(版本号可以自己选),把文件改名为nc.zip后保存在FTP中的【public_html】文件夹下。

我直接下了latest.zip

②下载这个文件,同样保存在【public_html】文件夹下

上传完成

3-运行安装程序

①在浏览器地址栏键入下属地址,<domain>要替换为自己的域名(也就是建立网站时的域名)。因SSL等问题不能进入的,把浏览器重启或是切换到保密模式即可。

https://<domain>/setup-nextcloud.php

②成功后限制下方页面

安装页面主页

③输入网站建立的目录,我建立在根目录上,输入“.”(点),显示安装成功。

把网站建立在根目录
显示安装成功

④在CyberPanel里创建该网站的数据库

⑤设置数据库类型,账号密码,这个部分的信息都能在上述步骤(建立数据库)中查看。

设置管理员的账号密码(自行设定)

数据库主机可以改端口,数据目录也可以更改。

完成后点选【安装】

设置数据库信息和账户信息

⑥成功后会看到这个页面,至此搭建成功。

成功页面

4-一些安装后的问题

①SSL相关的问题。比如访问页面时出现下面的页面。

SSL的问题

解决方法:在网站管理页面重新申请一下SSL证书即可。

重新申请SSL证书

②您的网络服务器不使用 JavaScript MIME 类型提供 “.mjs” 文件。 这会阻止浏览器执行 JavaScript 文件,从而破坏某些应用程序。 您应该配置您的网络服务器以使用 “text/javascript” 或 “application/javascript” MIME 类型提供 “.mjs” 文件。

使用Winscp进入/usr/local/lsws/conf,编辑mime.properties文件,添加行mjs = application/javascript(一定要对整齐)

重启服务器后完成。

使用winscp修改文件的方法点击这里

③您的实例上的某些标头设置不正确 – 未设置 `Strict-Transport-Security` HTTP 标头(应至少为 `15552000` 秒)。为了增强安全性,建议启用 HSTS。

我直接在Cloudfare开了HSTS解决(生效需要等待)。

先写到这里。