# 在 Ubuntu 20.04 下安裝 Nextcloud 24

請先安裝最新版本的 Ubuntu 20.04，可參照 [Ubuntu Server 20.04 基本安裝](https://docs.ossii.com.tw/books/ubuntu-server-2004)。

#### 安裝 Apache 網路伺服器與 PHP 軟體組
（此處示範安裝的是 PHP 8.1，Nextcloud 24 支援的 PHP 版本是 7.4~8.1，若需要更詳細的資訊，請參考[安裝 PHP 8.1 版](https://docs.ossii.com.tw/books/ubuntu-server-2004-apache-mariadb-php/page/php-81)，資料庫則使用 SQLite 作為快速安裝之用）
```Bash
sudo apt update
sudo apt upgrade -y
sudo apt install -y software-properties-common
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
# Nextcloud 核心必要的軟體包
sudo apt install apache2 libapache2-mod-php8.1 php8.1-common php8.1-curl php8.1-xml php8.1-gd php8.1-mbstring php8.1-zip sqlite3 php8.1-sqlite3 php8.1-bz2
# 非必要，但安裝這些軟體包可讓 Nextcloud 效能更佳或新增功能
sudo apt install php8.1-intl php8.1-ldap php-smbclient php8.1-imap php8.1-bcmath php8.1-gmp php-imagick
```

#### 下載並解壓縮 Nextcloud 24
（文件編寫時最新版本為 24.0.4，在您安裝時，請自行檢查是否有更新的版本）
```Bash
cd /var/www/html
sudo wget https://download.nextcloud.com/server/releases/nextcloud-24.0.4.zip
sudo apt install unzip -y
sudo unzip nextcloud-24.0.4.zip
sudo chown www-data.www-data nextcloud -R
# 重新啟動 Apache httpd
sudo systemctl restart apache2
```

#### 安裝 Nextcloud
* 連線到 ```http://yourhostip/nextcloud```（範例：http://192.168.1.100/nextcloud）
* 新增管理者帳號 → 輸入「使用者名稱」及「密碼」→直接按下「完成設定」

#### 將 Nextcloud 與 OxOOL Community 的連線建起來
* 請先以管理員身份登入 Nextcloud，按左上角的大頭貼，然後點擊「應用程式」，在左側邊欄尋找「Office & text」，然後尋找「Nextcloud Office」，按下其下方的「下載並啟用」按鈕。
* 待 Nextcloud Office 安裝完成後，請按左上角的大頭貼，然後點擊「設定」，然後找到「管理」下方的「Nextcloud Office」（此時會看到兩個「Nextcloud Office」，第一個是給一般使用者設定範本儲存的資料夾用的，管理員設定請按第二個），右邊會出現 Nextcloud Office 的設定介面，請選取「使用您自己的伺服器」，然後在其下方的輸入框中輸入 http://yourhostip:9980（範例：http://192.168.1.100:9980），按下右方的「Save」按鈕，如此即設定完成。

這樣就可以在 Nextcloud 上以 OxOOL Community 編輯文件了。