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开 ...
随机推荐
- JavaScript for 循环累加 json 字符串
var msg = {"status":1,"data":[{"id":"12","words":& ...
- CentOS解压rar文件
默认不能解压rar文件. 进官网下载:http://www.rarsoft.com/download.htm RAR 5.40 for Linux x64 安装: # tar -zxvf rarlin ...
- python string 之 format
python 在 2.6之后支持了string的format功能, 很强大, 应该成为使用习惯. http://blog.csdn.net/handsomekang/article/details/9 ...
- shell监控网卡状态,故障时自动重启网卡
今天朋友找我写个监控网卡状态的脚本,要求在系统网卡挂了可以自己启动起来,这个要求是不是很bt,我考虑了半天,简单的写了个shell脚本来监控,实现原理是使用ping来测试网络连通性,如果不通就重启 ...
- JavaScript中的函数(一)
javaScript中的函数实际上是对象,每一个函数都是Function类型的实例,和其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也就是一个指向函数对象的指针,也就是函数对象的一个 ...
- Eclipse 创建类时添加继承
eclipse 中类的继承创建有两种方式: 1.手动敲代码通过 extends 关键字来继承 public class A extends B { } 2.在创建类的时候就选择好继承关系 点击 Fin ...
- 基于IAR和STM32的uCOS-II移植
网上基于MDK的移植数不胜数,但是基于IAR的移植几乎没有,因为官方的例程就是基于IAR的,所以移植起来很简单,没人介绍,但还是得小心谨慎,一不小心就出错,对于新手来说,查找错误可不是那么容易的.IA ...
- pat1022__字符串查找
主要是对字符串的查找,为了方便并且快速的实现查找,用map会比较方便 同时如何把一个带有空格的字符串变成多个单词也有一个小技巧 char *point=book[i].keyWord;//关键词分离 ...
- C/S模式与B/
网络程序开发的两种计算模式--C/S模式与B/S模式.两种各有千秋,用于不同场合. C/S适用于专人使用,安全性要求较高的系统: B/S适用于交互性比较频繁的场合,容易被人们所接受,倍受用户和软件开发 ...
- 在Google的GKE上创建支持Internal Load Balancer的Service
在Google的Kubernetes Engine上发布service,可以采用除On-Promise相同的Cluster IP和NodePort两种方式外,还可以创建LoadBalaner的Serv ...