NextCloud 是一個開源的、在企業內部運行的文件共享和協作平台,允許您保存文件並在多台設備上訪問,例如個人電腦、智能手機和平板電腦。
作為一個類似DropBox的流行自托管平台,它允許您無縫協作各種項目、管理日曆、發送和接收電子郵件以及進行視頻通話。
在本指南中,您將學習如何在CentOS 8上安裝NextCloud。
先決條件:
由於我們將通過瀏覽器訪問NextCloud,因此必須確保在CentOS 8上已經安裝了LAMP堆棧。LAMP是Linux、Apache、MySQL / MariaDB和PHP的縮寫。
第一步:安裝額外的PHP模塊
一些必需的PHP模塊是NextCloud正常運行所需的。按照下面的步驟安裝它們。
$ sudo dnf install php-mysqlnd php-xml php-zip php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache

第二步:創建一個NextCloud數據庫
安裝必要的PHP模塊後,通過以下命令登錄MariaDB數據庫引擎並提供密碼來創建一個包含NextCloud數據的數據庫。
$ mysql -u root -p
登入後,使用以下命令創建 NextCloud 的數據庫和數據庫用戶。
MariaDB [(none)]> CREATE DATABASE nextcloud_db; MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

步驟 3:在 CentOS 8 上安裝 NextCloud
下一步需要您從 NextCloud 官方網站下載壓縮文件。NextCloud 的最新版本為 18.0.1。
要下載 NextCloud,運行以下 wget 命令。
$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
將文件解壓縮到 /var/www/html/ 路徑。
$ sudo unzip nextcloud-18.0.1 -d /var/www/html/
接下來,創建一個目錄來存儲管理員用戶數據。
$ sudo mkdir -p /var/www/html/nextcloud/data
然後修改 NextCloud 的目錄權限,以便 Apache 用戶可以向其中添加數據。
$ sudo chown -R apache:apache /var/www/html/nextcloud/
步驟 4:為 NextCloud 設置 SELinux 和防火牆
您需要對 SELinux 進行一些配置,以便它可以在不出現任何問題的情況下處理 Nextcloud。因此,運行以下命令。
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini' $ sudo restorecon -Rv '/var/www/html/nextcloud/'
要允許外部用戶從您的服務器訪問 NextCloud,您需要打開網絡服務器端口 80。因此,運行以下命令。
$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent $ sudo firewall-cmd --reload
步驟 5:完成 NextCloud 安裝
要完成 NextCloud 的設置,啟動您的瀏覽器並瀏覽服務器的 IP 地址。
http://server-IP/nexcloud
創建管理員用戶名和密碼。

接下來,點擊“儲存和數據庫”。選擇“MariaDB”作為首選數據庫引擎,並填寫數據庫詳細信息。

資料庫詳細資訊已填寫如下。

最後,點擊“完成”按鈕以完成設置。

這將帶您到登錄頁面。提供用戶名和密碼,然後點擊“進入”或點擊“登錄”按鈕。

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

最後,關閉視窗以讓您訪問儀表板。

這將帶我們完成本指南。現在,您可以在NextCloud上備份、同步和共享文件給您的朋友和同事。感謝您一路走來。希望這個指南能給您帶來靈感。
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/