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. 保护模式及其编程——8086系统寄存器和系统指令
  2. 面试题 flex(二)
  3. 中国农民丰收节交易会全国贫困地区农产品产销对接行动
  4. scala的传值参数和传名参数
  5. 是否使用有硼砂的眼用品
  6. python爬取天气数据山东_Python的学习《山东省各城市天气爬取》
  7. Linux中用户与组群管理
  8. debian mysql目录_debian Squeeze配置apache php mysql环境,debian中apache目录结
  9. win7电脑无线网卡服务器,win7如何安装无线网卡驱动|win7安装无线网卡驱动的方法...
  10. 水库大坝安全监测系统解决方案
  11. webrtc视频码率计算
  12. 01-SA8155 QNX 虚拟机Hypervisor
  13. C语言程序设计笔记(浙大翁恺版) 第二周:计算
  14. 帝国时代2决定版多人游戏服务器维护,帝国时代2决定版怎么在多人模式中玩战役 多人战役方法一览_游侠网...
  15. python画狗_Python 画一只单身狗作为情人节礼物
  16. 机器学习笔记 - 使用python代码实现易于理解的反向传播
  17. IMX6 / IMX8 系列芯片简单对比
  18. HDU--2602--Bone Collector 【01背包】
  19. 教师想要制作微课,需要准备什么?
  20. 高考考日语学计算机,高中学日语对考大学有什么影响?很多专业限制日语生吗?...

热门文章

  1. 韩流来袭哈狗帮_韩流可以教给我们什么设计知识
  2. 不要束缚:为什么我们会错过GitHub条纹
  3. simulink模块的输入端口与参数的关系
  4. Python 爬虫性能相关总结
  5. Python常用第三方库大盘点
  6. Flask-SQLAlchemy 对数据库的过滤查询
  7. C# 读取EXCEL文件的三种经典方法
  8. 提示word损坏,需文本恢复转换器的解决两方法
  9. asp.net ReportViewer 设置 rdlc textbox的值
  10. asp.net学习之SqlDataSource 1 select的四种参数赋予形式的解释