如何在 Windows 10 上安裝 Nextcloud 伺服器

如何在 Windows 10 上安裝 Nextcloud 伺服器

NextCloud 是 Owncloud 雲端儲存軟體的完美替代方案。它既有開源社群版,也有付費企業版。 NextCloud 還提供與 Owncloud 相同的伺服器-客戶端結構,並支援許多擴充功能。使用者可以在PC或伺服器上安裝NextCloud Community Server版本,在家中建立本地雲端儲存。

NextCloud 用戶端適用於 Windows、Linux、MacOS 以及 iOS 和 Android 智慧型手機平台。因此,它是一個具有模組化架構的跨平台雲端存儲,其功能可以使用 NextCloud 提供的插件或擴充功能進行擴充。有超過 200 個擴展,例如日曆 (CalDAV)、聯絡人 (CardDAV)、URL 縮短程式、媒體串流(Ampache)、書籤服務、圖片庫、RSS 閱讀器、文件檢視器文件、基於瀏覽器的文字編輯器、與DropboxGoogle 的連接磁碟機、Amazon S3 等。

NextCloud 的介面非常易於使用且用戶友好。在本指南中,我們將了解如何在Windows 10上安裝 NextCloud ,而無需使用 XAMMP、WAMP、IIS 伺服器或VirtualBox或 VMware 等虛擬化軟體。本文將使用 Windows 10 上的 WSL(Windows Subsystem for Linux)功能。該功能允許在 Windows 10 上運行 Linux 環境應用程序,並像任何本機 Linux 伺服器一樣具有高效能。這就是為什麼 NextCloud 在 Windows 10 上也運作得非常流暢,沒有任何問題。

使用 WSL(適用於 Linux 的 Windows 子系統)在 Windows 10 上安裝 NextCloud 伺服器

步驟 1:在 Windows 10 上啟用 WSL 功能

WSL(適用於 Linux 的 Windows 子系統)已在 Windows 10 上可用,您只需啟動它即可。為此,使用者必須前往控制台 > 程式 > 開啟或關閉 Windows 功能

如何在 Windows 10 上安裝 Nextcloud 伺服器

步驟2:從Microsoft Store下載Linux環境應用程式

要在 Windows 10 上安裝 NextCloud,您首先需要 Microsoft Store 中的 Linux 應用程式。前往 Windows 搜尋框並輸入Microsoft Store。當它出現時,請點擊它並蒐索 Ubuntu 18。

如何在 Windows 10 上安裝 Nextcloud 伺服器

Microsoft Store 將顯示 Ubuntu 18 應用程式。選擇並安裝它,然後使用「啟動」按鈕。

啟動Linux Ubuntu環境後,需要一些時間來設定。

如何在 Windows 10 上安裝 Nextcloud 伺服器

步驟 3:為 NextCloud 安裝 Apache + PHP + MySQL/MariaDB

執行以下命令來安裝 Apache 以及 MariaDB 和 PHP 7.2

sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip

步驟 4:在 Windows 10 上下載並安裝 NextCloud 伺服器

要下載NextCloud的最新版本,您需要造訪此處的官方下載頁面。

由於 NextCloud 沒有提供像 Owncloud 這樣的儲存庫來直接下載伺服器文件,因此有兩種選擇:透過 SNAP 下載或直接從網站下載。

不幸的是,SNAP(Snapcraft)仍然無法在Linux系統的Windows子系統上運作,因此這裡無法使用它。剩下的選項是透過下載頁面。

在Nextcloud頁面,右鍵點選「下載」按鈕,複製連結位址。

如何在 Windows 10 上安裝 Nextcloud 伺服器

現在轉到 Ubuntu (WSL) 視窗並輸入wget,然後右鍵單擊以貼上連結。

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip

步驟5:解壓縮NextCloud伺服器文件

解壓縮 Nextcloud zip 文件,然後將解壓縮的文件移至 Web 資料夾。

sudo apt install unzip

查看下載的檔案:

ls

解壓縮文件:

unzip downloaded_file name

在範例中,下載的檔案名稱為nextcloud-15.0.5.zip,因此指令為:

unzip nextcloud-15.0.5.zip

您必須使用下載的 NextCloud zip 檔名。

如何在 Windows 10 上安裝 Nextcloud 伺服器

步驟 6:將 Nextcloud 檔案複製到 Apache Web 目錄

解壓縮後,將Nextcloud資料夾移至/var/www/html。使用的命令是:

sudo mv nextcloud /var/www/html/nextcloud/

在複製的資料夾內建立一個Data資料夾:

sudo mkdir /var/www/html/nextcloud/data

設定 Nextcloud 資料夾的權限:

sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/

步驟 7:建立一個名為 nextcloud.conf 的新設定文件

現在,我們將為 NextCloud 建立一個 Apache 設定文件,以便 Apache 知道如何允許使用者存取雲端儲存。為此,我們建立一個名為nextcloud.conf 的設定檔。使用的命令是:

sudo nano /etc/apache2/sites-available/nextcloud.conf

完成上述步驟後,將以下行新增至設定檔:


DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"

Options +FollowSymlinks
AllowOverride All
Require all granted

Dav off

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

若要儲存並退出文件,請按CTRL+ O,然後按CTRL+ X

使用以下命令啟動新建立的網站:

sudo a2ensite nextcloud.conf
sudo apt update

第 8 步:其他 Apache 配置的命令

啟用以下模組,以便Nextcloud能夠正常運作:

sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime

重啟Apache使安裝的模組生效:

sudo service apache2 stop
sudo service apache2 start

步驟 9:為 NextCloud 建立 MySQL/MariaDB 資料庫

到目前為止,我們已經完成了與為雲端安裝 Web 伺服器相關的幾乎所有事情。下一步是使用以下命令建立資料庫:

sudo mysql

為了建立資料庫,本文將其命名為nextdb,但您可以將其命名為任何您想要的名稱。

CREATE DATABASE nextdb;

接下來,建立一個帶有密碼的資料庫用戶,並將在右側或上方建立的所有資料庫指派給該用戶。

注意h2smedia是用戶名,next@123是密碼。您可以根據需要更改它們。其中,nextdb是上面建立的資料庫名稱。

GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';

清除權限,以便 MySQl 可以識別變更然後退出。

FLUSH PRIVILEGES;
exit

步驟 10:在 Windows 10 上設定並設定 NextCloud 伺服器

最後,進入瀏覽器輸入http://localhost/nextcloudhttp://127.0.01/nextcloud。 NextCloud 帳戶和資料庫設定頁面將會開啟。

輸入您要指派給 Nextcloud 管理員帳戶的使用者名稱和密碼。然後在下面輸入您上面創建的資料庫的詳細信息,然後單擊“完成設定”按鈕。所有操作均已完成。

如何在 Windows 10 上安裝 Nextcloud 伺服器

以上是如何在Windows 10中安裝NextCloud伺服器雲端存儲,無需安裝WAMP或XAMMP等任何額外軟體。

希望你成功。


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。