部署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.pswp.cn/news/215621.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215621.shtml
英文地址,請注明出處:http://en.pswp.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 &…