部署Nextcloud详细步骤及优化方法

一、安装PHP8.0以上
我这里使用PHP8.0.30

[root@localhost ~]# php -v
PHP 8.0.30 (cli) (built: Aug  3 2023 17:13:08) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
[root@localhost ~]# 

安装方法参考

二、安装MYSQL8.0以上
我这里使用mysql8.0.35

[root@localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.35 MySQL Community Server - GPLCopyright (c) 2000, 2023, Oracle and/or its affiliates.

三、安装nginx或apache,
我这里使用apache,版本:2.4.6

[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   May 30 2023 14:01:11
[root@localhost ~]# 

apache安装方法有编译安装
这里使用YUM来再安装一次

#检查旧版apche,并卸载旧版      
[root@localhost ~]# rpm -qa | grep httpd
[root@localhost ~]# yum  remove httpd*
[root@localhost ~]# yum install httpd
[root@localhost ~]# systemctl start httpd# Apache配置文件:```go
[root@localhost ~]# find / -name httpd
/run/httpd
/etc/sysconfig/httpd
/etc/logrotate.d/httpd
/etc/httpd
/var/log/httpd
/var/cache/httpd
/usr/sbin/httpd
/usr/lib64/httpd
/usr/share/httpd
/usr/libexec/initscripts/legacy-actions/httpd
/data/httpd
[root@localhost ~]# [root@localhost ~]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf
/usr/lib/tmpfiles.d/httpd.conf
[root@localhost ~]# 
#开放80端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@localhost ~]# 
[root@localhost ~]# firewall-cmd --zone=public --add-port=443/tcp --permanent    
success
[root@localhost ~]# 
#检查确认是否开启
[root@localhost ~]# firewall-cmd --reload 
[root@localhost ~]# firewall-cmd  --list-ports
80/tcp  443/tcp 
[root@localhost ~]# 
[root@localhost ~]# 

三、安装Nextcloud
1、

#启用Apache PHP模块
[root@localhost ~]# yum install mod_php
#vim 

2、

#启用Aapache https访问模块
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
#增加与修改处
#1、DirectoryIndex处增加index.php
#
<IfModule dir_module>DirectoryIndex index.php index.html
</IfModule>
#2、 LoadModule 处增加LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so#3、AddType处增加AddType application/x-httpd-php .phpAddType text/html .php
#、测试
[root@localhost ~]# echo " <?php phpinfo() ?>" > /var/www/html/index.php
[root@localhost ~]# systemctl restart httpd 
[root@localhost ~]# echo " <?php phpinfo() ?>" > /var/www/html/index.php
[root@localhost ~]# systemctl restart httpd 

在这里插入图片描述
3、创建Nextcloud目录,并下载最新Nextcloud文件到创建目录

[root@localhost ~]# mkdir -p /data/nextcloud/
[root@localhost ~]# chown -R apache. /data/nextcloud/
[root@localhost ~]# chmod -R 755 /data/nextcloud/
[root@localhost ~]#  cd /data/nextcloud/
[root@localhost nextcloud]#  wget https://download.nextcloud.com/server/releases/latest.zip
[root@localhost nextcloud]# ls
latest.zip
[root@localhost nextcloud]# unzip latest.zip 
[root@localhost nextcloud]# ls
latest.zip  nextcloud
[root@localhost nextcloud]# rm -rf latest.zip 
#修改发布目录
[root@localhost html]# vim /etc/httpd/conf/httpd.conf
[root@localhost html]# systemctl restart httpd

在这里插入图片描述
4、创建数据库,并登录
[root@localhost ~]# mysql -uroot -p

mysql> CREATE DATABASE nextcloud;
Query OK, 1 row affected (0.01 sec)
mysql> create user 'nextcloud'@'%' identified by '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on nextcloud.*to 'nextcloud'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> 

在这里插入图片描述
在这里插入图片描述
四、优化nextcloud
1、

[root@localhost ~]# vim /data/nextcloud/nextcloud/config/config.php
#在Nextcloud的config.php配置文件后面添加:'activity_expire_days' => '90', #使得MySQL数据库中oc_activity表中的数据记录只保存90天的'memcache.local' => '\\OC\\Memcache\\Redis', #配置redis'redis' =>array ('host' => 'localhost','port' => 6379,),'memcache.locking' => '\\OC\\Memcache\\Redis','check_for_working_wellknown_setup' => false,  'default_phone_region' => 'CN',
);
~  

2、
在这里插入图片描述
安装下面三个模块

yum install php-imagick php-gmp php-opcache

3、在这里插入图片描述

[root@localhost ~]# vim /etc/php.ini 

把memory_limit值修改为512M
在这里插入图片描述
4、在这里插入图片描述

vim /data/nextcloud/nextcloud/config/config.php
#增加:
'default_phone_region' => 'CN',

5、
在这里插入图片描述

vim /data/nextcloud/nextcloud/config/config.php
#增加:
'check_for_working_wellknown_setup' => false,

6、
在这里插入图片描述
这个错误大多是配置redis后出现的
检查有没有安装redis,安装后还需要安装php-redis扩展

[root@localhost ~]# yum install redis
[root@localhost ~]# systemctl start redis
[root@localhost ~]# yum install php-redis

7、
在这里插入图片描述
启用https访问

[root@localhost ~]# yum install mod_ssl openssl 
[root@localhost ~]# vim /etc/httpd/conf.d/ssl.conf 

8、
在这里插入图片描述
点击后面查看哪些文件无效,大部份是.htaccess .user.ini 两个文件,可以重nextcloud目录重新拷贝过来
9、
在这里插入图片描述

[root@localhost nextcloud]# vim /etc/php.ini 

在php配置文件中注释掉output_buffering 。找到这个,前面加上;
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[算法基础 ~排序] Golang 实现

文章目录 排序什么是排序排序的分类1. 冒泡1.1 冒泡排序1.2. 快速排序 2. 选择2.1 简单选择排序2.2 堆排序 3. 插入3.1 直接插入3.2 折半插入3.3 希尔排序 4. 归并排序代码实现 5. 基数排序 排序图片就不贴了吧 排序 什么是排序 以下部分动图来自CSDN ::: tip 稳定性的概念 …

linux创建新用户

在Linux中&#xff0c;可以使用useradd命令来创建新用户。以下是创建新用户的基本步骤&#xff1a; 打开终端或命令行界面。输入以下命令并按下回车键创建新用户&#xff1a; sudo useradd -m -s /bin/bash username 其中&#xff0c;-m选项表示同时创建用户主目录&#xff…

【Kubernetes】存储类StorageClass

存储类StorageClass 一、StorageClass介绍二、安装nfs provisioner&#xff0c;用于配合存储类动态生成pv2.1、创建运行nfs-provisioner需要的sa账号2.2、对sa授权2.3、安装nfs-provisioner程序 三、创建storageclass&#xff0c;动态供给pv四、创建pvc&#xff0c;通过storage…

mysql:用SHOW COLUMNS FROM显示一个表的列信息

可以使用命令SHOW COLUMNS FROM table_name;显示一个表的列信息&#xff0c;例如&#xff1a;

Java se的语言特征之多态

目录 满足多态的条件动态绑定第一步动态绑定第二步动态绑定第三步参数列表,返回类型,访问修饰限定符区别有动态绑定,那是不是有静态绑定向下转型抽象类接口实现多个接口(先继承再接口,接口用",") 满足多态的条件 定义:去完成某个状态的时候,当不同的对象去完成的时候…

MTK Android13 user版本进入engineermode的Bluetooth测试项时闪退

平台&#xff1a;MT6771 android13 问题描述&#xff1a;进入到工模&#xff0c;点击进入Bluetooth测试项直接闪退 Log如下&#xff1a; 07-31 10:15:51.480 3605 3605 D EM/EmUtils: getEmAidlService ... 07-31 10:15:51.481 398 398 I servicemanager: Could not fin…

42、JSON 函数

目录 1. json 的两个常用方法 json.dumps()方法 &#xff1a;把python对象编码为json字符串 json.loads()方法&#xff1a;把json字符串编码成python对象 1. json 的两个常用方法 json 的存在有两种形式。 一种是&#xff1a;对象的形式存在&#xff0c;我们叫它 json 对象。…

36V H 桥有刷直流驱动芯片GC8870 GC8871 GC8872的数据选型分析

36V H 桥驱动芯片GC8870 GC8871 GC8872都可替代TI的DRV8870/8871/8872&#xff0c;宽电压&#xff0c;内置电荷泵&#xff0c;短地短电源保护&#xff0c;限流等功能&#xff0c;可应用于水泵&#xff0c;扫地机器人&#xff0c;开关等产品中

数据库系统 --- 关系模型

一、关系模型的数据结构以及形式化定义 1.关系 域&#xff1a;一组具有相同数据结构的值的集合。 笛卡尔积&#xff1a;域上的一种集合运算。多个集合做笛卡尔积的结果是每个集合取一个元素组合得到的一个新的集合。 域的基数&#xff1a;一个域上允许的不同取值的个数。 关系&…

mac 安装anaconda和lightgbm

mac安装anaconda不要去清华大学的anaconda的安装包列表去下载安装包, 去[官网](Free Download | Anaconda)下载, 清华的版本太老了, 老到脸conda 安装lightgbm都不只支持 安装好anaconda 后, 能用conda install xxx 的尽量不用pip install 其他的不知道, 用pip install ligh…

护眼台灯为什么护眼?适合备考使用的台灯推荐

台灯是大家生活中必不可少的一盏灯具&#xff0c;尤其是当夜幕降临时&#xff0c;许多仍然需要工作、或者学习的人&#xff0c;都要使用台灯来提供充足的照明环境。如今随着生活的高度发展&#xff0c;大家对台灯的要求也愈发精进了一步&#xff0c;不仅需要能够提供照明的&…

报表控件FastReport .NET v2024功能演示—更改图图片形状

报表生成器FastReport .NET 是适用于.NET Core 3&#xff0c;ASP.NET&#xff0c;MVC和Windows窗体的全功能报告库。使用FastReport .NET&#xff0c;您可以创建独立于应用程序的.NET报告。 FastReport .net下载&#xff08;qun&#xff1a;585577353&#xff09;https://www.e…

webpack的使用

一、5 大核心概念 entry&#xff08;入口&#xff09; 指示 Webpack 从哪个文件开始打包 output&#xff08;输出&#xff09; 指示 Webpack 打包完的文件输出到哪里去&#xff0c;如何命名等 loader&#xff08;加载器&#xff09; webpack 本身只能处理 js、json 等资源…

配电箱安全检查

配电箱怎么检查&#xff0c;如何识破电箱安全隐患&#xff1f; &#xff08;1&#xff09;一物一码&#xff1a;每个配电箱都有独一无二标识二维码&#xff0c;巡检人员到达现场扫码即可填写巡检记录&#xff0c;查看配电箱的参数、负责人、操作规则等信息&#xff1b; &#x…

如何用PHP写一个1688平台下的商品API接口代码?

一 定义 PHP&#xff08;全称&#xff1a;Hypertext Preprocessor&#xff09;是一种广泛用于开发Web应用程序的服务器端脚本语言。它是一种开源的编程语言&#xff0c;特别适用于快速构建动态网页和Web应用程序。 在PHP中&#xff0c;您可以使用1688商品API接口来获取和操作…

韵达速递查询,韵达速递单号查询,对需要的单号记录进行标记

批量查询韵达速递单号的物流信息&#xff0c;对需要的单号记录进行标记。 所需工具&#xff1a; 一个【快递批量查询高手】软件 韵达速递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;并登录 步骤2&#xff1a;点击主界面左上角…

starknet学习资料汇集这一篇就够了(持续更新)

文章目录 官方资料wtf starknet学习资料Starknet Astro 社区官方资料 starknet-foundry 官方github:https://github.com/foundry-rs/starknet-foundry 官方文档:https://foundry-rs.github.io/starknet-foundry/ https://book.cairo-lang.org/zh-cn/index.html https://boo…

数据结构:第9关:删除链表中满足区间值的结点

任务描述编程要求 输入输出测试说明来源 任务描述 本关任务&#xff1a;利用单链表表示一个递增的整数序列&#xff0c;删除链表中值大于等于mink且小于等于maxk的所有元素&#xff08;mink和maxk是给定的两个参数&#xff0c;其值可以和表中的元素相同&#xff0c;也可以不同…

银行如何筛选跨网文件交换产品,提升业务效率?

银行业在我国经济发展和社会运转中承载着举足轻重的作用和意义&#xff0c;进入互联网时代&#xff0c;网络的运算和数据管理能力助力银行业高速发展&#xff0c;但同样带来了一些网络安全隐患&#xff0c;网络攻击、数据窃取、敏感信息泄露等问题影响着银行业的根基。为响应和…

python作业题百度网盘,python123作业答案

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python作业题百度网盘&#xff0c;python123作业答案&#xff0c;今天让我们一起来看看吧&#xff01; 完整项目分享&#xff1a; 链接: https://pan.baidu.com/s/1CTMOgLYteLrWRaRnouB0SQ?pwd12hf 提取码: 12hf &…