ubuntu20下lnmp环境nextcloud安装
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安装相关推荐
- CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
为什么80%的码农都做不了架构师?>>> CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...
- linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述
Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...
- 实验二:Linux下Xen环境的安装
实验名称: Linux下Xen环境的安装(centOS7) 实验环境: 本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下: 实验要求: 为centOS7的环境下安装Xen的平台,能够 ...
- python手机版下载372-Mac下python环境的安装
life is short, you need python. windows操作系统下相关环境安装比较繁琐,而linux则相对来说对新手比较不友好,再加上mac是我的第一台pc,所以我自然选择其作为 ...
- LNMP环境一键安装
系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xe ...
- CentOs7下lnmp环境安装
1. 虚拟机软件安装CentOs 1-1. CentOs下载: http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal- ...
- 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- 2021最新 腾讯云服务器配置LNMP环境并安装wordpress
本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...
- 【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程
1.安装MariaDB CentOS 7 下,推荐使用MariaDB(MySQL的一种开源分支),且建议用yum安装. 安装命令 yum -y install mariadb mariadb-serv ...
最新文章
- python3 tkinter电子书_python3 tkinter实现添加图片和文本
- Linux下Redis-3.0.7版本的安装以及Redis主备的部署(二)
- asp.net编程:asp.net中如何设置页面的编码
- 让ASP程序在服务器中自动运行
- MOSS2010单点登录
- oracle 时间间隔,ORACLE JOB间隔时间参考
- 容器化时代到来!跳转机分配问题终于“有救”了
- 微软:攻击者利用SolarWinds Serv-U 0day发动 Log4j 攻击
- 【读书笔记】IOS帝国-Apple Ⅱ/Mac/皮克斯/iPod/iTunes/iPhone/App Store/iPad,苹果教父:史蒂夫·乔布斯传_2020.02.15
- linux导航改端口波特率,各大导航端口速率修改方法
- html embed自动播放,embed嵌入多个优酷视频并自动播放
- java hook api 实现封包截取_hook 封包 截取WSASend实例
- react起步,冲冲冲
- 程序猿爆笑选集(2)
- 小学计算机课 标语,小学教室的标语
- Qt编写可视化大屏电子看板系统13-基础版
- Android显示九宫图(自定义圆角,仿微信九宫格图)
- 数据库系统概论第六章(关系数据理论)知识点总结(2)—— 码的概念总结
- Android开发艺术探索读书笔记(二)
- 高级软件工程第四次作业:东理三剑客团队项目