nextcloud 安装
nextcloud 优化
设置php.ini
vim /etc/php/7.0/apache2/php.ini
添加以下代码:
opcache.enable=
opcache.enable_cli=
opcache.interned_strings_buffer=
opcache.max_accelerated_files=
opcache.memory_consumption=
opcache.save_comments=
opcache.revalidate_freq=
去除index.php
访问Nextcloud时,url中会含有index.php
1.编辑config/config.php
在里面加入以下内容: 将URL改成自己的域名
'overwrite.cli.url' => 'http://自己的域名',
'htaccess.RewriteBase' => '/',
这段代码的作用是设置.htaccess生成规则。
2.更新.htaccess文件
使用OCC命令重写.htaccess文件
cd /var/www/nextcloud/
sudo -u www-data php occ maintenance:update:htaccess
安装APCu和Memcached
apt-get install php-apcu memcached php-memcached
在nextcloud/config/config.php中加入以下内容
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
array('localhost', 11211),
),
ps ax | grep memcached
? Sl : /usr/bin/memcached -m -p -u memcache -l 127.0.0.1
没有运行使用 service memcached start 运行
编辑config.php文件
vim /var/www/html/nextcloud/config/config.php
在);前添加下面的的代码:
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
array('localhost', ),
),
注:一台服务器只留本地的 删除其它的。如多台 可以填加
array('server1.example.com', ),
array('server2.example.com', ),
指向第二、第三台memcached服务器(如果没有,这两行必须删去。同理,按以上格式可以增加更多memcached服务器),实现将数据缓存分布到多个服务器上。
安装openssl 制作证书
一般系统自带,可以通过openssl version查看,如果没有, sudo apt-get install openssl
创建目录 创建一个名为ssl的目录 sudo mkdir /etc/apache2/ssl
创建一个自签名凭证 sudo openssl req -x509 -nodes -days -newkey rsa: -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
开启Apache SSL模块 运行以下命令开启ssl模块 a2enmod ssl
修改 /etc/apache2/sites-available/default-ssl.conf文件 将其中的证书相关配置替换为 SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
在/etc/apache2/sites-enable/目录下为刚才的default-ssl配置文件生成软连接 sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enable/-default-ssl.conf
检查/etc/apache2/ports.conf文件中443端口已经监听 Listen
重启apache sudo /etc/init.d/apache2 restart
开启ssl
1、开启SSL模块 在安装 apache2后,需要重启才能使用a2enmod 等命令。为下一步准备。
sudo a2enmod ssl
2、启用SSL站点
sudo a2ensite default-ssl
3、加入监听端口 443
$ sudo vim /etc/apache2/ports.conf 编辑Apache端口配置,加入443端口 (HTTPS采用的443端口传输数据)
Listen
4、配置虚拟主机
$ sudo vim /etc/apache2/sites-enabled/default-ssl.conf
在ServerAdmin下另起一行加上ServerName 你的域名:,
并找到SSLEngine,SSLCertificateFile,SSLCertificateKeyFile并修改成如下:
<IfModule mod_ssl.c>
<VirtualHost _default_:>
ServerAdmin webmaster@localhost
ServerName 127.0.1.1:
DocumentRoot /var/www/html SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
nextcloud 安装的更多相关文章
- snap方式nextcloud安装笔记
官方安装文档:https://docs.nextcloud.com/server/12/admin_manual/installation/source_installation.html#examp ...
- 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud
转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...
- 树莓派安装omv
1.Win32DiskImager写入光盘镜像 2.进入omv页面 设置 ip 端口号 ,设置时间,设置ssh打开,设置会话超时时间 ××××设置 dns 很重要!! #这里用的是阿里云的DNS服务 ...
- 使用Docker搭建Nextcloud SSL站点
1.启动mariadb docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORD=<你的mysql密码> \ -p 13306:3306 ...
- 搭建LAMP环境部署Nextcloud私人网盘
搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...
- 使用Docker搭建Nextcloud私有网盘
一.准备材料 安装环境:linux 工具:docker 软件:MySql.Nextcloud 二.安装Docker 安装Docker:https://www.cnblogs.com/jzcn/p/15 ...
- 使用NextCloud搭建私有网络云盘并支持Office文档在线预览编辑以及文件同步
转载自:https://www.bilibili.com/read/cv16835328?spm_id_from=333.999.0.0 0x00 前言简述 描述:由于个人家里的NAS以及公司团队对私 ...
- [docker]一些经常或不经常用到的镜像启动方法-一些常用的docker启动方式
一些经常或不经常用到的镜像启动方法 设置容器的TZ另一种办法 参考: https://github.com/spujadas/elk-docker/blob/master/start.sh ## ov ...
- Windows查看进程CMD命令和终止进程CMD命令
将小米路由器3刷机成openwrt的方法,请参考上篇文章< 家庭宽带多运营商接入方案>这里介绍怎么在已经刷成openwrt系统的小米路由器3上安装私有云nextcloud openwrt开 ...
随机推荐
- JSONModel源码阅读笔记
JSONModel是一个解析服务器返回的Json数据的库. http://blog.csdn.net/dyllove98/article/details/9050905 通常服务器传回的json数据要 ...
- 强大的Core Image(教你做自己的美图秀秀))
iOS5新特性:强大的Core Image(教你做自己的美图秀秀)) iOS5给我们带来了很多很好很强大的功能和API.Core Image就是其中之一,它使我们很容易就能处理图片的各种效 ...
- flex 伸缩布局
伸缩布局 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便.CSS3在布局方面做了非常大的改进,使得我们对块级元素 ...
- 以gevent(协程) 方式跑uwsgi服务
当你的系统存在一些IO或网络请求较久的操作时, 如果以默认的方式启动uwsgi服务, 那么如果这类请求过多的时候, 所以进程被卡死. uwsgi就无法再对后续请求做处理了. 这时可以用gevent的方 ...
- [MEF]第02篇 MEF的导入导出契约
一.演示概述此演示介绍了如何为Export指定导出的协议名和类型,以及如何为Import指定导入的协议名和类型,只有确保导出和导入的协议名和类型相匹配了,才能注入成功,否则注入就会失败.相关下载(屏幕 ...
- [LeetCode系列] 二叉树最大深度求解问题(C++递归解法)
问: 给定二叉树, 如何计算二叉树最大深度? 算法描述如下: 如果当前节点为空, 返回0(代表此节点下方最大节点数为0) 如果当前节点不为空, 返回(其左子树和右子树下方最大节点数中的最大值+1) 上 ...
- 4.JMeter聚合报告分析
1.Label:每个Jmeter的element的Name值 2.Samples:发出的请求数量 3.Average:平均响应时间 4.Median:表示50%用户的响应时间 5.90%Line:90 ...
- 【备忘】mysql主从设置
主(master)192.168.1.10机器设置: [root@vm-vagrant mysql]# vi my.cnf [mysqld]节点下添加以下配置server-id=1log-bin=my ...
- Unit07: 状态管理-Session
Unit07: 状态管理-Session web package web; import java.io.IOException; import java.io.PrintWriter; import ...
- 初学FPGA一些建议
数字电路: 这是大学里的基本课程 ,涵盖了一般数字电路的组合电路.时序电路.寄存器传输.储存器以及可编程逻辑电路(FPGA 就是其中一种),还有比较好的添加了计算机的指令集结构.处理器设计等计算机方面 ...