Linux宝塔部署Nextoud-开启SSL+HTTPS

一、准备

  • 系统:Ubuntu 22.04LTS

  • 环境:Nginx+Mysql+PHP

    我们采用LNMP一键安装包:lnmp1.9.tar.gz

  • NextCloud官网:

  1. 插件:https://apps.nextcloud.com/apps/ocdownloader
  2. 项目:https://github.com/e-alfred/ocdownloader

二、环境搭建

一)安装宝塔面板

1
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

安装完成提示:

1
2
3
4
5
6
7
8
9
10
11
12
13

==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://服务器公网IP地址:8888/ad27d674
内网面板地址: http://服务器内网IP地址:8888/ad27d674
username: f7hcesue
password: 7c967394
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
==================================================================
Time consumed: 7 Minute!

1.1 修改面板账号密码:

1
2
3
bt
输入 6 改用户名
输入 5 改密码

image-20230410151545445

二)安装环境

2.1 登陆面板

IP:8888/随机码

会提示绑定手机号:

image.png

2.2 安装LNMP

  • Nginx 默认
  • Mysql 5.7就够
  • PHP 7.4以上,最新版的nextcloud这里要用8.0

image.png

2.3添加站点

  • 域名:需要绑定的公网域名
  • 数据库:Mysql,ubf8就够了
  • 数据库账号:nextcloud 密码: next123 # 自己随便修改,但要记住。
  • PHP 8.0

image-20230410163807595

image-20230410160204965

三、部署Nextcloud

下载源码

1
cd /www/wwwroot/next.cyida.com

执行以下命令下载NextCloud源文件到网站根目录中。

1
wget https://download.nextcloud.com/server/releases/latest.zip

解压文件

解压后得到一个名为nextcloud的文件夹

1
unzip latest.zip

先修改.user.ini的权限,否则该文件将无法被nextcloud 的安装文件覆盖。

1
2
cd /www/wwwroot/next.cyida.com
chattr -i .user.ini

把nextcloud下所有文件移动到 /www/wwwroot/next.cyida.com

1
mv nextcloud/* .

赋予目录权限

1
chown -R www:www /www/wwwroot/next.cyida.com

查看next.cyida.com目录下有如下文件,权限都是www:www

image-20230410161734688

配置伪静态

若不进行配置,继续后面的步骤将出现HTTP 502的错误。

image-20230410162131971

安装nextcloud

打开自己的域名next.cyida.com填写信息:

  • 用户名
  • 密码
  • Mysql数据库:数据库信息就是我们之前建的

image-20230410164114443

这里的推荐安装我不需要,所不不安装,直接跳过。

image-20230410164204524

欢迎页面

image-20230410164426758

安装Onlyoffice应用

image-20230410164600807

找到onlyoffice插件,下载并启用:

image-20230410164712338

四、开启SSL

我们用宝塔面板申请SSL是件很容易的事,只在域名提供商后台我这里以阿里云为例找到Key

image-20230410164944501

image-20230410165431386

image-20230410165454252

开启后再打开:

image-20230410165624962