nextcloud安装方式很多,docker安装lamp安装。宝塔安装,不过个人喜欢nginx不是很喜欢apache所以这次用了lnmp我用的是ubuntu20的系统

nginx和php安装可以参照我之前的安装文档

https://blog.csdn.net/zetion_3/article/details/102778489

不过ubuntu下更简单

通过apt-get install 即可,有基础的童鞋可以直接安装

mysql也是可以通过apt-get install安装

然后修改配置

nginx我这里有在阿里云上申请了一个https证书所以我用的https所以nginx配置如下

server  {listen  80;server_name abc.com;  # 修改为自己的域名#return  301  https://$server_name$request_uri;  # 强制使用 https
}
server  {listen 443  ssl;server_name abc.com;   # 修改为自己的域名# 证书及密钥位置ssl_certificate  /etc/nginx/cert/abc.com.pem;ssl_certificate_key  /etc/nginx/cert/abc.com.key;# 网站根目录root  /var/www/nextcloud;client_max_body_size  16G;  # set max upload sizefastcgi_buffers  64  4K;rewrite  ^/caldav(.*)$  /remote.php/caldav$1  redirect;rewrite  ^/carddav(.*)$  /remote.php/carddav$1  redirect;rewrite  ^/webdav(.*)$  /remote.php/webdav$1  redirect;index index.php;error_page  403  /core/templates/403.php;error_page  404  /core/templates/404.php;location  =  /robots.txt  {allow all;log_not_found off;access_log off;}location  ~  ^/(data|config|\.ht|db_structure\.xml|README)  {deny all;}location  /  {# The following 2 rules are only needed with webfingerrewrite  ^/.well-known/host-meta  /public.php?service=host-meta last;rewrite  ^/.well-known/host-meta.json  /public.php?service=host-meta-json last;rewrite  ^/.well-known/carddav  /remote.php/carddav/  redirect;rewrite  ^/.well-known/caldav  /remote.php/caldav/  redirect;rewrite  ^(/core/doc/[^\/]+/)$  $1/index.html;try_files  $uri  $uri/  index.php;}location ^~ /.well-known {rewrite ^/\.well-known/webfinger        /var/www/nextcloud/public.php?service=webfinger       last;rewrite ^/\.well-known/nodeinfo         /var/www/nextcloud/public.php?service=nodeinfo        last;rewrite ^/\.well-known/caldav           /var/www/nextcloud/public.php?service=caldav       last;rewrite ^/\.well-known/carddav          /var/www/nextcloud/public.php?service=carddav       last;}location  ~  ^(.+?\.php)(/.*)?$  {add_header Strict-Transport-Security 'max-age=15552000';try_files  $1  =  404;include fastcgi_params;fastcgi_param SCRIPT_FILENAME  $document_root$1;fastcgi_param PATH_INFO  $2;fastcgi_param HTTPS on;#fastcgi_pass  127.0.0.1:9000;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;# Or use unix-socket with 'fastcgi_pass unix:/var/run/php5-fpm.sock;'}# Optional: set long EXPIRES header on static assetslocation  ~*  ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$  {expires  30d;# Optional: Don't log access to assetsaccess_log off;}
}

php修改需要修改的参数可以后面根据他的提示进行修改,缺什么补什么

mysql建议新建一个用户和数据库给nextcloud用。

最后上下效果图我是通过内网穿透来映射外网,可参照前面的教程,说实话搭建这个还是挺麻烦的。有时间可以玩一下。不过后面应该会玩freenas,这个临时先用下。

ubuntu20下lnmp环境nextcloud安装相关推荐

  1. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

    为什么80%的码农都做不了架构师?>>>    CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...

  2. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  3. 实验二:Linux下Xen环境的安装

    实验名称: Linux下Xen环境的安装(centOS7) 实验环境: 本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下: 实验要求: 为centOS7的环境下安装Xen的平台,能够 ...

  4. python手机版下载372-Mac下python环境的安装

    life is short, you need python. windows操作系统下相关环境安装比较繁琐,而linux则相对来说对新手比较不友好,再加上mac是我的第一台pc,所以我自然选择其作为 ...

  5. LNMP环境一键安装

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xe ...

  6. CentOs7下lnmp环境安装

    1. 虚拟机软件安装CentOs 1-1. CentOs下载: http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal- ...

  7. 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  8. 2021最新 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  9. 【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程

    1.安装MariaDB CentOS 7 下,推荐使用MariaDB(MySQL的一种开源分支),且建议用yum安装. 安装命令 yum -y install mariadb mariadb-serv ...

最新文章

  1. python3 tkinter电子书_python3 tkinter实现添加图片和文本
  2. Linux下Redis-3.0.7版本的安装以及Redis主备的部署(二)
  3. asp.net编程:asp.net中如何设置页面的编码
  4. 让ASP程序在服务器中自动运行
  5. MOSS2010单点登录
  6. oracle 时间间隔,ORACLE JOB间隔时间参考
  7. 容器化时代到来!跳转机分配问题终于“有救”了
  8. 微软:攻击者利用SolarWinds Serv-U 0day发动 Log4j 攻击
  9. 【读书笔记】IOS帝国-Apple Ⅱ/Mac/皮克斯/iPod/iTunes/iPhone/App Store/iPad,苹果教父:史蒂夫·乔布斯传_2020.02.15
  10. linux导航改端口波特率,各大导航端口速率修改方法
  11. html embed自动播放,embed嵌入多个优酷视频并自动播放
  12. java hook api 实现封包截取_hook 封包 截取WSASend实例
  13. react起步,冲冲冲
  14. 程序猿爆笑选集(2)
  15. 小学计算机课 标语,小学教室的标语
  16. Qt编写可视化大屏电子看板系统13-基础版
  17. Android显示九宫图(自定义圆角,仿微信九宫格图)
  18. 数据库系统概论第六章(关系数据理论)知识点总结(2)—— 码的概念总结
  19. Android开发艺术探索读书笔记(二)
  20. 高级软件工程第四次作业:东理三剑客团队项目

热门文章

  1. scrum master_从Scrum Master到工程副总裁:职称为何重要
  2. Android 应用基础知识和应用组件
  3. 处理Redis里的数据
  4. Python操作数据库(二)
  5. [Ubuntu] MySQL服务启动停止与用户登录
  6. ReportViewer教程(9)-给报表增加页打印日期编号
  7. dhtmlXTree 指南与实例(一)
  8. 《scikit-learn》《Kaggle》泰坦尼克数据集的试验
  9. 强化学习《基于价值 - Dueling Q-Learning》
  10. 漫步最优化三十七——共轭梯度法