如何在Ubuntu 20.04上安裝Nextcloud

Nextcloud是一項開源,靈活且自託管的雲存儲服務。 它是Owncloud的分支,與DropBox和其他雲存儲服務非常相似。 藉助Nextcloud,您可以跨設備共享和同步文件,聯繫人和數據。 它支持兩因素身份驗證並使用密碼保護公共鏈接。Nextcloud擁有豐富的功能集,包括在線文檔編輯器,日曆管理,帶有聊天功能的視頻通話,文件同步和共享,媒體播放,聯繫人管理以及還有很多。

在本教程中,我們將向您展示如何在Ubuntu 20.04 VPS上使用Apache安裝Nextcloud 18。

先決條件

  • 啟用了root訪問權限或具有sudo特權的用戶的Ubuntu 20.04 VPS。
  • MySQL或MariaDB
  • PHP 7.0以上
  • 帶有mod_php模塊的Apache 2.4

步驟1:通過SSH登錄並更新系統

首先,您需要以root用戶身份通過​​SSH登錄到Ubuntu 20.04 VPS:

ssh [email protected]_ADDRESS -p PORT_NUMBER

接下來,運行以下命令以升級VPS上所有已安裝的軟件包:

apt-get upgrade -y
apt-get update -y

步驟2:安裝Apache和PHP

Nextcloud在網絡服務器和基於PHP的應用程序上運行。 因此,您將需要在服務器中安裝Apache Web服務器,PHP和其他必需的PHP擴展。 您可以使用以下命令安裝所有組件:

apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y

安裝所有軟件包後,使用以下命令驗證PHP版本:

php -v

您應該看到以下輸出:

 PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
 Copyright (c) The PHP Group
 Zend Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

步驟3:安裝和配置MariaDB

Nextcloud使用MariaDB來存儲信息。 您可以使用以下命令安裝MariaDB服務器和其他軟件包:

apt-get install mariadb-server mariadb-client unzip wget -y 

安裝完成後,通過運行以下命令來保護MariaDB安裝:

mysql_secure_installation

回答如下所示的所有問題,以設置MariaDB root密碼並確保安裝安全:

 Enter current password for root (enter for none):
 Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 Remove anonymous users? [Y/n] Y
 Disallow root login remotely? [Y/n] Y
 Remove test database and access to it? [Y/n] Y
 Reload privilege tables now? [Y/n] Y

一旦MariaDB安全,請使用以下命令登錄到MariaDB控制台:

mysql -u root -p

在提示時提供您的root密碼,然後使用以下命令為NextCloud創建數據庫和用戶:

MariaDB [(none)]> CREATE DATABASE nextclouddb;MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';

接下來,刷新特權並使用以下命令從MariaDB控制台退出:

MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> EXIT;

步驟4:安裝Nextcloud

在撰寫本文時,Nextcloud的最新版本是18.0.4。 您可以使用以下命令從Nextcloud的官方網站下載它:

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

下載完成後,將下載的文件解壓縮到Apache根目錄:

unzip nextcloud-18.0.4.zip -d /var/www/html/

接下來,將nextcloud目錄的所有權更改為www-data:

chown -R www-data:www-data /var/www/html/nextcloud

步驟5:為Nextcloud配置Apache

接下來,創建一個新的Apache虛擬主機配置文件以服務Nextcloud:

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

添加以下內容:

 <VirtualHost *:80> DocumentRoot "/var/www/html/nextcloud" ServerName your-domain.com ErrorLog ${APACHE_LOG_DIR}/nextcloud.error CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined <Directory /var/www/html/nextcloud/> Require all granted Options FollowSymlinks MultiViews AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud Satisfy Any </Directory> </VirtualHost>

保存並關閉文件。 然後,使用以下命令啟用Apache虛擬主機配置文件:

a2ensite nextcloud.conf

接下來,使用以下命令啟用所需的Apache模塊:

a2enmod rewrite headers env dir mime setenvif ssl

最後,重新加載Apache以使更改生效。

systemctl restart apache2

步驟6:訪問Nextcloud Web UI

此時,將安裝並配置Nextcloud。 現在,打開您的Web瀏覽器並輸入URL http://your-domain.com 。 您將被重定向到以下屏幕:

在Ubuntu 20.04上安裝nextcloud

設置您的Nextcloud管理員用戶名,密碼,數據文件夾,數據庫名稱,數據庫用戶名,密碼,然後單擊完成設置按鈕。 安裝完成後,您應該在以下屏幕中看到Nextcloud儀錶板:

如何在Ubuntu 20.04上安裝Nextcloud

恭喜你! 您已在Ubuntu 20.04 VPS上成功安裝Nextcloud 18。 有關更多信息,請訪問Nextcloud官方文檔。

在Ubuntu 20.04上安裝nextcloud

當然,如果您使用我們的Nextcloud託管服務之一,則無需自己在Ubuntu 20.04上安裝Nextcloud 18,在這種情況下,您只需要求我們的專業Linux管理員為您安裝和設置即可。 它們全天候24×7可用,將立即處理您的請求。

聚苯乙烯。 如果您喜歡有關如何在Ubuntu 20.04上安裝Nextcloud 18的文章,請使用左側的按鈕在社交網絡上與您的朋友分享,或在下面保留回復。 謝謝。

Sidebar