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; }
|
根据提示配置管理账户以及数据库
访问域名,输入管理员账户和密码
这里就安装好了。
一些优化配置
如果安装之后有一堆问题,可以根据设置里面的报错信息进行修改。