nextcloud是原owncloud团队开发出的一款开源云盘程序,拥有很多的插件扩展,可以挂载本地存储也可以进行在线的doc编写,同时也拥有rss阅读器的支持,同时,它也拥有多平台的特性,无论电脑还是手机,无论是安卓还是ios,都有客户端。

安装需求

  • lnmp环境(这里选择宝塔面板)
  • nextcloud18(目前最新18)

安装过程

在宝塔面板新建站点

创建完站点,选择php7.2,然后创建数据库,也可以直接使用sqllite

然后到nextcloud官网下载nextcloud程序,将程序上传之后解压到根目录

配置伪静态

在网站的伪静态设置内添加如下规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
location / {
rewrite ^ /index.php$request_uri;
}

location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {
deny all;
}

location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}

location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) {
try_files $uri/ =404;
index index.php;
}

location ~ \.(?:css|js|woff2?|svg|gif|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
add_header Referrer-Policy no-referrer;

access_log off;
}

location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$request_uri;
access_log off;
}

根据提示配置管理账户以及数据库

访问域名,输入管理员账户和密码

这里就安装好了。

一些优化配置

如果安装之后有一堆问题,可以根据设置里面的报错信息进行修改。

评论