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